:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-yellow:#efd50e;--brand-yellow-soft:#efd50e29;--brand-yellow-ring:#efd50e33;--page-bg:#0d0d0d;--page-gradient:linear-gradient(165deg, #1a1a1a 0%, #0f0f0f 42%, #080808 100%);--chrome-bg:#0d0d0d;--chrome-surface:#161616;--chrome-surface-alt:#111;--chrome-hover:#1c1c1c;--chrome-border:#ffffff14;--chrome-border-strong:#ffffff1f;--chrome-text:#f5f5f5;--chrome-muted:#9a9a9a;--chrome-nav:#c4c4c4;--chrome-nav-active:#c9b56b;--overlay:#0000008c;--shadow-card:0 4px 20px #00000040;--shadow-menu:0 12px 32px #00000059;--success:#4ade80;--danger:#f87171;--icon-on-yellow:#3d3d3d;--input-bg:#111;--row-hover:#1c1c1c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-yellow:#efd50e;--brand-yellow-soft:#efd50e2e;--brand-yellow-ring:#efd50e47;--page-bg:#f3f4f6;--page-gradient:linear-gradient(165deg, #fafafa 0%, #f3f4f6 45%, #eceff3 100%);--chrome-bg:#fff;--chrome-surface:#fff;--chrome-surface-alt:#f8f9fb;--chrome-hover:#f3f4f6;--chrome-border:#0f172a14;--chrome-border-strong:#0f172a24;--chrome-text:#111827;--chrome-muted:#6b7280;--chrome-nav:#4b5563;--chrome-nav-active:#a16207;--overlay:#0f172a59;--shadow-card:0 4px 20px #0f172a14;--shadow-menu:0 12px 32px #0f172a1f;--success:#16a34a;--danger:#dc2626;--icon-on-yellow:#1a1a1a;--input-bg:#f8f9fb;--row-hover:#f3f4f6}html,body{background:var(--page-bg);color:var(--chrome-text);transition:background-color .2s,color .2s}@media (width<=1024px){.app-main{padding:20px 18px 32px}}@media (width<=768px){.app-main{padding:16px 14px 28px}.app-main table{font-size:13px}.app-main th,.app-main td{padding:10px}}@media (width<=640px){.app-main{padding:14px 10px 24px}}:root{--sans:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;font:15px/1.5 var(--sans);color:var(--chrome-muted);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);color:var(--chrome-text);margin:0}#root{text-align:left;width:100%;min-height:100svh;margin:0}h1,h2,h3{font-family:var(--sans);color:var(--chrome-text);font-weight:700}p{margin:0}button{font-family:inherit}
