:root{--color-primary:#408bf9;--color-accent:#8cc032;--color-login-brand:#1f62e7;--color-login-brand-soft:rgba(31,98,231,.1);--color-login-brand-faint:rgba(31,98,231,.05);--color-login-brand-hover:rgba(31,98,231,.9);--surface-page:#f4f5f7;--surface-content:#fff;--surface-card:#fff;--surface-table-header:#f3f4f6;--surface-header:#06285b;--surface-input:#f9fafb;--surface-overlay:rgba(0,0,0,.4);--surface-overlay-heavy:rgba(0,0,0,.5);--sirius-nav-primary-bg:#06285b;--sirius-nav-secondary-bg:#03142e;--sirius-nav-active-bg:#8cc032;--sirius-nav-active-text:#fff;--sirius-nav-hover-bg:rgba(2,181,83,.15);--sirius-nav-text:#fff;--sirius-nav-text-muted:hsla(0,0%,100%,.7);--sirius-nav-icon:#fff;--sirius-nav-divider:hsla(0,0%,100%,.08);--border-subtle:#e5e7eb;--border-default:#e5e7eb;--border-strong:#d1d5db;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-muted:#9ca3af;--text-disabled:#d1d5db;--text-inverse:#fff;--severity-info:#2563eb;--severity-info-bg:#eff6ff;--severity-info-text:#1d4ed8;--severity-warning:#d97706;--severity-warning-bg:#fffbeb;--severity-warning-text:#b45309;--severity-error:#dc2626;--severity-error-bg:#fef2f2;--severity-error-text:#b91c1c;--severity-success:#16a34a;--severity-success-bg:#f0fdf4;--severity-success-text:#15803d;--action-c1:#408bf9;--action-c1-hover:#3070d9;--action-c1-text:#fff;--action-disabled-bg:#e5e7eb;--action-disabled-text:#9ca3af;--action-c2-border:var(--border-strong);--action-c2-text:#4b5563;--action-c2-hover:var(--surface-input);--action-c3-border:var(--border-default);--action-c3-text:#6b7280;--action-c3-hover:var(--surface-input);--action-destructive:#dc2626;--action-destructive-hover:#b91c1c;--action-destructive-text:#fff;--status-connected-bg:#22c55e;--status-connected-text:#fff;--status-disconnected-bg:#ef4444;--status-disconnected-text:#fff;--threshold-valid-bg:#dcfce7;--threshold-valid-text:#166534;--threshold-zero-bg:#fef9c3;--threshold-zero-text:#854d0e;--threshold-negative-bg:#fee2e2;--threshold-negative-text:#991b1b;--threshold-empty-bg:#f3f4f6;--threshold-empty-text:#9ca3af;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--duration-fast:150ms;--duration-default:200ms;--duration-slow:300ms;--touch-min:48px;--touch-c1:96px;--touch-c2:72px;--touch-gap:12px;--mobile-header-height:80px;--mobile-content-radius:24px;--mobile-nav-height:64px;--mobile-fab-size:56px;--mobile-section-gap:24px;--mobile-card-radius:16px;--mobile-stat-card-height:72px;--kiosk-scale-bg:#101827;--kiosk-scale-gross:#2663eb;--kiosk-scale-tare:#dc7226;--kiosk-scale-action:#374151;--kiosk-btn-print:#66b45a;--kiosk-btn-start:#72c465;--kiosk-btn-secondary:#374151}[data-theme=dark]{--surface-page:#0f172a;--surface-content:#1e293b;--surface-card:#1e293b;--surface-table-header:#1e293b;--surface-header:#0f172a;--surface-input:#334155;--surface-overlay:rgba(0,0,0,.6);--surface-overlay-heavy:rgba(0,0,0,.7);--sirius-nav-primary-bg:#020617;--sirius-nav-secondary-bg:#020617;--border-subtle:#1e293b;--border-default:#334155;--border-strong:#475569;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--text-inverse:#0f172a;--severity-info-bg:#1e3a5f;--severity-info-text:#93c5fd;--severity-warning-bg:#422006;--severity-warning-text:#fcd34d;--severity-error-bg:#450a0a;--severity-error-text:#fecaca;--severity-success-bg:#052e16;--severity-success-text:#86efac;--action-disabled-bg:#4b5563;--action-disabled-text:#94a3b8;--action-c2-text:#cbd5e1;--action-c3-text:#94a3b8;--threshold-valid-bg:#064e3b;--threshold-valid-text:#86efac;--threshold-zero-bg:#422006;--threshold-zero-text:#fcd34d;--threshold-negative-bg:#450a0a;--threshold-negative-text:#fecaca;--threshold-empty-bg:#1e293b;--threshold-empty-text:#94a3b8;--card-shadow:0 1px 3px rgba(0,0,0,.3)}:root{--text-p1-size:52px;--text-p1-weight:800;--text-p1-leading:1.3;--text-p2-size:34px;--text-p2-weight:700;--text-p2-leading:1.3;--text-p3-size:20px;--text-p3-weight:600;--text-p3-leading:1.4;--text-p4-size:20px;--text-p4-weight:500;--text-p4-leading:1.4;--text-p5-size:16px;--text-p5-weight:400;--text-p5-leading:1.5;--surface-sidebar:#06285b;--surface-drawer:#06285b;--surface-page-web:#f8faff;--card-radius:12px;--card-shadow:0 1px 3px rgba(0,0,0,.08)}