/* Amelia Hub Design System — tokens */
:root,[data-theme="light"]{--radius-sm:8px;--radius-md:var(--radius-sm);--radius-lg:14px;--radius-xl:var(--radius-lg);--radius-2xl:var(--radius-lg);--radius-full:9999px;--brand-navy:#052637;--brand-green:#00D86F;--on-brand-green:#052637;--brand-green-ink:#007A45;--brand-green-soft:#E6FBF1;--brand-deep:#052637;--background:#F8F9FA;--card:#FFFFFF;--subtle:#F1F5F9;--row-key:#F4F6F8;--border:#E2E8F0;--border-strong:#7F8EA3;--foreground:#052637;--muted-foreground:#5B6B80;--primary:#052637;--on-primary:#FFFFFF;--focus-ring:var(--brand-green-ink);--destructive:#DC2626;--on-destructive:#FFFFFF;--warning:#B45309;--info:#2563EB;--success:#15803D;--status-validated:#1F8A4C;--status-action:#F97316;--status-review:#3B82F6;--status-remark:#94A3B8;--status-unmarked:#CBD2DA;--chart-1:#052637;--chart-2:#00D86F;--chart-3:#5B8DB8;--chart-4:#A7B6C8;--chart-5:#0E7C86;--overlay:rgba(5, 38, 55, 0.48);--sidebar-bg:#052637;--sidebar-fg:#A3B3C6;--sidebar-fg-strong:#FFFFFF;--sidebar-accent:#00D86F;--sidebar-hover:rgba(255, 255, 255, 0.05);--sidebar-active:rgba(255, 255, 255, 0.08);--sidebar-border:rgba(255, 255, 255, 0.10);}
[data-theme="dark"]{--brand-navy:#052637;--brand-green:#00D86F;--on-brand-green:#052637;--brand-green-ink:#00D86F;--brand-green-soft:#0B3D3A;--brand-deep:#1B5A78;--background:#04202F;--card:#0A2F42;--subtle:#0F3A4F;--row-key:#0D3548;--border:#1C4255;--border-strong:#5E7B8E;--foreground:#F1F5F9;--muted-foreground:#94A3B8;--primary:#00D86F;--on-primary:#052637;--focus-ring:var(--brand-green-ink);--destructive:#F87171;--on-destructive:#052637;--warning:#FBBF24;--info:#60A5FA;--success:#34D399;--status-validated:#34D399;--status-action:#FB923C;--status-review:#60A5FA;--status-remark:#94A3B8;--status-unmarked:#4B6576;--chart-1:#E2E8F0;--chart-2:#00D86F;--chart-3:#7FB0DB;--chart-4:#5E7B8E;--chart-5:#2BB3BE;--overlay:rgba(0, 0, 0, 0.6);--sidebar-bg:#021823;--sidebar-fg:#A3B3C6;--sidebar-fg-strong:#FFFFFF;--sidebar-accent:#00D86F;--sidebar-hover:rgba(255, 255, 255, 0.05);--sidebar-active:rgba(255, 255, 255, 0.08);--sidebar-border:rgba(255, 255, 255, 0.10);}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--shadow-card:0 1px 3px rgba(5, 38, 55, 0.04), 0 0 0 1px rgba(5, 38, 55, 0.02);--shadow-hover:0 1px 3px rgba(5, 38, 55, 0.06);--shadow-panel:0 1px 2px rgba(5, 38, 55, 0.05), 0 8px 30px -12px rgba(5, 38, 55, 0.16);--z-topbar:30;--z-map-controls:400;--z-sheet:1001;--z-modal:2000;--z-popover:9999;--sidebar-width:248px;--sidebar-width-collapsed:64px;--topbar-height:56px;--content-max-width:1440px;--form-max-width:380px;--font-sans:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:Newsreader, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;}
