:root{--background-primary:#0e0f11;--background-secondary:#141518;--background-tertiary:#1a1c1f;--surface-primary:#191b1e;--surface-secondary:#1e2024;--surface-elevated:#24272b;--surface-hover:#2a2d32;--surface-active:#33373d;--border-default:#353940;--border-subtle:#26292e;--border-strong:#4d525a;--text-primary:#eceef0;--text-secondary:#c4c8ce;--text-muted:#979da5;--text-disabled:#565b62;--accent-primary:#f59e0b;--accent-secondary:#9ca3af;--accent-hover:#fbbf24;--accent-active:#d97706;--success:#4ade80;--warning:#ffd23f;--danger:#ff7979;--info:#6dacfa;--focus-ring:#f59e0b;--text-on-accent:#0a0a0a;--accent-text:#f59e0b;--accent-subtle:rgba(245,158,11,.18);--success-subtle:rgba(74,222,128,.18);--warning-subtle:rgba(255,210,63,.18);--danger-subtle:rgba(255,92,92,.18);--info-subtle:rgba(96,165,250,.18);--text-on-danger:#0a0a0a;--status-pending:#ffd23f;--status-draft:#979da5;--status-approved:#4ade80;--status-rejected:#ff7979;--status-cancelled:#979da5;--finance-positive:#4ade80;--finance-negative:#ff7979;--finance-debit:#6dacfa;--finance-credit:#c4c8ce;--finance-variance:#ffd23f;--finance-overdue:#ff7979;--nav-background:#141518;--nav-text:#c4c8ce;--nav-text-muted:#979da5;--nav-active-background:rgba(245,158,11,.22);--nav-active-text:#eceef0;--nav-border:#26292e;--chart-grid:#26292e;--chart-axis:#979da5;--chart-tooltip-background:#24272b;--chart-tooltip-text:#eceef0;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-control:var(--radius-sm);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-subtle);--card-shadow:none;--card-backdrop-filter:none;--app-backdrop:linear-gradient(hsla(0,0%,100%,.031) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.031) 1px,transparent 0);--app-backdrop-size:24px 24px;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:0.01em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:var(--font-mono);--motion-fast:80ms;--motion-standard:120ms;--motion-slow:180ms;--motion-enter:120ms;--motion-exit:80ms;--motion-hover:80ms;--motion-page:140ms;--ease-standard:cubic-bezier(0.4,0,1,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:var(--border-width) solid var(--border-default);--input-background:var(--surface-secondary);--input-border-color:var(--border-subtle);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-sm);--nav-indicator-width:0;--chart-1:#f59e0b;--chart-2:#60a5fa;--chart-3:#4ade80;--chart-4:#e5e7eb;--chart-5:#f472b6;--chart-6:#a78bfa;--chart-7:#2dd4bf;--chart-8:#fb7185;--chart-area-opacity:0.28;--chart-line-width:2;--control-height:30px;--cell-padding-block:5px;--cell-padding-inline:8px;--card-padding:14px;--stack-gap:12px}:root,[data-theme]{--surface:var(--surface-primary);--surface-raised:var(--surface-secondary);--surface-sunken:var(--background-secondary);--border:var(--border-default);--text:var(--text-primary);--text-inverse:var(--text-on-accent);--accent:var(--accent-primary);--accent-soft:var(--accent-subtle);--danger-soft:var(--danger-subtle);--success-soft:var(--success-subtle);--warning-soft:var(--warning-subtle)}[data-theme=modern-light]{--background-primary:#f5f7fb;--background-secondary:#eef1f6;--background-tertiary:#e4e9f0;--surface-primary:#fff;--surface-secondary:#f8fafc;--surface-elevated:#fff;--surface-hover:#f1f4f9;--surface-active:#e7edf7;--border-default:#e2e7ef;--border-subtle:#edf0f5;--border-strong:#c3ccd8;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#5b6779;--text-disabled:#a3acb9;--accent-primary:#2463eb;--accent-secondary:#0891b2;--accent-hover:#1d4fd8;--accent-active:#1e3fae;--success:#137738;--warning:#a74c09;--danger:#c51f1f;--info:#0369a1;--focus-ring:#2463eb;--text-on-accent:#fff;--accent-text:#185aeb;--accent-subtle:rgba(36,99,235,.102);--success-subtle:rgba(21,128,61,.102);--warning-subtle:rgba(180,83,9,.102);--danger-subtle:rgba(220,38,38,.102);--info-subtle:rgba(3,105,161,.102);--text-on-danger:#fff;--status-pending:#a74c09;--status-draft:#5b6779;--status-approved:#137738;--status-rejected:#c51f1f;--status-cancelled:#5b6779;--finance-positive:#137738;--finance-negative:#c51f1f;--finance-debit:#0369a1;--finance-credit:#334155;--finance-variance:#a74c09;--finance-overdue:#c51f1f;--nav-background:#fff;--nav-text:#334155;--nav-text-muted:#5b6779;--nav-active-background:rgba(36,99,235,.141);--nav-active-text:#185aeb;--nav-border:#edf0f5;--chart-grid:#edf0f5;--chart-axis:#5b6779;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:18px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(15,23,42,.059);--shadow-md:0 6px 20px -4px rgba(15,23,42,.122);--shadow-lg:0 18px 40px -8px rgba(15,23,42,.18);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-subtle);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:120ms;--motion-standard:180ms;--motion-slow:280ms;--motion-enter:180ms;--motion-exit:120ms;--motion-hover:120ms;--motion-page:220ms;--ease-standard:cubic-bezier(0.2,0,0,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#2463eb;--chart-2:#0891b2;--chart-3:#7c3aed;--chart-4:#0f766e;--chart-5:#c2410c;--chart-6:#be185d;--chart-7:#4d7c0f;--chart-8:#475569;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=enterprise-dark]{--background-primary:#060a13;--background-secondary:#0a1120;--background-tertiary:#0e172b;--surface-primary:#0d1628;--surface-secondary:#111c33;--surface-elevated:#15223d;--surface-hover:#182746;--surface-active:#1c2f57;--border-default:#1e3560;--border-subtle:#152443;--border-strong:#2d4c86;--text-primary:#e8eefc;--text-secondary:#b9c6df;--text-muted:#8593b0;--text-disabled:#4f5b78;--accent-primary:#2563eb;--accent-secondary:#22d3ee;--accent-hover:#186cf4;--accent-active:#1d4ed8;--success:#34d399;--warning:#fbbf24;--danger:#f87777;--info:#38bdf8;--focus-ring:#2563eb;--text-on-accent:#fff;--accent-text:#6d97f2;--accent-subtle:rgba(37,99,235,.18);--success-subtle:rgba(52,211,153,.18);--warning-subtle:rgba(251,191,36,.18);--danger-subtle:hsla(0,91%,71%,.18);--info-subtle:rgba(56,189,248,.18);--text-on-danger:#0a0a0a;--status-pending:#fbbf24;--status-draft:#8593b0;--status-approved:#34d399;--status-rejected:#f87777;--status-cancelled:#8593b0;--finance-positive:#34d399;--finance-negative:#f87777;--finance-debit:#38bdf8;--finance-credit:#b9c6df;--finance-variance:#fbbf24;--finance-overdue:#f87777;--nav-background:#0a1120;--nav-text:#b9c6df;--nav-text-muted:#8593b0;--nav-active-background:rgba(37,99,235,.22);--nav-active-text:#e8eefc;--nav-border:#152443;--chart-grid:#152443;--chart-axis:#8593b0;--chart-tooltip-background:#15223d;--chart-tooltip-text:#e8eefc;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 0 0 1px rgba(59,130,246,.122);--shadow-md:0 0 0 1px rgba(59,130,246,.18),0 10px 30px -10px rgba(29,78,216,.251);--shadow-lg:0 0 0 1px rgba(59,130,246,.22),0 24px 60px -12px rgba(29,78,216,.333);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:inherit;--motion-fast:110ms;--motion-standard:170ms;--motion-slow:260ms;--motion-enter:170ms;--motion-exit:110ms;--motion-hover:110ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#3b82f6;--chart-2:#22d3ee;--chart-3:#818cf8;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#f472b6;--chart-7:#a3e635;--chart-8:#94a3b8;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=glass]{--background-primary:#eef1fb;--background-secondary:#e6e9f8;--background-tertiary:#dcdff3;--surface-primary:hsla(0,0%,100%,.659);--surface-secondary:hsla(0,0%,100%,.502);--surface-elevated:hsla(0,0%,100%,.851);--surface-hover:hsla(0,0%,100%,.4);--surface-active:hsla(0,0%,100%,.702);--border-default:hsla(0,0%,100%,.8);--border-subtle:hsla(0,0%,100%,.502);--border-strong:#a5b0d6;--text-primary:#0e1630;--text-secondary:#2c3654;--text-muted:#4a5373;--text-disabled:#9aa1bb;--accent-primary:#4f46e5;--accent-secondary:#0284c7;--accent-hover:#4338ca;--accent-active:#3730a3;--success:#116c34;--warning:#9a4608;--danger:#b71e1e;--info:#036398;--focus-ring:#4f46e5;--text-on-accent:#fff;--accent-text:#4a41e4;--accent-subtle:rgba(79,70,229,.102);--success-subtle:rgba(21,128,61,.102);--warning-subtle:rgba(180,83,9,.102);--danger-subtle:rgba(220,38,38,.102);--info-subtle:rgba(3,105,161,.102);--text-on-danger:#fff;--status-pending:#9a4608;--status-draft:#4a5373;--status-approved:#116c34;--status-rejected:#b71e1e;--status-cancelled:#4a5373;--finance-positive:#116c34;--finance-negative:#b71e1e;--finance-debit:#036398;--finance-credit:#2c3654;--finance-variance:#9a4608;--finance-overdue:#b71e1e;--nav-background:hsla(0,0%,100%,.659);--nav-text:#2c3654;--nav-text-muted:#4a5373;--nav-active-background:rgba(79,70,229,.141);--nav-active-text:#4a41e4;--nav-border:hsla(0,0%,100%,.502);--chart-grid:hsla(0,0%,100%,.502);--chart-axis:#4a5373;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:inset 0 1px 0 0 hsla(0,0%,100%,.702),0 4px 18px -6px rgba(59,63,154,.122);--shadow-md:inset 0 1px 0 0 hsla(0,0%,100%,.8),0 12px 32px -10px rgba(59,63,154,.18);--shadow-lg:0 18px 40px -8px rgba(15,23,42,.18);--blur:18px;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-md);--card-backdrop-filter:blur(18px) saturate(160%);--app-backdrop:radial-gradient(circle at calc(50% + (-38%) * var(--dir-x, 1)) 8%,rgba(165,180,252,.549) 0,transparent 55%),radial-gradient(circle at calc(50% + (38%) * var(--dir-x, 1)) 22%,rgba(216,180,254,.451) 0,transparent 50%),radial-gradient(circle at calc(50% + (5%) * var(--dir-x, 1)) 95%,rgba(125,211,252,.4) 0,transparent 60%);--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:140ms;--motion-standard:220ms;--motion-slow:340ms;--motion-enter:220ms;--motion-exit:140ms;--motion-hover:140ms;--motion-page:260ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#4f46e5;--chart-2:#0369a1;--chart-3:#9333ea;--chart-4:#0f766e;--chart-5:#c2410c;--chart-6:#be185d;--chart-7:#4d7c0f;--chart-8:#475569;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=luxury-gold]{--background-primary:#0c0b0a;--background-secondary:#12110f;--background-tertiary:#181613;--surface-primary:#161411;--surface-secondary:#1b1915;--surface-elevated:#201d18;--surface-hover:#25211b;--surface-active:#2d2820;--border-default:#3a3222;--border-subtle:#26221b;--border-strong:#5c4c2c;--text-primary:#f4efe6;--text-secondary:#d6ccba;--text-muted:#a59a83;--text-disabled:#5e5647;--accent-primary:#c9a227;--accent-secondary:#9a7b3a;--accent-hover:#d8b54a;--accent-active:#ae8b1d;--success:#6fbf8e;--warning:#e0b354;--danger:#e47d7d;--info:#7fb0d8;--focus-ring:#c9a227;--text-on-accent:#0a0a0a;--accent-text:#c9a227;--accent-subtle:rgba(201,162,39,.18);--success-subtle:rgba(111,191,142,.18);--warning-subtle:rgba(224,179,84,.18);--danger-subtle:hsla(0,65%,65%,.18);--info-subtle:rgba(127,176,216,.18);--text-on-danger:#0a0a0a;--status-pending:#e0b354;--status-draft:#a59a83;--status-approved:#6fbf8e;--status-rejected:#e47d7d;--status-cancelled:#a59a83;--finance-positive:#6fbf8e;--finance-negative:#e47d7d;--finance-debit:#7fb0d8;--finance-credit:#d6ccba;--finance-variance:#e0b354;--finance-overdue:#e47d7d;--nav-background:#12110f;--nav-text:#d6ccba;--nav-text-muted:#a59a83;--nav-active-background:rgba(201,162,39,.22);--nav-active-text:#f4efe6;--nav-border:#26221b;--chart-grid:#26221b;--chart-axis:#a59a83;--chart-tooltip-background:#201d18;--chart-tooltip-text:#f4efe6;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:12px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:inset 0 1px 0 0 rgba(201,162,39,.102);--shadow-md:0 12px 32px -12px rgba(0,0,0,.702);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--font-heading:var(--font-display);--heading-weight:400;--heading-tracking:0.005em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:inherit;--motion-fast:160ms;--motion-standard:260ms;--motion-slow:420ms;--motion-enter:260ms;--motion-exit:160ms;--motion-hover:160ms;--motion-page:360ms;--ease-standard:cubic-bezier(0.33,0,0.15,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:transparent;--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:transparent;--input-border-color:var(--border-strong);--input-border-inline-width:0;--input-border-block-start-width:0;--input-radius:0;--nav-item-radius:0;--nav-indicator-width:3px;--chart-1:#c9a227;--chart-2:#e8d8a8;--chart-3:#9a7b3a;--chart-4:#7fb0d8;--chart-5:#6fbf8e;--chart-6:#d88a6a;--chart-7:#b9a6d8;--chart-8:#8c8478;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=fintech-blue]{--background-primary:#05101f;--background-secondary:#081729;--background-tertiary:#0c1e36;--surface-primary:#0b1c33;--surface-secondary:#0e223e;--surface-elevated:#122a4b;--surface-hover:#153056;--surface-active:#1a3a66;--border-default:#1c3a62;--border-subtle:#132a4a;--border-strong:#2b5590;--text-primary:#ebf3ff;--text-secondary:#bdd1ef;--text-muted:#8aa4c9;--text-disabled:#4b6284;--accent-primary:#22b8f0;--accent-secondary:#3b82f6;--accent-hover:#4cc9f5;--accent-active:#119ed4;--success:#2ee59d;--warning:#ffc75f;--danger:#ff7d90;--info:#7cb8ff;--focus-ring:#22b8f0;--text-on-accent:#0a0a0a;--accent-text:#2dbcf1;--accent-subtle:rgba(34,184,240,.18);--success-subtle:rgba(46,229,157,.18);--warning-subtle:rgba(255,199,95,.18);--danger-subtle:rgba(255,107,129,.18);--info-subtle:rgba(124,184,255,.18);--text-on-danger:#0a0a0a;--status-pending:#ffc75f;--status-draft:#8aa4c9;--status-approved:#2ee59d;--status-rejected:#ff7d90;--status-cancelled:#8aa4c9;--finance-positive:#2ee59d;--finance-negative:#ff7d90;--finance-debit:#7cb8ff;--finance-credit:#bdd1ef;--finance-variance:#ffc75f;--finance-overdue:#ff7d90;--nav-background:#081729;--nav-text:#bdd1ef;--nav-text-muted:#8aa4c9;--nav-active-background:rgba(34,184,240,.22);--nav-active-text:#ebf3ff;--nav-border:#132a4a;--chart-grid:#132a4a;--chart-axis:#8aa4c9;--chart-tooltip-background:#122a4b;--chart-tooltip-text:#ebf3ff;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:var(--font-mono);--motion-fast:110ms;--motion-standard:170ms;--motion-slow:260ms;--motion-enter:170ms;--motion-exit:110ms;--motion-hover:110ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:var(--surface-secondary);--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-secondary);--input-border-color:var(--border-subtle);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:0;--nav-indicator-width:3px;--chart-1:#22b8f0;--chart-2:#3b82f6;--chart-3:#2ee59d;--chart-4:#ffc75f;--chart-5:#ff6b81;--chart-6:#a78bfa;--chart-7:#f0abfc;--chart-8:#94a3b8;--chart-area-opacity:0.28;--chart-line-width:1.75}[data-theme=industrial]{--background-primary:#0e0f11;--background-secondary:#141518;--background-tertiary:#1a1c1f;--surface-primary:#191b1e;--surface-secondary:#1e2024;--surface-elevated:#24272b;--surface-hover:#2a2d32;--surface-active:#33373d;--border-default:#353940;--border-subtle:#26292e;--border-strong:#4d525a;--text-primary:#eceef0;--text-secondary:#c4c8ce;--text-muted:#979da5;--text-disabled:#565b62;--accent-primary:#f59e0b;--accent-secondary:#9ca3af;--accent-hover:#fbbf24;--accent-active:#d97706;--success:#4ade80;--warning:#ffd23f;--danger:#ff7979;--info:#6dacfa;--focus-ring:#f59e0b;--text-on-accent:#0a0a0a;--accent-text:#f59e0b;--accent-subtle:rgba(245,158,11,.18);--success-subtle:rgba(74,222,128,.18);--warning-subtle:rgba(255,210,63,.18);--danger-subtle:rgba(255,92,92,.18);--info-subtle:rgba(96,165,250,.18);--text-on-danger:#0a0a0a;--status-pending:#ffd23f;--status-draft:#979da5;--status-approved:#4ade80;--status-rejected:#ff7979;--status-cancelled:#979da5;--finance-positive:#4ade80;--finance-negative:#ff7979;--finance-debit:#6dacfa;--finance-credit:#c4c8ce;--finance-variance:#ffd23f;--finance-overdue:#ff7979;--nav-background:#141518;--nav-text:#c4c8ce;--nav-text-muted:#979da5;--nav-active-background:rgba(245,158,11,.22);--nav-active-text:#eceef0;--nav-border:#26292e;--chart-grid:#26292e;--chart-axis:#979da5;--chart-tooltip-background:#24272b;--chart-tooltip-text:#eceef0;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-control:var(--radius-sm);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-subtle);--card-shadow:none;--card-backdrop-filter:none;--app-backdrop:linear-gradient(hsla(0,0%,100%,.031) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.031) 1px,transparent 0);--app-backdrop-size:24px 24px;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:0.01em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:var(--font-mono);--motion-fast:80ms;--motion-standard:120ms;--motion-slow:180ms;--motion-enter:120ms;--motion-exit:80ms;--motion-hover:80ms;--motion-page:140ms;--ease-standard:cubic-bezier(0.4,0,1,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:var(--border-width) solid var(--border-default);--input-background:var(--surface-secondary);--input-border-color:var(--border-subtle);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-sm);--nav-indicator-width:0;--chart-1:#f59e0b;--chart-2:#60a5fa;--chart-3:#4ade80;--chart-4:#e5e7eb;--chart-5:#f472b6;--chart-6:#a78bfa;--chart-7:#2dd4bf;--chart-8:#fb7185;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=medical-clean]{--background-primary:#f2f9fa;--background-secondary:#e8f4f6;--background-tertiary:#dbeef1;--surface-primary:#fff;--surface-secondary:#f6fbfc;--surface-elevated:#fff;--surface-hover:#edf7f8;--surface-active:#dcf1ef;--border-default:#d3e7eb;--border-subtle:#e5f1f3;--border-strong:#a5c8cf;--text-primary:#0b2530;--text-secondary:#2a4853;--text-muted:#4e6973;--text-disabled:#9fb5bb;--accent-primary:#0d7f74;--accent-secondary:#1d6fd1;--accent-hover:#0b6c63;--accent-active:#095a52;--success:#137738;--warning:#a84d09;--danger:#c51f1f;--info:#1b66c1;--focus-ring:#0d7f74;--text-on-accent:#fff;--accent-text:#0c746a;--accent-subtle:rgba(13,127,116,.102);--success-subtle:rgba(21,128,61,.102);--warning-subtle:rgba(180,83,9,.102);--danger-subtle:rgba(220,38,38,.102);--info-subtle:rgba(29,111,209,.102);--text-on-danger:#fff;--status-pending:#a84d09;--status-draft:#4e6973;--status-approved:#137738;--status-rejected:#c51f1f;--status-cancelled:#4e6973;--finance-positive:#137738;--finance-negative:#c51f1f;--finance-debit:#1b66c1;--finance-credit:#2a4853;--finance-variance:#a84d09;--finance-overdue:#c51f1f;--nav-background:#fff;--nav-text:#2a4853;--nav-text-muted:#4e6973;--nav-active-background:rgba(13,127,116,.141);--nav-active-text:#0c746a;--nav-border:#e5f1f3;--chart-grid:#e5f1f3;--chart-axis:#4e6973;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 3px 0 rgba(11,37,48,.051);--shadow-md:0 8px 24px -8px rgba(11,37,48,.125);--shadow-lg:0 18px 40px -8px rgba(15,23,42,.18);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-subtle);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:600;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:120ms;--motion-standard:180ms;--motion-slow:260ms;--motion-enter:180ms;--motion-exit:120ms;--motion-hover:120ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:0;--nav-indicator-width:3px;--chart-1:#0d7f74;--chart-2:#1d6fd1;--chart-3:#7c3aed;--chart-4:#b45309;--chart-5:#be185d;--chart-6:#4d7c0f;--chart-7:#0e7490;--chart-8:#475569;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=government-formal]{--background-primary:#f3f4f7;--background-secondary:#eaedf2;--background-tertiary:#dfe3ea;--surface-primary:#fff;--surface-secondary:#f7f8fa;--surface-elevated:#fff;--surface-hover:#eff2f6;--surface-active:#e1e7f0;--border-default:#cdd4de;--border-subtle:#e3e7ed;--border-strong:#8e9aab;--text-primary:#0b1526;--text-secondary:#26334a;--text-muted:#4c586c;--text-disabled:#99a2b0;--accent-primary:#1b3a6b;--accent-secondary:#4a6a99;--accent-hover:#24497f;--accent-active:#132b51;--success:#137538;--warning:#a44c09;--danger:#c31f1f;--info:#0369a1;--focus-ring:#1b3a6b;--text-on-accent:#fff;--accent-text:#1b3a6b;--accent-subtle:rgba(27,58,107,.102);--success-subtle:rgba(21,128,61,.102);--warning-subtle:rgba(180,83,9,.102);--danger-subtle:rgba(220,38,38,.102);--info-subtle:rgba(3,105,161,.102);--text-on-danger:#fff;--status-pending:#a44c09;--status-draft:#4c586c;--status-approved:#137538;--status-rejected:#c31f1f;--status-cancelled:#4c586c;--finance-positive:#137538;--finance-negative:#c31f1f;--finance-debit:#0369a1;--finance-credit:#26334a;--finance-variance:#a44c09;--finance-overdue:#c31f1f;--nav-background:#0f2447;--nav-text:#dbe3f0;--nav-text-muted:#9fb0cc;--nav-active-background:hsla(0,0%,100%,.122);--nav-active-text:#fff;--nav-border:#1c3560;--chart-grid:#e3e7ed;--chart-axis:#4c586c;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-xl:6px;--radius-control:var(--radius-sm);--border-width:1px;--shadow-sm:none;--shadow-md:0 6px 20px -4px rgba(15,23,42,.122);--shadow-lg:0 18px 40px -8px rgba(15,23,42,.18);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:0em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:100ms;--motion-standard:150ms;--motion-slow:220ms;--motion-enter:150ms;--motion-exit:100ms;--motion-hover:100ms;--motion-page:160ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:var(--border-width) solid var(--border-default);--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-sm);--nav-indicator-width:0;--chart-1:#1b3a6b;--chart-2:#4a6a99;--chart-3:#0f766e;--chart-4:#b45309;--chart-5:#7c3aed;--chart-6:#9f1239;--chart-7:#4d7c0f;--chart-8:#475569;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=neo-brutal]{--background-primary:#f6f3ea;--background-secondary:#efe9da;--background-tertiary:#e6dfcb;--surface-primary:#fffdf7;--surface-secondary:#faf6ea;--surface-elevated:#fff;--surface-hover:#fff3c4;--surface-active:#ffe680;--border-default:#111;--border-subtle:#cfc8b6;--border-strong:#000;--text-primary:#0a0a0a;--text-secondary:#222;--text-muted:#4a4740;--text-disabled:#9a958a;--accent-primary:#ffd60a;--accent-secondary:#2f5bff;--accent-hover:#ffe14d;--accent-active:#f5c400;--success:#11743b;--warning:#9f4d00;--danger:#be2236;--info:#1f45d6;--focus-ring:#2f5bff;--text-on-accent:#0a0a0a;--accent-text:#1f45d6;--accent-subtle:rgba(255,214,10,.102);--success-subtle:rgba(18,122,62,.102);--warning-subtle:rgba(161,78,0,.102);--danger-subtle:rgba(215,38,61,.102);--info-subtle:rgba(31,69,214,.102);--text-on-danger:#fff;--status-pending:#9f4d00;--status-draft:#4a4740;--status-approved:#11743b;--status-rejected:#be2236;--status-cancelled:#4a4740;--finance-positive:#11743b;--finance-negative:#be2236;--finance-debit:#1f45d6;--finance-credit:#222;--finance-variance:#9f4d00;--finance-overdue:#be2236;--nav-background:#fffdf7;--nav-text:#222;--nav-text-muted:#4a4740;--nav-active-background:#ffd60a;--nav-active-text:#0a0a0a;--nav-border:#cfc8b6;--chart-grid:#cfc8b6;--chart-axis:#4a4740;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:0;--radius-md:2px;--radius-lg:4px;--radius-xl:6px;--radius-control:var(--radius-sm);--border-width:2px;--shadow-sm:calc(3px * var(--dir-x, 1)) 3px 0 0 #111;--shadow-md:calc(5px * var(--dir-x, 1)) 5px 0 0 #111;--shadow-lg:calc(8px * var(--dir-x, 1)) 8px 0 0 #111;--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-strong);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:800;--heading-tracking:-0.02em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:inherit;--motion-fast:70ms;--motion-standard:110ms;--motion-slow:160ms;--motion-enter:110ms;--motion-exit:70ms;--motion-hover:70ms;--motion-page:120ms;--ease-standard:cubic-bezier(0.5,0,0.5,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:var(--shadow-sm);--button-press-offset:calc(2px * var(--dir-x, 1));--button-press-offset-block:2px;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:var(--border-width) solid var(--border-default);--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-sm);--nav-indicator-width:0;--chart-1:#1f45d6;--chart-2:#0a0a0a;--chart-3:#d7263d;--chart-4:#127a3e;--chart-5:#a14e00;--chart-6:#7c3aed;--chart-7:#0e7490;--chart-8:#57534e;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=soft-rounded]{--background-primary:#f4f2fb;--background-secondary:#ece8f8;--background-tertiary:#e2dcf3;--surface-primary:#fff;--surface-secondary:#faf9fe;--surface-elevated:#fff;--surface-hover:#f4f1fd;--surface-active:#ebe5fb;--border-default:#e7e2f6;--border-subtle:#f0edf9;--border-strong:#c9c0e6;--text-primary:#1b1530;--text-secondary:#3d3557;--text-muted:#655d80;--text-disabled:#b0aac4;--accent-primary:#7c3aed;--accent-secondary:#db2777;--accent-hover:#6d28d9;--accent-active:#5b21b6;--success:#127437;--warning:#a34c09;--danger:#c11f1f;--info:#0369a1;--focus-ring:#7c3aed;--text-on-accent:#fff;--accent-text:#7835ed;--accent-subtle:rgba(124,58,237,.102);--success-subtle:rgba(21,128,61,.102);--warning-subtle:rgba(180,83,9,.102);--danger-subtle:rgba(220,38,38,.102);--info-subtle:rgba(3,105,161,.102);--text-on-danger:#fff;--status-pending:#a34c09;--status-draft:#655d80;--status-approved:#127437;--status-rejected:#c11f1f;--status-cancelled:#655d80;--finance-positive:#127437;--finance-negative:#c11f1f;--finance-debit:#0369a1;--finance-credit:#3d3557;--finance-variance:#a34c09;--finance-overdue:#c11f1f;--nav-background:#fff;--nav-text:#3d3557;--nav-text-muted:#655d80;--nav-active-background:rgba(124,58,237,.141);--nav-active-text:#7835ed;--nav-border:#f0edf9;--chart-grid:#f0edf9;--chart-axis:#655d80;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-control:999px;--border-width:1px;--shadow-sm:0 2px 8px 0 rgba(76,50,160,.059);--shadow-md:0 10px 28px -6px rgba(76,50,160,.122);--shadow-lg:0 24px 48px -12px rgba(76,50,160,.18);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-subtle);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:650;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:140ms;--motion-standard:220ms;--motion-slow:320ms;--motion-enter:220ms;--motion-exit:140ms;--motion-hover:140ms;--motion-page:260ms;--ease-standard:cubic-bezier(0.34,1.3,0.64,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:transparent;--table-header-text:var(--text-muted);--table-stripe:var(--surface-secondary);--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-secondary);--input-border-color:var(--border-subtle);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#7c3aed;--chart-2:#db2777;--chart-3:#2563eb;--chart-4:#0f766e;--chart-5:#c2410c;--chart-6:#4d7c0f;--chart-7:#a16207;--chart-8:#64748b;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=dark-modern]{--background-primary:#070b16;--background-secondary:#0a101e;--background-tertiary:#0e1526;--surface-primary:#0d1424;--surface-secondary:#111a2d;--surface-elevated:#141f35;--surface-hover:#17233c;--surface-active:#1b2b4d;--border-default:#1d2841;--border-subtle:#151e33;--border-strong:#2c3a5b;--text-primary:#f1f5fb;--text-secondary:#c4ccdb;--text-muted:#8c96a9;--text-disabled:#4d576b;--accent-primary:#2563eb;--accent-secondary:#6366f1;--accent-hover:#2a6af5;--accent-active:#1d4fd8;--success:#34d399;--warning:#fbbf24;--danger:#f87474;--info:#38bdf8;--focus-ring:#2563eb;--text-on-accent:#fff;--accent-text:#6793f2;--accent-subtle:rgba(37,99,235,.18);--success-subtle:rgba(52,211,153,.18);--warning-subtle:rgba(251,191,36,.18);--danger-subtle:hsla(0,91%,71%,.18);--info-subtle:rgba(56,189,248,.18);--text-on-danger:#0a0a0a;--status-pending:#fbbf24;--status-draft:#8c96a9;--status-approved:#34d399;--status-rejected:#f87474;--status-cancelled:#8c96a9;--finance-positive:#34d399;--finance-negative:#f87474;--finance-debit:#38bdf8;--finance-credit:#c4ccdb;--finance-variance:#fbbf24;--finance-overdue:#f87474;--nav-background:#0a101e;--nav-text:#c4ccdb;--nav-text-muted:#8c96a9;--nav-active-background:rgba(37,99,235,.22);--nav-active-text:#f1f5fb;--nav-border:#151e33;--chart-grid:#151e33;--chart-axis:#8c96a9;--chart-tooltip-background:#141f35;--chart-tooltip-text:#f1f5fb;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:110ms;--motion-standard:170ms;--motion-slow:260ms;--motion-enter:170ms;--motion-exit:110ms;--motion-hover:110ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#3b82f6;--chart-2:#6366f1;--chart-3:#7dd3fc;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#f472b6;--chart-7:#a3e635;--chart-8:#94a3b8;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=dark-purple]{--background-primary:#0d0a17;--background-secondary:#120e20;--background-tertiary:#171229;--surface-primary:#16112a;--surface-secondary:#1b1532;--surface-elevated:#21193b;--surface-hover:#251d45;--surface-active:#2e2357;--border-default:#2c2348;--border-subtle:#201938;--border-strong:#45386f;--text-primary:#f4f0fc;--text-secondary:#cec6e4;--text-muted:#9b91b7;--text-disabled:#574e70;--accent-primary:#7c3aed;--accent-secondary:#c026d3;--accent-hover:#8452f5;--accent-active:#6d28d9;--success:#34d399;--warning:#fbbf24;--danger:#f87474;--info:#38bdf8;--focus-ring:#7c3aed;--text-on-accent:#fff;--accent-text:#a97cf3;--accent-subtle:rgba(124,58,237,.18);--success-subtle:rgba(52,211,153,.18);--warning-subtle:rgba(251,191,36,.18);--danger-subtle:hsla(0,91%,71%,.18);--info-subtle:rgba(56,189,248,.18);--text-on-danger:#0a0a0a;--status-pending:#fbbf24;--status-draft:#9b91b7;--status-approved:#34d399;--status-rejected:#f87474;--status-cancelled:#9b91b7;--finance-positive:#34d399;--finance-negative:#f87474;--finance-debit:#38bdf8;--finance-credit:#cec6e4;--finance-variance:#fbbf24;--finance-overdue:#f87474;--nav-background:#120e20;--nav-text:#cec6e4;--nav-text-muted:#9b91b7;--nav-active-background:rgba(124,58,237,.22);--nav-active-text:#f4f0fc;--nav-border:#201938;--chart-grid:#201938;--chart-axis:#9b91b7;--chart-tooltip-background:#21193b;--chart-tooltip-text:#f4f0fc;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 0 0 1px rgba(139,92,246,.122);--shadow-md:0 0 0 1px rgba(139,92,246,.18),0 12px 32px -10px rgba(124,58,237,.2);--shadow-lg:0 0 0 1px rgba(139,92,246,.22),0 24px 56px -12px rgba(124,58,237,.278);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:130ms;--motion-standard:200ms;--motion-slow:300ms;--motion-enter:200ms;--motion-exit:130ms;--motion-hover:130ms;--motion-page:240ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#a78bfa;--chart-2:#6366f1;--chart-3:#e879f9;--chart-4:#38bdf8;--chart-5:#34d399;--chart-6:#fbbf24;--chart-7:#fb7185;--chart-8:#a1a1aa;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=dark-green]{--background-primary:#04110d;--background-secondary:#071812;--background-tertiary:#0a1f18;--surface-primary:#0a1e17;--surface-secondary:#0d251d;--surface-elevated:#102c23;--surface-hover:#133429;--surface-active:#174033;--border-default:#1a3d30;--border-subtle:#112a21;--border-strong:#285a47;--text-primary:#ecfbf4;--text-secondary:#c0e1d3;--text-muted:#87ad9d;--text-disabled:#47685b;--accent-primary:#10b981;--accent-secondary:#22d3ee;--accent-hover:#34d399;--accent-active:#059669;--success:#a3e635;--warning:#fcd34d;--danger:#ff7878;--info:#67e8f9;--focus-ring:#10b981;--text-on-accent:#0a0a0a;--accent-text:#11c287;--accent-subtle:rgba(16,185,129,.18);--success-subtle:rgba(163,230,53,.18);--warning-subtle:rgba(252,211,77,.18);--danger-subtle:hsla(0,100%,71%,.18);--info-subtle:rgba(103,232,249,.18);--text-on-danger:#0a0a0a;--status-pending:#fcd34d;--status-draft:#87ad9d;--status-approved:#a3e635;--status-rejected:#ff7878;--status-cancelled:#87ad9d;--finance-positive:#a3e635;--finance-negative:#ff7878;--finance-debit:#67e8f9;--finance-credit:#c0e1d3;--finance-variance:#fcd34d;--finance-overdue:#ff7878;--nav-background:#071812;--nav-text:#c0e1d3;--nav-text-muted:#87ad9d;--nav-active-background:rgba(16,185,129,.22);--nav-active-text:#ecfbf4;--nav-border:#112a21;--chart-grid:#112a21;--chart-axis:#87ad9d;--chart-tooltip-background:#102c23;--chart-tooltip-text:#ecfbf4;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:110ms;--motion-standard:170ms;--motion-slow:260ms;--motion-enter:170ms;--motion-exit:110ms;--motion-hover:110ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:var(--surface-secondary);--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#34d399;--chart-2:#22d3ee;--chart-3:#a3e635;--chart-4:#fcd34d;--chart-5:#60a5fa;--chart-6:#f472b6;--chart-7:#c4b5fd;--chart-8:#94a3b8;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=dark-red]{--background-primary:#0b0607;--background-secondary:#12090b;--background-tertiary:#180c10;--surface-primary:#170b0f;--surface-secondary:#1d0f14;--surface-elevated:#24131a;--surface-hover:#2a161e;--surface-active:#361b26;--border-default:#3a1a23;--border-subtle:#251117;--border-strong:#5c2633;--text-primary:#fbf0f2;--text-secondary:#e2c7cc;--text-muted:#ae9096;--text-disabled:#5f454a;--accent-primary:#c1121f;--accent-secondary:#f4a261;--accent-hover:#dc2f3c;--accent-active:#9b0e19;--success:#4ade80;--warning:#ffd166;--danger:#ff8a3d;--info:#7cc4ff;--focus-ring:#c61320;--text-on-accent:#fff;--accent-text:#f05460;--accent-subtle:rgba(193,18,31,.18);--success-subtle:rgba(74,222,128,.18);--warning-subtle:rgba(255,209,102,.18);--danger-subtle:rgba(255,138,61,.18);--info-subtle:rgba(124,196,255,.18);--text-on-danger:#0a0a0a;--status-pending:#ffd166;--status-draft:#ae9096;--status-approved:#4ade80;--status-rejected:#ff8a3d;--status-cancelled:#ae9096;--finance-positive:#4ade80;--finance-negative:#ff8a3d;--finance-debit:#7cc4ff;--finance-credit:#e2c7cc;--finance-variance:#ffd166;--finance-overdue:#ff8a3d;--nav-background:#12090b;--nav-text:#e2c7cc;--nav-text-muted:#ae9096;--nav-active-background:rgba(193,18,31,.22);--nav-active-text:#fbf0f2;--nav-border:#251117;--chart-grid:#251117;--chart-axis:#ae9096;--chart-tooltip-background:#24131a;--chart-tooltip-text:#fbf0f2;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:800;--heading-tracking:-0.012em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:inherit;--motion-fast:110ms;--motion-standard:170ms;--motion-slow:260ms;--motion-enter:170ms;--motion-exit:110ms;--motion-hover:110ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:0;--nav-indicator-width:3px;--chart-1:#f43f5e;--chart-2:#f4a261;--chart-3:#7cc4ff;--chart-4:#ffd166;--chart-5:#4ade80;--chart-6:#c084fc;--chart-7:#e5e7eb;--chart-8:#2dd4bf;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=dark-orange]{--background-primary:#0c0a08;--background-secondary:#13100c;--background-tertiary:#191510;--surface-primary:#18140f;--surface-secondary:#1e1913;--surface-elevated:#251f17;--surface-hover:#2b241a;--surface-active:#362c1f;--border-default:#382c1e;--border-subtle:#251e15;--border-strong:#5a4630;--text-primary:#fcf5ed;--text-secondary:#e3d4c2;--text-muted:#ac9b86;--text-disabled:#5e5244;--accent-primary:#f97316;--accent-secondary:#fbbf24;--accent-hover:#fb923c;--accent-active:#ea580c;--success:#4ade80;--warning:#facc15;--danger:#ff6c87;--info:#60a5fa;--focus-ring:#f97316;--text-on-accent:#0a0a0a;--accent-text:#f97a22;--accent-subtle:rgba(249,115,22,.18);--success-subtle:rgba(74,222,128,.18);--warning-subtle:rgba(250,204,21,.18);--danger-subtle:rgba(255,92,122,.18);--info-subtle:rgba(96,165,250,.18);--text-on-danger:#0a0a0a;--status-pending:#facc15;--status-draft:#ac9b86;--status-approved:#4ade80;--status-rejected:#ff6c87;--status-cancelled:#ac9b86;--finance-positive:#4ade80;--finance-negative:#ff6c87;--finance-debit:#60a5fa;--finance-credit:#e3d4c2;--finance-variance:#facc15;--finance-overdue:#ff6c87;--nav-background:#13100c;--nav-text:#e3d4c2;--nav-text-muted:#ac9b86;--nav-active-background:rgba(249,115,22,.22);--nav-active-text:#fcf5ed;--nav-border:#251e15;--chart-grid:#251e15;--chart-axis:#ac9b86;--chart-tooltip-background:#251f17;--chart-tooltip-text:#fcf5ed;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.349);--shadow-md:0 8px 24px -6px rgba(0,0,0,.502);--shadow-lg:0 20px 48px -10px rgba(0,0,0,.6);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-sm);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:var(--font-mono);--motion-fast:110ms;--motion-standard:170ms;--motion-slow:260ms;--motion-enter:170ms;--motion-exit:110ms;--motion-hover:110ms;--motion-page:200ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#fb923c;--chart-2:#fbbf24;--chart-3:#60a5fa;--chart-4:#4ade80;--chart-5:#f472b6;--chart-6:#a78bfa;--chart-7:#2dd4bf;--chart-8:#d6d3d1;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=glassmorphism-pro]{--background-primary:#060a1a;--background-secondary:#0a1024;--background-tertiary:#0e1530;--surface-primary:rgba(20,28,60,.702);--surface-secondary:rgba(26,36,80,.651);--surface-elevated:rgba(28,37,82,.902);--surface-hover:hsla(0,0%,100%,.078);--surface-active:hsla(0,0%,100%,.122);--border-default:rgba(148,163,255,.278);--border-subtle:hsla(0,0%,100%,.09);--border-strong:rgba(165,180,252,.502);--text-primary:#f3f6ff;--text-secondary:#cbd3f6;--text-muted:#a0aada;--text-disabled:#5a6390;--accent-primary:#4f46e5;--accent-secondary:#22d3ee;--accent-hover:#6063f1;--accent-active:#4338ca;--success:#34d399;--warning:#fbbf24;--danger:#f88787;--info:#3ebff8;--focus-ring:#6860e8;--text-on-accent:#fff;--accent-text:#9995ef;--accent-subtle:rgba(79,70,229,.18);--success-subtle:rgba(52,211,153,.18);--warning-subtle:rgba(251,191,36,.18);--danger-subtle:hsla(0,91%,71%,.18);--info-subtle:rgba(56,189,248,.18);--text-on-danger:#0a0a0a;--status-pending:#fbbf24;--status-draft:#a0aada;--status-approved:#34d399;--status-rejected:#f88787;--status-cancelled:#a0aada;--finance-positive:#34d399;--finance-negative:#f88787;--finance-debit:#3ebff8;--finance-credit:#cbd3f6;--finance-variance:#fbbf24;--finance-overdue:#f88787;--nav-background:#0a1024;--nav-text:#cbd3f6;--nav-text-muted:#a0aada;--nav-active-background:rgba(79,70,229,.22);--nav-active-text:#f3f6ff;--nav-border:hsla(0,0%,100%,.09);--chart-grid:hsla(0,0%,100%,.09);--chart-axis:#a0aada;--chart-tooltip-background:rgba(28,37,82,.902);--chart-tooltip-text:#f3f6ff;--overlay:rgba(2,4,16,.6);color-scheme:dark;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 0 0 1px rgba(165,180,252,.161),inset 0 1px 0 0 hsla(0,0%,100%,.102);--shadow-md:0 0 0 1px rgba(165,180,252,.22),0 16px 40px -12px rgba(79,70,229,.251);--shadow-lg:0 0 0 1px rgba(165,180,252,.278),0 28px 64px -16px rgba(79,70,229,.349);--blur:24px;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-md);--card-backdrop-filter:blur(24px) saturate(160%);--app-backdrop:radial-gradient(circle at calc(50% + (-40%) * var(--dir-x, 1)) 10%,rgba(79,70,229,.4) 0,transparent 50%),radial-gradient(circle at calc(50% + (40%) * var(--dir-x, 1)) 30%,rgba(14,165,233,.302) 0,transparent 45%),radial-gradient(circle at calc(50% + (0%) * var(--dir-x, 1)) 100%,rgba(147,51,234,.302) 0,transparent 60%);--app-backdrop-size:auto;--app-backdrop-drift:running;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:150ms;--motion-standard:240ms;--motion-slow:380ms;--motion-enter:240ms;--motion-exit:150ms;--motion-hover:150ms;--motion-page:320ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#818cf8;--chart-2:#22d3ee;--chart-3:#e879f9;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#fb7185;--chart-7:#a3e635;--chart-8:#cbd5e1;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=gradient-modern]{--background-primary:#f7f7fc;--background-secondary:#f0effa;--background-tertiary:#e7e5f6;--surface-primary:#fff;--surface-secondary:#fafaff;--surface-elevated:#fff;--surface-hover:#f4f3fd;--surface-active:#ece9fc;--border-default:#e6e4f3;--border-subtle:#f0eef8;--border-strong:#c8c4e2;--text-primary:#141029;--text-secondary:#37304f;--text-muted:#5d5777;--text-disabled:#a3acb9;--accent-primary:#6d28d9;--accent-secondary:#0891b2;--accent-hover:#5b21b6;--accent-active:#4c1d95;--success:#137738;--warning:#a74c09;--danger:#c72020;--info:#0369a1;--focus-ring:#6d28d9;--text-on-accent:#fff;--accent-text:#6d28d9;--accent-subtle:rgba(109,40,217,.102);--success-subtle:rgba(21,128,61,.102);--warning-subtle:rgba(180,83,9,.102);--danger-subtle:rgba(220,38,38,.102);--info-subtle:rgba(3,105,161,.102);--text-on-danger:#fff;--status-pending:#a74c09;--status-draft:#5d5777;--status-approved:#137738;--status-rejected:#c72020;--status-cancelled:#5d5777;--finance-positive:#137738;--finance-negative:#c72020;--finance-debit:#0369a1;--finance-credit:#37304f;--finance-variance:#a74c09;--finance-overdue:#c72020;--nav-background:#fff;--nav-text:#37304f;--nav-text-muted:#5d5777;--nav-active-background:rgba(109,40,217,.141);--nav-active-text:#6d28d9;--nav-border:#f0eef8;--chart-grid:#f0eef8;--chart-axis:#5d5777;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 2px 6px 0 rgba(109,40,217,.059);--shadow-md:0 12px 30px -8px rgba(109,40,217,.169);--shadow-lg:0 18px 40px -8px rgba(15,23,42,.18);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-subtle);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:700;--heading-tracking:-0.012em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:130ms;--motion-standard:200ms;--motion-slow:300ms;--motion-enter:200ms;--motion-exit:130ms;--motion-hover:130ms;--motion-page:240ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--button-primary-background:linear-gradient(calc(120deg * var(--dir-x, 1)),#4f46e5 0%,#7c3aed 50%,#be185d 100%);--button-primary-background-hover:linear-gradient(calc(120deg * var(--dir-x, 1)),#4f46e5 0%,#7c3aed 50%,#be185d 100%);--button-primary-filter-hover:brightness(1.08);--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#4f46e5;--chart-2:#be185d;--chart-3:#0891b2;--chart-4:#7c3aed;--chart-5:#c2410c;--chart-6:#0f766e;--chart-7:#4d7c0f;--chart-8:#64748b;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=neo-brutalism-pop]{--background-primary:#fff6e9;--background-secondary:#ffeccf;--background-tertiary:#ffe1b3;--surface-primary:#fff;--surface-secondary:#fffaf2;--surface-elevated:#fff;--surface-hover:#ffe3f1;--surface-active:#ffc6e3;--border-default:#111;--border-subtle:#cfc8b6;--border-strong:#000;--text-primary:#0a0a0a;--text-secondary:#222;--text-muted:#4a4740;--text-disabled:#9a958a;--accent-primary:#ff5ca8;--accent-secondary:#3b82f6;--accent-hover:#ff7ab9;--accent-active:#f23d93;--success:#0f753a;--warning:#9a4a00;--danger:#c8102e;--info:#1d4ed8;--focus-ring:#1d4ed8;--text-on-accent:#0a0a0a;--accent-text:#b0105e;--accent-subtle:rgba(255,92,168,.102);--success-subtle:rgba(15,122,61,.102);--warning-subtle:rgba(154,74,0,.102);--danger-subtle:rgba(200,16,46,.102);--info-subtle:rgba(29,78,216,.102);--text-on-danger:#fff;--status-pending:#9a4a00;--status-draft:#4a4740;--status-approved:#0f753a;--status-rejected:#c8102e;--status-cancelled:#4a4740;--finance-positive:#0f753a;--finance-negative:#c8102e;--finance-debit:#1d4ed8;--finance-credit:#222;--finance-variance:#9a4a00;--finance-overdue:#c8102e;--nav-background:#fff;--nav-text:#222;--nav-text-muted:#4a4740;--nav-active-background:#a3e635;--nav-active-text:#0a0a0a;--nav-border:#cfc8b6;--chart-grid:#cfc8b6;--chart-axis:#4a4740;--chart-tooltip-background:#0f172a;--chart-tooltip-text:#f8fafc;--overlay:rgba(15,23,42,.451);color-scheme:light;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-control:999px;--border-width:2px;--shadow-sm:calc(3px * var(--dir-x, 1)) 3px 0 0 #0a0a0a;--shadow-md:calc(6px * var(--dir-x, 1)) 6px 0 0 #0a0a0a;--shadow-lg:calc(9px * var(--dir-x, 1)) 9px 0 0 #0a0a0a;--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-strong);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--heading-weight:800;--heading-tracking:-0.02em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:70ms;--motion-standard:110ms;--motion-slow:160ms;--motion-enter:110ms;--motion-exit:70ms;--motion-hover:70ms;--motion-page:120ms;--ease-standard:cubic-bezier(0.5,0,0.5,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:var(--shadow-sm);--button-press-offset:calc(2px * var(--dir-x, 1));--button-press-offset-block:2px;--table-header-background:var(--background-tertiary);--table-header-text:var(--text-primary);--table-stripe:var(--surface-secondary);--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-sm);--nav-indicator-width:0;--chart-1:#1d4ed8;--chart-2:#b0105e;--chart-3:#0f7a3d;--chart-4:#9a4a00;--chart-5:#0a0a0a;--chart-6:#7c3aed;--chart-7:#0e7490;--chart-8:#c8102e;--chart-area-opacity:0.22;--chart-line-width:2}[data-theme=obsidian-gold]{--background-primary:#050505;--background-secondary:#0a0908;--background-tertiary:#0f0e0c;--surface-primary:#0d0c0b;--surface-secondary:#121110;--surface-elevated:#171512;--surface-hover:#1c1a16;--surface-active:#25211a;--border-default:#4a3d22;--border-subtle:#2a2418;--border-strong:#8a6d36;--text-primary:#f6f0e4;--text-secondary:#dad0be;--text-muted:#a89c84;--text-disabled:#5c5446;--accent-primary:#d4b97a;--accent-secondary:#8c5a2b;--accent-hover:#e2cb94;--accent-active:#b89a5a;--success:#6fbf8e;--warning:#e0b354;--danger:#e17272;--info:#7fb0d8;--focus-ring:#d4b97a;--text-on-accent:#0a0a0a;--accent-text:#d4b97a;--accent-subtle:hsla(42,51%,65%,.18);--success-subtle:rgba(111,191,142,.18);--warning-subtle:rgba(224,179,84,.18);--danger-subtle:hsla(0,65%,65%,.18);--info-subtle:rgba(127,176,216,.18);--text-on-danger:#0a0a0a;--status-pending:#e0b354;--status-draft:#a89c84;--status-approved:#6fbf8e;--status-rejected:#e17272;--status-cancelled:#a89c84;--finance-positive:#6fbf8e;--finance-negative:#e17272;--finance-debit:#7fb0d8;--finance-credit:#dad0be;--finance-variance:#e0b354;--finance-overdue:#e17272;--nav-background:#0a0908;--nav-text:#dad0be;--nav-text-muted:#a89c84;--nav-active-background:hsla(42,51%,65%,.22);--nav-active-text:#f6f0e4;--nav-border:#2a2418;--chart-grid:#2a2418;--chart-axis:#a89c84;--chart-tooltip-background:#171512;--chart-tooltip-text:#f6f0e4;--overlay:rgba(0,0,0,.651);color-scheme:dark;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 0 0 1px hsla(42,51%,65%,.141);--shadow-md:0 0 0 1px hsla(42,51%,65%,.2),0 0 18px 0 hsla(42,51%,65%,.051);--shadow-lg:0 0 0 1px hsla(42,51%,65%,.251),0 24px 60px -16px rgba(0,0,0,.8);--blur:0;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-md);--card-backdrop-filter:none;--app-backdrop:none;--app-backdrop-size:auto;--app-backdrop-drift:paused;--font-heading:var(--font-display);--heading-weight:400;--heading-tracking:0.01em;--label-transform:uppercase;--label-tracking:0.06em;--font-data:inherit;--motion-fast:160ms;--motion-standard:260ms;--motion-slow:420ms;--motion-enter:260ms;--motion-exit:160ms;--motion-hover:160ms;--motion-page:360ms;--ease-standard:cubic-bezier(0.33,0,0.15,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:transparent;--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:transparent;--input-border-color:var(--border-strong);--input-border-inline-width:0;--input-border-block-start-width:0;--input-radius:0;--nav-item-radius:0;--nav-indicator-width:3px;--chart-1:#d4b97a;--chart-2:#f2c46d;--chart-3:#b07a3e;--chart-4:#efe6d2;--chart-5:#8fb3c9;--chart-6:#9cc5a1;--chart-7:#c99a9a;--chart-8:#8c8478;--chart-area-opacity:0.28;--chart-line-width:2}[data-theme=aurora-futuristic]{--background-primary:#030616;--background-secondary:#060b22;--background-tertiary:#0a1130;--surface-primary:rgba(10,16,41,.8);--surface-secondary:rgba(14,22,52,.761);--surface-elevated:rgba(17,26,61,.941);--surface-hover:rgba(56,189,248,.078);--surface-active:rgba(56,189,248,.141);--border-default:rgba(56,189,248,.251);--border-subtle:hsla(0,0%,100%,.078);--border-strong:rgba(56,189,248,.502);--text-primary:#eef4ff;--text-secondary:#c6d4f2;--text-muted:#95a5cb;--text-disabled:#56628a;--accent-primary:#2563eb;--accent-secondary:#22d3ee;--accent-hover:#186cf4;--accent-active:#1d4ed8;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#38bdf8;--focus-ring:#2563eb;--text-on-accent:#fff;--accent-text:#6691f2;--accent-subtle:rgba(37,99,235,.18);--success-subtle:rgba(52,211,153,.18);--warning-subtle:rgba(251,191,36,.18);--danger-subtle:hsla(0,91%,71%,.18);--info-subtle:rgba(56,189,248,.18);--text-on-danger:#0a0a0a;--status-pending:#fbbf24;--status-draft:#95a5cb;--status-approved:#34d399;--status-rejected:#f87171;--status-cancelled:#95a5cb;--finance-positive:#34d399;--finance-negative:#f87171;--finance-debit:#38bdf8;--finance-credit:#c6d4f2;--finance-variance:#fbbf24;--finance-overdue:#f87171;--nav-background:#060b22;--nav-text:#c6d4f2;--nav-text-muted:#95a5cb;--nav-active-background:rgba(37,99,235,.22);--nav-active-text:#eef4ff;--nav-border:hsla(0,0%,100%,.078);--chart-grid:hsla(0,0%,100%,.078);--chart-axis:#95a5cb;--chart-tooltip-background:rgba(17,26,61,.941);--chart-tooltip-text:#eef4ff;--overlay:rgba(1,3,18,.702);color-scheme:dark;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-control:var(--radius-md);--border-width:1px;--shadow-sm:0 0 0 1px rgba(56,189,248,.122);--shadow-md:0 0 0 1px rgba(56,189,248,.2),0 14px 40px -12px rgba(37,99,235,.251);--shadow-lg:0 0 0 1px rgba(56,189,248,.251),0 28px 70px -16px rgba(124,58,237,.251);--blur:14px;--card-background:var(--surface-primary);--card-border:var(--border-width) solid var(--border-default);--card-shadow:var(--shadow-md);--card-backdrop-filter:blur(14px) saturate(160%);--app-backdrop:radial-gradient(circle at calc(50% + (-30%) * var(--dir-x, 1)) 0%,rgba(37,99,235,.349) 0,transparent 55%),radial-gradient(circle at calc(50% + (20%) * var(--dir-x, 1)) 5%,rgba(6,182,212,.251) 0,transparent 45%),radial-gradient(circle at calc(50% + (45%) * var(--dir-x, 1)) 40%,rgba(124,58,237,.302) 0,transparent 50%);--app-backdrop-size:auto;--app-backdrop-drift:running;--heading-weight:700;--heading-tracking:-0.016em;--label-transform:none;--label-tracking:normal;--font-data:inherit;--motion-fast:150ms;--motion-standard:260ms;--motion-slow:420ms;--motion-enter:260ms;--motion-exit:150ms;--motion-hover:150ms;--motion-page:360ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--button-primary-background:var(--accent-primary);--button-primary-background-hover:var(--accent-hover);--button-primary-filter-hover:none;--button-border:var(--border-width) solid var(--border-strong);--button-shadow:none;--button-press-offset:0;--button-press-offset-block:0;--table-header-background:var(--surface-secondary);--table-header-text:var(--text-muted);--table-stripe:transparent;--table-cell-border-inline:0 solid transparent;--input-background:var(--surface-primary);--input-border-color:var(--border-strong);--input-border-inline-width:var(--border-width);--input-border-block-start-width:var(--border-width);--input-radius:var(--radius-control);--nav-item-radius:var(--radius-control);--nav-indicator-width:0;--chart-1:#60a5fa;--chart-2:#22d3ee;--chart-3:#c084fc;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#f472b6;--chart-7:#a3e635;--chart-8:#cbd5e1;--chart-area-opacity:0.28;--chart-line-width:2}:root{--dir-x:1}[dir=rtl]{--dir-x:-1}[data-density=comfortable]{--control-height:40px;--cell-padding-block:12px;--cell-padding-inline:14px;--card-padding:24px;--stack-gap:24px}[data-density=compact]{--control-height:34px;--cell-padding-block:8px;--cell-padding-inline:12px;--card-padding:18px;--stack-gap:18px}[data-density=dense]{--control-height:30px;--cell-padding-block:5px;--cell-padding-inline:8px;--card-padding:14px;--stack-gap:12px}[data-surface=pos]{--control-height:52px;--cell-padding-block:14px;--card-padding:20px}[data-surface=kiosk]{--control-height:56px;--cell-padding-block:16px;--card-padding:24px}[data-motion=minimal]{--motion-fast:0ms;--motion-standard:0ms;--motion-slow:0ms;--motion-enter:0ms;--motion-exit:0ms;--motion-hover:0ms;--motion-page:0ms;--app-backdrop-drift:paused}[data-motion=expressive]{--motion-standard:calc(var(--motion-slow) * 1)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--motion-fast:0ms;--motion-standard:0ms;--motion-slow:0ms;--motion-enter:0ms;--motion-exit:0ms;--motion-hover:0ms;--motion-page:0ms;--app-backdrop-drift:paused}}[data-contrast=high]{--border-default:var(--border-strong);--border-subtle:var(--border-strong);--text-secondary:var(--text-primary);--text-muted:var(--text-primary);--card-backdrop-filter:none;--app-backdrop:none;--border-width:2px}html{background:var(--background-primary)}body{background:transparent}body:before{content:"";position:fixed;inset:-10%;z-index:-1;pointer-events:none;background-image:var(--app-backdrop);background-size:var(--app-backdrop-size);animation:theme-backdrop-drift 48s ease-in-out infinite alternate;animation-play-state:var(--app-backdrop-drift,paused)}@keyframes theme-backdrop-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(2% * var(--dir-x, 1)),2%,0)}}@media print{body,html{background:#fff!important;color:#000!important}body:before{display:none!important}:root,[data-theme]{--card-backdrop-filter:none;--card-shadow:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--button-primary-background:#000;--app-backdrop:none;--surface-primary:#fff;--surface-secondary:#fff;--surface-elevated:#fff;--background-primary:#fff;--background-secondary:#fff;--text-primary:#000;--text-secondary:#000;--text-muted:#333;--border-default:#999;--border-subtle:#ccc}*{animation:none!important;transition:none!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--max-content:1400px}*,:after,:before{box-sizing:border-box}body{margin:0;color:var(--text-primary)}.ui-shell{flex-direction:column;gap:var(--space-5);inline-size:100%;max-inline-size:var(--max-content);margin-inline:auto;padding:var(--space-5)}.ui-page-header,.ui-shell{display:flex;min-inline-size:0}.ui-page-header{flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ui-page-header__text{flex:1 1 260px;min-inline-size:0}.ui-page-header__title{margin:0;font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.ui-page-header__description{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight)}.ui-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-card{background:var(--card-background);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter);min-inline-size:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);block-size:var(--control-height);padding-inline:var(--space-4);border:var(--button-border);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--button-shadow);font-size:var(--text-button-size);line-height:var(--text-button-line-height);font-weight:var(--text-button-weight);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-hover) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),filter var(--motion-hover) var(--ease-standard)}.ui-button:hover:not(:disabled){background:var(--surface-hover)}.ui-button:active:not(:disabled){transform:translate(var(--button-press-offset),var(--button-press-offset-block))}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button:focus-visible,.ui-chip:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent-primary)}@media (max-width:60rem),(pointer:coarse){input[type=checkbox],input[type=radio]{inline-size:24px;block-size:24px}}.ui-button--primary{background:var(--button-primary-background);border-color:var(--accent-primary);color:var(--text-on-accent)}.ui-button--primary:hover:not(:disabled){background:var(--button-primary-background-hover);filter:var(--button-primary-filter-hover)}.ui-button--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--accent-text)}.ui-button--danger{background:var(--danger);border-color:var(--danger);color:var(--text-on-danger)}.ui-button--danger:hover:not(:disabled){background:var(--danger);filter:brightness(1.08)}.ui-input,.ui-select,.ui-textarea{inline-size:100%;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border-style:solid;border-color:var(--input-border-color);border-width:var(--input-border-block-start-width) var(--input-border-inline-width) var(--border-width);border-radius:var(--input-radius);background:var(--input-background);color:var(--text-primary);font-size:var(--text-form-input-size);line-height:var(--text-form-input-line-height);font-weight:var(--text-form-input-weight);transition:border-color var(--motion-hover) var(--ease-standard)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--focus-ring)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input,.ui-select{block-size:var(--control-height)}.ui-textarea{min-block-size:96px;resize:vertical}.ui-reference{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-reference-name{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-label{font-size:var(--text-form-label-size);line-height:var(--text-form-label-line-height);font-weight:var(--text-form-label-weight);color:var(--text-secondary)}.ui-required{color:var(--danger);-webkit-margin-start:2px;margin-inline-start:2px}.ui-error-text{color:var(--danger);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);-webkit-border-after:var(--border-width) solid var(--border-default);border-block-end:var(--border-width) solid var(--border-default);min-inline-size:0}.ui-toolbar__search{flex:1 1 220px;max-inline-size:380px}.ui-toolbar__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-toolbar__spacer{flex:1 1 auto}.ui-chip{padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:999px;background:var(--surface-primary);color:var(--text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);cursor:pointer}.ui-chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-text)}.ui-menu{position:relative}.ui-menu__panel{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--space-1));z-index:20;min-inline-size:220px;padding:var(--space-2);background:var(--surface-elevated);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter)}.ui-menu__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);text-align:start;cursor:pointer}.ui-menu__item:hover:not(:disabled){background:var(--surface-hover)}.ui-grid-wrap{inline-size:100%;min-inline-size:0;overflow-x:auto}.ui-grid{inline-size:100%;border-collapse:collapse;font-size:var(--text-table-size);line-height:var(--text-table-line-height);font-weight:var(--text-table-weight)}.ui-grid td,.ui-grid th{padding-block:var(--cell-padding-block);padding-inline:var(--cell-padding-inline);-webkit-border-after:var(--border-width) solid var(--border-subtle);border-block-end:var(--border-width) solid var(--border-subtle);border-inline:var(--table-cell-border-inline);text-align:start;vertical-align:middle}.ui-grid th{position:-webkit-sticky;position:sticky;inset-block-start:0;background:var(--table-header-background);color:var(--table-header-text);font-size:var(--text-table-header-size);line-height:var(--text-table-header-line-height);font-weight:var(--text-table-header-weight);letter-spacing:var(--text-table-header-tracking);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);border-block-end-color:var(--border-default);white-space:nowrap}.ui-grid tbody tr:nth-child(2n){background:var(--table-stripe)}.ui-grid__sort{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ui-grid__cell--number{text-align:end;unicode-bidi:plaintext;font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-grid__cell--select{inline-size:44px}.ui-grid tbody tr:hover{background:var(--surface-hover)}.ui-grid tbody tr[data-selected=true]{background:var(--accent-subtle)}.ui-badge{display:inline-block;padding-block:2px;padding-inline:var(--space-2);border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);white-space:nowrap}.ui-badge[data-tone=approved],.ui-badge[data-tone=success]{background:var(--success-subtle);color:var(--success)}.ui-badge[data-tone=pending],.ui-badge[data-tone=warning]{background:var(--warning-subtle);color:var(--warning)}.ui-badge[data-tone=danger],.ui-badge[data-tone=rejected]{background:var(--danger-subtle);color:var(--danger)}.ui-badge[data-tone=info]{background:var(--info-subtle);color:var(--info)}.ui-badge[data-tone=cancelled],.ui-badge[data-tone=draft]{background:var(--background-secondary);color:var(--status-draft)}.ui-badge[data-tone=cancelled]{text-decoration:line-through}.ui-amount{font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ui-amount[data-sign=positive]{color:var(--finance-positive)}.ui-amount[data-sign=negative]{color:var(--finance-negative)}.ui-amount[data-kind=debit]{color:var(--finance-debit)}.ui-amount[data-kind=credit]{color:var(--finance-credit)}.ui-amount[data-overdue=true]{color:var(--finance-overdue);font-weight:600}.ui-pagination{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);-webkit-border-before:var(--border-width) solid var(--border-default);border-block-start:var(--border-width) solid var(--border-default);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);color:var(--text-muted)}.ui-pagination,.ui-state{display:flex;align-items:center}.ui-state{flex-direction:column;gap:var(--space-2);padding:var(--space-6);text-align:center}.ui-state__title{margin:0;font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);font-family:var(--font-heading);font-weight:var(--heading-weight)}.ui-state__description{margin:0;max-inline-size:46ch;color:var(--text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight)}.ui-state--error .ui-state__title{color:var(--danger)}.ui-skeleton{block-size:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--background-tertiary) 25%,var(--surface-secondary) 37%,var(--background-tertiary) 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease infinite}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--accent-subtle);-webkit-border-after:var(--border-width) solid var(--border-default);border-block-end:var(--border-width) solid var(--border-default)}.ui-bulk-bar__count{font-size:var(--text-form-label-size);line-height:var(--text-form-label-line-height);font-weight:var(--text-form-label-weight)}.ui-bulk-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-dialog{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay)}.ui-dialog__panel{inline-size:min(520px,100%);max-block-size:90vh;overflow-y:auto;padding:var(--space-5);background:var(--surface-elevated);border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter)}.ui-dialog__title{margin:0 0 var(--space-2);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);font-family:var(--font-heading);font-weight:var(--heading-weight)}.ui-dialog__body{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight)}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.ui-result-list{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);color:var(--text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight)}.ui-definition-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-5)}.ui-definition-list dt{color:var(--text-muted);font-size:var(--text-form-label-size);line-height:var(--text-form-label-line-height);font-weight:var(--text-form-label-weight)}.ui-definition-list dd{margin:var(--space-1) 0 0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);overflow-wrap:anywhere}.ui-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--card-padding)}.ui-form__actions{grid-column:1/-1;display:flex;gap:var(--space-2)}@media (max-width:40rem){.ui-shell{padding:var(--space-3)}.ui-grid thead{display:none}.ui-grid,.ui-grid tbody,.ui-grid td,.ui-grid tr{display:block;inline-size:100%}.ui-grid tr{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);border:var(--card-border);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--card-shadow)}.ui-grid td{display:flex;justify-content:space-between;gap:var(--space-3);border-inline:0;-webkit-border-after:var(--border-width) solid var(--border-subtle);border-block-end:var(--border-width) solid var(--border-subtle)}.ui-grid td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-form-label-size);line-height:var(--text-form-label-line-height);font-weight:var(--text-form-label-weight)}.ui-grid td:last-child{-webkit-border-after:0;border-block-end:0}.ui-bulk-bar{position:-webkit-sticky;position:sticky;inset-block-end:0}}