:root{--mag-orange:#d5573b;--mag-ink:#24323b;--mag-ink-rgb:1, 17, 17;--mag-deep-blue:#224d61;--mag-blue:#539dbf;--mag-sky:#b4e0eb;--mag-mist:#edf4f8;--mag-paper:#f8fafb;--mag-line:#c7d6df;--mag-success:#18794e;--mag-warn:#b86018;--mag-danger:#aa2b2b;--mag-shadow:0 2px 8px #04181f0a;--app-surface:#ffffffe6;--app-surface-strong:#fffffffa;--app-border:#1f4c681f;--app-muted:#011111b8;--app-page-bg:radial-gradient(circle at top left, #83adc640, transparent 32%), linear-gradient(180deg, #fdfefe 0%, var(--mag-paper) 100%);--font-display:"Montserrat", "Avenir Next", sans-serif;--font-body:"Open Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0}body{background:var(--app-page-bg);color:var(--mag-ink);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{max-width:1440px;margin:0 auto;padding:24px}.surface{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--mag-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px}.pill{color:var(--mag-deep-blue);letter-spacing:.02em;background:#1f4c6814;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.section-title{font-family:var(--font-display);margin:0;font-size:calc(clamp(1.5rem,2vw,2rem));line-height:1.05}.section-copy{color:var(--app-muted);margin:0}.app-input,input,select,textarea{color:var(--mag-ink)}.data-grid{gap:12px;display:grid}@media (width>=900px){.data-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}body{font-size:14px;line-height:1.45}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--mag-orange);outline-offset:3px}.surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:12px}.section-title{font-size:20px;line-height:1.25}.pill{letter-spacing:.05em;padding:4px 8px;font-size:10px}body .app-shell .page-panel{padding:18px}body .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:7px;min-width:0;padding:9px 11px;font-size:13px}body .app-shell textarea{line-height:1.5}body button.cta-button,body button[type=submit]{border:1px solid #0000;min-height:40px;padding:10px 16px;font-weight:700;background:var(--mag-orange)!important;color:#111!important;border-radius:8px!important}body button.cta-button:hover,body button[type=submit]:hover{background:#e06a50!important}body input[type=checkbox],body input[type=radio]{appearance:auto;accent-color:var(--mag-deep-blue);box-shadow:none;border-radius:4px;flex:0 0 18px;margin:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}body .metric-card{gap:4px;padding:14px 16px}body .metric-card strong{font-size:27px}body .metric-card small{font-size:11px}body .app-shell .section-copy{font-size:12px}body .app-shell :is(.detail-card,.form-section,.settings-block){border-radius:9px}body .app-shell :is(.panel-head,.panel-subhead){gap:10px}body .app-shell .panel-subhead h3{margin:0;font-size:15px}body .app-shell .choice-chip{border-radius:7px;padding:9px 10px;font-weight:500}body .app-shell .choice-chip:has(input:checked){background:#edf4f7;border-color:#91afbf}body .app-shell .choice-chip span{font-size:13px}body .app-shell :is(.form-columns,.form-grid){gap:12px}body .app-shell .section-toggle{color:var(--mag-deep-blue);background:0 0;border-radius:0;padding:0}body .app-shell .toggle-indicator{padding:5px 8px;font-size:11px}body .app-shell :is(.secondary-button,.ghost-button){border-radius:7px}body .app-shell .choice-chip:has(input:focus-visible){outline:2px solid var(--mag-orange);outline-offset:2px}@media (width<=759px){body .app-shell .page-panel{padding:14px}body .app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}body .app-shell button{min-height:40px}body .app-shell .section-title{font-size:18px}.data-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}body .metric-card{min-width:0;padding:10px}body .metric-card span{font-size:11px}body .metric-card strong{font-size:23px}body .metric-card small{display:none}body .app-shell :is(.form-columns,.form-grid){grid-template-columns:minmax(0,1fr)}body .app-shell .account-switch{min-height:26px}.section-copy{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-content,.app-content>*,.app-frame,.app-header,.data-grid>*,.header-bottom,.header-copy{min-width:0}@media (width<=979px),(pointer:coarse){body .app-shell input:not([type=checkbox]):not([type=radio]),body .app-shell select,body .app-shell textarea,body input:not([type=checkbox]):not([type=radio]),body select,body textarea{max-width:100%;font-size:16px!important}}body input[type=date],body input[type=datetime-local]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}input[type=datetime-local]::-webkit-datetime-edit{min-width:0;padding:0}
