*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,sans-serif;background:#f0f4f8;color:#1a1a1a}@media(max-width:767px){.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-grid{grid-template-columns:1fr!important}.summary-card{flex-direction:column}.module-header{flex-direction:column;align-items:flex-start!important;gap:12px}.header-actions{width:100%;justify-content:flex-end}.form-card{padding:16px!important}.shortcuts-hint{display:none!important}}
