.sl-theme-light,:host,:root{--sl-color-gray-50:#f9f9f9;--sl-color-gray-100:#f4f4f5;--sl-color-gray-200:#e4e4e7;--sl-color-gray-300:#d4d4d8;--sl-color-gray-400:#a1a1aa;--sl-color-gray-500:#71717a;--sl-color-gray-600:#52525b;--sl-color-gray-700:#3f3f46;--sl-color-gray-800:#27272a;--sl-color-gray-900:#18181b;--sl-color-gray-950:#131316;--sl-color-red-50:#fef2f2;--sl-color-red-100:#fee2e2;--sl-color-red-200:#fecaca;--sl-color-red-300:#fca5a5;--sl-color-red-400:#f87171;--sl-color-red-500:#ef4444;--sl-color-red-600:#dc2626;--sl-color-red-700:#b91c1c;--sl-color-red-800:#991b1b;--sl-color-red-900:#7f1d1d;--sl-color-red-950:#501414;--sl-color-orange-50:#fff7ed;--sl-color-orange-100:#ffedd5;--sl-color-orange-200:#fed7aa;--sl-color-orange-300:#fdba74;--sl-color-orange-400:#fb923c;--sl-color-orange-500:#f97316;--sl-color-orange-600:#ea580c;--sl-color-orange-700:#c2410c;--sl-color-orange-800:#9a3412;--sl-color-orange-900:#7c2d12;--sl-color-orange-950:#52200f;--sl-color-amber-50:#fffbeb;--sl-color-amber-100:#fef3c7;--sl-color-amber-200:#fde68a;--sl-color-amber-300:#fcd34d;--sl-color-amber-400:#fbbf24;--sl-color-amber-500:#f59e0b;--sl-color-amber-600:#d97706;--sl-color-amber-700:#b45309;--sl-color-amber-800:#92400e;--sl-color-amber-900:#78350f;--sl-color-amber-950:#4a230b;--sl-color-yellow-50:#fefce8;--sl-color-yellow-100:#fef9c3;--sl-color-yellow-200:#fef08a;--sl-color-yellow-300:#fde047;--sl-color-yellow-400:#facc15;--sl-color-yellow-500:#eab308;--sl-color-yellow-600:#ca8a04;--sl-color-yellow-700:#a16207;--sl-color-yellow-800:#854d0e;--sl-color-yellow-900:#713f12;--sl-color-yellow-950:#3c260b;--sl-color-lime-50:#f7fee7;--sl-color-lime-100:#ecfccb;--sl-color-lime-200:#d9f99d;--sl-color-lime-300:#bef264;--sl-color-lime-400:#a3e635;--sl-color-lime-500:#84cc16;--sl-color-lime-600:#65a30d;--sl-color-lime-700:#4d7c0f;--sl-color-lime-800:#3f6212;--sl-color-lime-900:#365314;--sl-color-lime-950:#26390e;--sl-color-green-50:#f0fdf4;--sl-color-green-100:#dcfce7;--sl-color-green-200:#bbf7d0;--sl-color-green-300:#86efac;--sl-color-green-400:#4ade80;--sl-color-green-500:#22c55e;--sl-color-green-600:#16a34a;--sl-color-green-700:#15803d;--sl-color-green-800:#166534;--sl-color-green-900:#14532d;--sl-color-green-950:#0c311b;--sl-color-emerald-50:#ecfdf5;--sl-color-emerald-100:#d1fae5;--sl-color-emerald-200:#a7f3d0;--sl-color-emerald-300:#6ee7b7;--sl-color-emerald-400:#34d399;--sl-color-emerald-500:#10b981;--sl-color-emerald-600:#059669;--sl-color-emerald-700:#047857;--sl-color-emerald-800:#065f46;--sl-color-emerald-900:#064e3b;--sl-color-emerald-950:#032d22;--sl-color-teal-50:#f0fdfa;--sl-color-teal-100:#ccfbf1;--sl-color-teal-200:#99f6e4;--sl-color-teal-300:#5eead4;--sl-color-teal-400:#2dd4bf;--sl-color-teal-500:#14b8a6;--sl-color-teal-600:#0d9488;--sl-color-teal-700:#0f766e;--sl-color-teal-800:#115e59;--sl-color-teal-900:#134e4a;--sl-color-teal-950:#0c2e2c;--sl-color-cyan-50:#ecfeff;--sl-color-cyan-100:#cffafe;--sl-color-cyan-200:#a5f3fc;--sl-color-cyan-300:#67e8f9;--sl-color-cyan-400:#22d3ee;--sl-color-cyan-500:#06b6d4;--sl-color-cyan-600:#0891b2;--sl-color-cyan-700:#0e7490;--sl-color-cyan-800:#155e75;--sl-color-cyan-900:#164e63;--sl-color-cyan-950:#103442;--sl-color-sky-50:#f0f9ff;--sl-color-sky-100:#e0f2fe;--sl-color-sky-200:#bae6fd;--sl-color-sky-300:#7dd3fc;--sl-color-sky-400:#38bdf8;--sl-color-sky-500:#0ea5e9;--sl-color-sky-600:#0284c7;--sl-color-sky-700:#0369a1;--sl-color-sky-800:#075985;--sl-color-sky-900:#0c4a6e;--sl-color-sky-950:#0b3249;--sl-color-blue-50:#eff6ff;--sl-color-blue-100:#dbeafe;--sl-color-blue-200:#bfdbfe;--sl-color-blue-300:#93c5fd;--sl-color-blue-400:#60a5fa;--sl-color-blue-500:#3b82f6;--sl-color-blue-600:#2563eb;--sl-color-blue-700:#1d4ed8;--sl-color-blue-800:#1e40af;--sl-color-blue-900:#1e3a8a;--sl-color-blue-950:#152149;--sl-color-indigo-50:#eef2ff;--sl-color-indigo-100:#e0e7ff;--sl-color-indigo-200:#c7d2fe;--sl-color-indigo-300:#a5b4fc;--sl-color-indigo-400:#818cf8;--sl-color-indigo-500:#6366f1;--sl-color-indigo-600:#4f46e5;--sl-color-indigo-700:#4338ca;--sl-color-indigo-800:#3730a3;--sl-color-indigo-900:#312e81;--sl-color-indigo-950:#242154;--sl-color-violet-50:#f5f3ff;--sl-color-violet-100:#ede9fe;--sl-color-violet-200:#ddd6fe;--sl-color-violet-300:#c4b5fd;--sl-color-violet-400:#a78bfa;--sl-color-violet-500:#8b5cf6;--sl-color-violet-600:#7c3aed;--sl-color-violet-700:#6d28d9;--sl-color-violet-800:#5b21b6;--sl-color-violet-900:#4c1d95;--sl-color-violet-950:#311558;--sl-color-purple-50:#faf5ff;--sl-color-purple-100:#f3e8ff;--sl-color-purple-200:#e9d5ff;--sl-color-purple-300:#d8b4fe;--sl-color-purple-400:#c084fc;--sl-color-purple-500:#a855f7;--sl-color-purple-600:#9333ea;--sl-color-purple-700:#7e22ce;--sl-color-purple-800:#6b21a8;--sl-color-purple-900:#581c87;--sl-color-purple-950:#2f1143;--sl-color-fuchsia-50:#fdf4ff;--sl-color-fuchsia-100:#fae8ff;--sl-color-fuchsia-200:#f5d0fe;--sl-color-fuchsia-300:#f0abfc;--sl-color-fuchsia-400:#e879f9;--sl-color-fuchsia-500:#d946ef;--sl-color-fuchsia-600:#c026d3;--sl-color-fuchsia-700:#a21caf;--sl-color-fuchsia-800:#86198f;--sl-color-fuchsia-900:#701a75;--sl-color-fuchsia-950:#38103a;--sl-color-pink-50:#fdf2f8;--sl-color-pink-100:#fce7f3;--sl-color-pink-200:#fbcfe8;--sl-color-pink-300:#f9a8d4;--sl-color-pink-400:#f472b6;--sl-color-pink-500:#ec4899;--sl-color-pink-600:#db2777;--sl-color-pink-700:#be185d;--sl-color-pink-800:#9d174d;--sl-color-pink-900:#831843;--sl-color-pink-950:#430e23;--sl-color-rose-50:#fff1f2;--sl-color-rose-100:#ffe4e6;--sl-color-rose-200:#fecdd3;--sl-color-rose-300:#fda4af;--sl-color-rose-400:#fb7185;--sl-color-rose-500:#f43f5e;--sl-color-rose-600:#e11d48;--sl-color-rose-700:#be123c;--sl-color-rose-800:#9f1239;--sl-color-rose-900:#881337;--sl-color-rose-950:#4a0d20;--sl-color-primary-50:var(--sl-color-sky-50);--sl-color-primary-100:var(--sl-color-sky-100);--sl-color-primary-200:var(--sl-color-sky-200);--sl-color-primary-300:var(--sl-color-sky-300);--sl-color-primary-400:var(--sl-color-sky-400);--sl-color-primary-500:var(--sl-color-sky-500);--sl-color-primary-600:var(--sl-color-sky-600);--sl-color-primary-700:var(--sl-color-sky-700);--sl-color-primary-800:var(--sl-color-sky-800);--sl-color-primary-900:var(--sl-color-sky-900);--sl-color-primary-950:var(--sl-color-sky-950);--sl-color-success-50:var(--sl-color-green-50);--sl-color-success-100:var(--sl-color-green-100);--sl-color-success-200:var(--sl-color-green-200);--sl-color-success-300:var(--sl-color-green-300);--sl-color-success-400:var(--sl-color-green-400);--sl-color-success-500:var(--sl-color-green-500);--sl-color-success-600:var(--sl-color-green-600);--sl-color-success-700:var(--sl-color-green-700);--sl-color-success-800:var(--sl-color-green-800);--sl-color-success-900:var(--sl-color-green-900);--sl-color-success-950:var(--sl-color-green-950);--sl-color-warning-50:var(--sl-color-amber-50);--sl-color-warning-100:var(--sl-color-amber-100);--sl-color-warning-200:var(--sl-color-amber-200);--sl-color-warning-300:var(--sl-color-amber-300);--sl-color-warning-400:var(--sl-color-amber-400);--sl-color-warning-500:var(--sl-color-amber-500);--sl-color-warning-600:var(--sl-color-amber-600);--sl-color-warning-700:var(--sl-color-amber-700);--sl-color-warning-800:var(--sl-color-amber-800);--sl-color-warning-900:var(--sl-color-amber-900);--sl-color-warning-950:var(--sl-color-amber-950);--sl-color-danger-50:var(--sl-color-red-50);--sl-color-danger-100:var(--sl-color-red-100);--sl-color-danger-200:var(--sl-color-red-200);--sl-color-danger-300:var(--sl-color-red-300);--sl-color-danger-400:var(--sl-color-red-400);--sl-color-danger-500:var(--sl-color-red-500);--sl-color-danger-600:var(--sl-color-red-600);--sl-color-danger-700:var(--sl-color-red-700);--sl-color-danger-800:var(--sl-color-red-800);--sl-color-danger-900:var(--sl-color-red-900);--sl-color-danger-950:var(--sl-color-red-950);--sl-color-neutral-50:var(--sl-color-gray-50);--sl-color-neutral-100:var(--sl-color-gray-100);--sl-color-neutral-200:var(--sl-color-gray-200);--sl-color-neutral-300:var(--sl-color-gray-300);--sl-color-neutral-400:var(--sl-color-gray-400);--sl-color-neutral-500:var(--sl-color-gray-500);--sl-color-neutral-600:var(--sl-color-gray-600);--sl-color-neutral-700:var(--sl-color-gray-700);--sl-color-neutral-800:var(--sl-color-gray-800);--sl-color-neutral-900:var(--sl-color-gray-900);--sl-color-neutral-950:var(--sl-color-gray-950);--sl-color-neutral-0:#fff;--sl-color-neutral-1000:#000;--sl-border-radius-small:0.1875rem;--sl-border-radius-medium:0.25rem;--sl-border-radius-large:0.5rem;--sl-border-radius-x-large:1rem;--sl-border-radius-circle:50%;--sl-border-radius-pill:9999px;--sl-shadow-x-small:0 1px 2px #71717a0f;--sl-shadow-small:0 1px 2px #71717a1f;--sl-shadow-medium:0 2px 4px #71717a1f;--sl-shadow-large:0 2px 8px #71717a1f;--sl-shadow-x-large:0 4px 16px #71717a1f;--sl-spacing-3x-small:0.125rem;--sl-spacing-2x-small:0.25rem;--sl-spacing-x-small:0.5rem;--sl-spacing-small:0.75rem;--sl-spacing-medium:1rem;--sl-spacing-large:1.25rem;--sl-spacing-x-large:1.75rem;--sl-spacing-2x-large:2.25rem;--sl-spacing-3x-large:3rem;--sl-spacing-4x-large:4.5rem;--sl-transition-x-slow:1000ms;--sl-transition-slow:500ms;--sl-transition-medium:250ms;--sl-transition-fast:150ms;--sl-transition-x-fast:50ms;--sl-font-mono:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--sl-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--sl-font-serif:Georgia,"Times New Roman",serif;--sl-font-size-2x-small:0.625rem;--sl-font-size-x-small:0.75rem;--sl-font-size-small:0.875rem;--sl-font-size-medium:1rem;--sl-font-size-large:1.25rem;--sl-font-size-x-large:1.5rem;--sl-font-size-2x-large:2.25rem;--sl-font-size-3x-large:3rem;--sl-font-size-4x-large:4.5rem;--sl-font-weight-light:300;--sl-font-weight-normal:400;--sl-font-weight-semibold:500;--sl-font-weight-bold:700;--sl-letter-spacing-denser:-0.03em;--sl-letter-spacing-dense:-0.015em;--sl-letter-spacing-normal:normal;--sl-letter-spacing-loose:0.075em;--sl-letter-spacing-looser:0.15em;--sl-line-height-denser:1;--sl-line-height-dense:1.4;--sl-line-height-normal:1.8;--sl-line-height-loose:2.2;--sl-line-height-looser:2.6;--sl-focus-ring-color:var(--sl-color-primary-600);--sl-focus-ring-style:solid;--sl-focus-ring-width:3px;--sl-focus-ring:var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset:1px;--sl-button-font-size-small:var(--sl-font-size-x-small);--sl-button-font-size-medium:var(--sl-font-size-small);--sl-button-font-size-large:var(--sl-font-size-medium);--sl-input-height-small:1.875rem;--sl-input-height-medium:2.5rem;--sl-input-height-large:3.125rem;--sl-input-background-color:var(--sl-color-neutral-0);--sl-input-background-color-hover:var(--sl-input-background-color);--sl-input-background-color-focus:var(--sl-input-background-color);--sl-input-background-color-disabled:var(--sl-color-neutral-100);--sl-input-border-color:var(--sl-color-neutral-300);--sl-input-border-color-hover:var(--sl-color-neutral-400);--sl-input-border-color-focus:var(--sl-color-primary-500);--sl-input-border-color-disabled:var(--sl-color-neutral-300);--sl-input-border-width:1px;--sl-input-required-content:"*";--sl-input-required-content-offset:-2px;--sl-input-required-content-color:var(--sl-input-label-color);--sl-input-border-radius-small:var(--sl-border-radius-medium);--sl-input-border-radius-medium:var(--sl-border-radius-medium);--sl-input-border-radius-large:var(--sl-border-radius-medium);--sl-input-font-family:var(--sl-font-sans);--sl-input-font-weight:var(--sl-font-weight-normal);--sl-input-font-size-small:var(--sl-font-size-small);--sl-input-font-size-medium:var(--sl-font-size-medium);--sl-input-font-size-large:var(--sl-font-size-large);--sl-input-letter-spacing:var(--sl-letter-spacing-normal);--sl-input-color:var(--sl-color-neutral-700);--sl-input-color-hover:var(--sl-color-neutral-700);--sl-input-color-focus:var(--sl-color-neutral-700);--sl-input-color-disabled:var(--sl-color-neutral-900);--sl-input-icon-color:var(--sl-color-neutral-500);--sl-input-icon-color-hover:var(--sl-color-neutral-600);--sl-input-icon-color-focus:var(--sl-color-neutral-600);--sl-input-placeholder-color:var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled:var(--sl-color-neutral-600);--sl-input-spacing-small:var(--sl-spacing-small);--sl-input-spacing-medium:var(--sl-spacing-medium);--sl-input-spacing-large:var(--sl-spacing-large);--sl-input-focus-ring-color:#0ea5e966;--sl-input-focus-ring-offset:0;--sl-input-filled-background-color:var(--sl-color-neutral-100);--sl-input-filled-background-color-hover:var(--sl-color-neutral-100);--sl-input-filled-background-color-focus:var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled:var(--sl-color-neutral-100);--sl-input-filled-color:var(--sl-color-neutral-800);--sl-input-filled-color-hover:var(--sl-color-neutral-800);--sl-input-filled-color-focus:var(--sl-color-neutral-700);--sl-input-filled-color-disabled:var(--sl-color-neutral-800);--sl-input-label-font-size-small:var(--sl-font-size-small);--sl-input-label-font-size-medium:var(--sl-font-size-medium);--sl-input-label-font-size-large:var(--sl-font-size-large);--sl-input-label-color:inherit;--sl-input-help-text-font-size-small:var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium:var(--sl-font-size-small);--sl-input-help-text-font-size-large:var(--sl-font-size-medium);--sl-input-help-text-color:var(--sl-color-neutral-500);--sl-toggle-size-small:0.875rem;--sl-toggle-size-medium:1.125rem;--sl-toggle-size-large:1.375rem;--sl-overlay-background-color:#71717a54;--sl-panel-background-color:var(--sl-color-neutral-0);--sl-panel-border-color:var(--sl-color-neutral-200);--sl-panel-border-width:1px;--sl-tooltip-border-radius:var(--sl-border-radius-medium);--sl-tooltip-background-color:var(--sl-color-neutral-800);--sl-tooltip-color:var(--sl-color-neutral-0);--sl-tooltip-font-family:var(--sl-font-sans);--sl-tooltip-font-weight:var(--sl-font-weight-normal);--sl-tooltip-font-size:var(--sl-font-size-small);--sl-tooltip-line-height:var(--sl-line-height-dense);--sl-tooltip-padding:var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size:6px;--sl-z-index-drawer:700;--sl-z-index-dialog:800;--sl-z-index-dropdown:900;--sl-z-index-toast:950;--sl-z-index-tooltip:1000;color-scheme:light}.sl-toast-stack{z-index:950}.sl-toast-stack sl-alert{margin:1rem}.sl-toast-stack sl-alert::part(base){box-shadow:0 2px 8px #71717a1f}.sl-theme-dark,:host{--sl-color-gray-50:#242428;--sl-color-gray-100:#2c2c31;--sl-color-gray-200:#36363b;--sl-color-gray-300:#43434a;--sl-color-gray-400:#56565f;--sl-color-gray-500:#6c6c74;--sl-color-gray-600:#8e8e9a;--sl-color-gray-700:#b6b6be;--sl-color-gray-800:#d3d3d9;--sl-color-gray-900:#e8e8ec;--sl-color-gray-950:#f2f2f2;--sl-color-red-50:#5f1b1b;--sl-color-red-100:#8a2423;--sl-color-red-200:#9e211f;--sl-color-red-300:#bf2320;--sl-color-red-400:#e22d2a;--sl-color-red-500:#f43230;--sl-color-red-600:#fe5c5c;--sl-color-red-700:#ff7272;--sl-color-red-800:#ffb6b6;--sl-color-red-900:#ffcece;--sl-color-red-950:#ffeaea;--sl-color-orange-50:#622815;--sl-color-orange-100:#883317;--sl-color-orange-200:#9f3916;--sl-color-orange-300:#c84612;--sl-color-orange-400:#f05d13;--sl-color-orange-500:#ff6903;--sl-color-orange-600:#ff8927;--sl-color-orange-700:#ffb35f;--sl-color-orange-800:#ffd195;--sl-color-orange-900:#ffe9c0;--sl-color-orange-950:#fff9e6;--sl-color-amber-50:#592c12;--sl-color-amber-100:#833c14;--sl-color-amber-200:#974413;--sl-color-amber-300:#ba5810;--sl-color-amber-400:#df7c0f;--sl-color-amber-500:#f29704;--sl-color-amber-600:#ffbd11;--sl-color-amber-700:#ffd239;--sl-color-amber-800:#ffe675;--sl-color-amber-900:#fff5b3;--sl-color-amber-950:#ffffe3;--sl-color-yellow-50:#4a3113;--sl-color-yellow-100:#7d4717;--sl-color-yellow-200:#8a5113;--sl-color-yellow-300:#a6660e;--sl-color-yellow-400:#cf8f0e;--sl-color-yellow-500:#dda80e;--sl-color-yellow-600:#ffcc05;--sl-color-yellow-700:#ffe132;--sl-color-yellow-800:#fff375;--sl-color-yellow-900:#fffeae;--sl-color-yellow-950:#ffffe0;--sl-color-lime-50:#314715;--sl-color-lime-100:#3e5d1a;--sl-color-lime-200:#446617;--sl-color-lime-300:#528115;--sl-color-lime-400:#6aa816;--sl-color-lime-500:#7abb1c;--sl-color-lime-600:#9ee924;--sl-color-lime-700:#b9f651;--sl-color-lime-800:#d5fe89;--sl-color-lime-900:#e9ffb7;--sl-color-lime-950:#faffdf;--sl-color-green-50:#133f25;--sl-color-green-100:#1b5d34;--sl-color-green-200:#1c6a38;--sl-color-green-300:#1d8541;--sl-color-green-400:#20a84e;--sl-color-green-500:#26b559;--sl-color-green-600:#3adf76;--sl-color-green-700:#74f2a1;--sl-color-green-800:#a8fbc5;--sl-color-green-900:#c7ffdc;--sl-color-green-950:#e8fff1;--sl-color-emerald-50:#093c2f;--sl-color-emerald-100:#0e5844;--sl-color-emerald-200:#0f634a;--sl-color-emerald-300:#107d5b;--sl-color-emerald-400:#149b6d;--sl-color-emerald-500:#1aa876;--sl-color-emerald-600:#29d092;--sl-color-emerald-700:#5ce9b1;--sl-color-emerald-800:#95f6c9;--sl-color-emerald-900:#bdffdd;--sl-color-emerald-950:#e4fff6;--sl-color-teal-50:#133b39;--sl-color-teal-100:#1a5854;--sl-color-teal-200:#18625d;--sl-color-teal-300:#187b72;--sl-color-teal-400:#19998d;--sl-color-teal-500:#1ca797;--sl-color-teal-600:#27ceb9;--sl-color-teal-700:#4dedd3;--sl-color-teal-800:#86fae3;--sl-color-teal-900:#b8fff1;--sl-color-teal-950:#e8ffff;--sl-color-cyan-50:#184050;--sl-color-cyan-100:#1e576d;--sl-color-cyan-200:#1c627a;--sl-color-cyan-300:#197995;--sl-color-cyan-400:#1896b7;--sl-color-cyan-500:#17a7c2;--sl-color-cyan-600:#16d4f2;--sl-color-cyan-700:#54eafe;--sl-color-cyan-800:#90f6ff;--sl-color-cyan-900:#bff;--sl-color-cyan-950:#e4ffff;--sl-color-sky-50:#133d57;--sl-color-sky-100:#15527a;--sl-color-sky-200:#135d8a;--sl-color-sky-300:#126da6;--sl-color-sky-400:#1689cc;--sl-color-sky-500:#119ee2;--sl-color-sky-600:#27bafd;--sl-color-sky-700:#69d0ff;--sl-color-sky-800:#a6e3ff;--sl-color-sky-900:#cbefff;--sl-color-sky-950:#e8fdff;--sl-color-blue-50:#1d2a57;--sl-color-blue-100:#274195;--sl-color-blue-200:#2744b4;--sl-color-blue-300:#2852dd;--sl-color-blue-400:#2f67f0;--sl-color-blue-500:#2a77fa;--sl-color-blue-600:#4d9cff;--sl-color-blue-700:#7ebdff;--sl-color-blue-800:#aad3ff;--sl-color-blue-900:#c6e2ff;--sl-color-blue-950:#e7f6ff;--sl-color-indigo-50:#2c2961;--sl-color-indigo-100:#38348c;--sl-color-indigo-200:#3d34a8;--sl-color-indigo-300:#493ccf;--sl-color-indigo-400:#554aea;--sl-color-indigo-500:#5152f5;--sl-color-indigo-600:#6d7afd;--sl-color-indigo-700:#90a4ff;--sl-color-indigo-800:#b3c3ff;--sl-color-indigo-900:#cbd9ff;--sl-color-indigo-950:#e6eeff;--sl-color-violet-50:#3b1c66;--sl-color-violet-100:#5724a5;--sl-color-violet-200:#6026bb;--sl-color-violet-300:#732dde;--sl-color-violet-400:#823ff2;--sl-color-violet-500:#7e48fa;--sl-color-violet-600:#8258ff;--sl-color-violet-700:#b5a1ff;--sl-color-violet-800:#cdc1ff;--sl-color-violet-900:#dfd5ff;--sl-color-violet-950:#f1ebff;--sl-color-purple-50:#3a1851;--sl-color-purple-100:#612292;--sl-color-purple-200:#7026ad;--sl-color-purple-300:#8328d3;--sl-color-purple-400:#9838ef;--sl-color-purple-500:#a141fc;--sl-color-purple-600:#b970ff;--sl-color-purple-700:#d1a0ff;--sl-color-purple-800:#e2c0ff;--sl-color-purple-900:#eed4ff;--sl-color-purple-950:#ffedff;--sl-color-fuchsia-50:#451748;--sl-color-fuchsia-100:#7b2180;--sl-color-fuchsia-200:#8b1f94;--sl-color-fuchsia-300:#a723b4;--sl-color-fuchsia-400:#c52dd8;--sl-color-fuchsia-500:#d934f2;--sl-color-fuchsia-600:#e232fd;--sl-color-fuchsia-700:#f296ff;--sl-color-fuchsia-800:#f7bcff;--sl-color-fuchsia-900:#ffd4ff;--sl-color-fuchsia-950:#ffecff;--sl-color-pink-50:#51152d;--sl-color-pink-100:#8e1f4a;--sl-color-pink-200:#a21e51;--sl-color-pink-300:#c32061;--sl-color-pink-400:#e12e7c;--sl-color-pink-500:#f03691;--sl-color-pink-600:#f85faf;--sl-color-pink-700:#fe94cd;--sl-color-pink-800:#ffbbe2;--sl-color-pink-900:#ffd3ef;--sl-color-pink-950:#ffeafa;--sl-color-rose-50:#591429;--sl-color-rose-100:#931b3e;--sl-color-rose-200:#a41a3d;--sl-color-rose-300:#c41b40;--sl-color-rose-400:#e7264c;--sl-color-rose-500:#f92c4d;--sl-color-rose-600:#ff2949;--sl-color-rose-700:#ff8f9e;--sl-color-rose-800:#ffb9c2;--sl-color-rose-900:#ffd0d4;--sl-color-rose-950:#ffe9ec;--sl-color-primary-50:var(--sl-color-sky-50);--sl-color-primary-100:var(--sl-color-sky-100);--sl-color-primary-200:var(--sl-color-sky-200);--sl-color-primary-300:var(--sl-color-sky-300);--sl-color-primary-400:var(--sl-color-sky-400);--sl-color-primary-500:var(--sl-color-sky-500);--sl-color-primary-600:var(--sl-color-sky-600);--sl-color-primary-700:var(--sl-color-sky-700);--sl-color-primary-800:var(--sl-color-sky-800);--sl-color-primary-900:var(--sl-color-sky-900);--sl-color-primary-950:var(--sl-color-sky-950);--sl-color-success-50:var(--sl-color-green-50);--sl-color-success-100:var(--sl-color-green-100);--sl-color-success-200:var(--sl-color-green-200);--sl-color-success-300:var(--sl-color-green-300);--sl-color-success-400:var(--sl-color-green-400);--sl-color-success-500:var(--sl-color-green-500);--sl-color-success-600:var(--sl-color-green-600);--sl-color-success-700:var(--sl-color-green-700);--sl-color-success-800:var(--sl-color-green-800);--sl-color-success-900:var(--sl-color-green-900);--sl-color-success-950:var(--sl-color-green-950);--sl-color-warning-50:var(--sl-color-amber-50);--sl-color-warning-100:var(--sl-color-amber-100);--sl-color-warning-200:var(--sl-color-amber-200);--sl-color-warning-300:var(--sl-color-amber-300);--sl-color-warning-400:var(--sl-color-amber-400);--sl-color-warning-500:var(--sl-color-amber-500);--sl-color-warning-600:var(--sl-color-amber-600);--sl-color-warning-700:var(--sl-color-amber-700);--sl-color-warning-800:var(--sl-color-amber-800);--sl-color-warning-900:var(--sl-color-amber-900);--sl-color-warning-950:var(--sl-color-amber-950);--sl-color-danger-50:var(--sl-color-red-50);--sl-color-danger-100:var(--sl-color-red-100);--sl-color-danger-200:var(--sl-color-red-200);--sl-color-danger-300:var(--sl-color-red-300);--sl-color-danger-400:var(--sl-color-red-400);--sl-color-danger-500:var(--sl-color-red-500);--sl-color-danger-600:var(--sl-color-red-600);--sl-color-danger-700:var(--sl-color-red-700);--sl-color-danger-800:var(--sl-color-red-800);--sl-color-danger-900:var(--sl-color-red-900);--sl-color-danger-950:var(--sl-color-red-950);--sl-color-neutral-50:var(--sl-color-gray-50);--sl-color-neutral-100:var(--sl-color-gray-100);--sl-color-neutral-200:var(--sl-color-gray-200);--sl-color-neutral-300:var(--sl-color-gray-300);--sl-color-neutral-400:var(--sl-color-gray-400);--sl-color-neutral-500:var(--sl-color-gray-500);--sl-color-neutral-600:var(--sl-color-gray-600);--sl-color-neutral-700:var(--sl-color-gray-700);--sl-color-neutral-800:var(--sl-color-gray-800);--sl-color-neutral-900:var(--sl-color-gray-900);--sl-color-neutral-950:var(--sl-color-gray-950);--sl-color-neutral-0:#1a1a1e;--sl-color-neutral-1000:#fff;--sl-border-radius-small:0.1875rem;--sl-border-radius-medium:0.25rem;--sl-border-radius-large:0.5rem;--sl-border-radius-x-large:1rem;--sl-border-radius-circle:50%;--sl-border-radius-pill:9999px;--sl-shadow-x-small:0 1px 2px #0000002e;--sl-shadow-small:0 1px 2px #0000003d;--sl-shadow-medium:0 2px 4px #0000003d;--sl-shadow-large:0 2px 8px #0000003d;--sl-shadow-x-large:0 4px 16px #0000003d;--sl-spacing-3x-small:0.125rem;--sl-spacing-2x-small:0.25rem;--sl-spacing-x-small:0.5rem;--sl-spacing-small:0.75rem;--sl-spacing-medium:1rem;--sl-spacing-large:1.25rem;--sl-spacing-x-large:1.75rem;--sl-spacing-2x-large:2.25rem;--sl-spacing-3x-large:3rem;--sl-spacing-4x-large:4.5rem;--sl-transition-x-slow:1000ms;--sl-transition-slow:500ms;--sl-transition-medium:250ms;--sl-transition-fast:150ms;--sl-transition-x-fast:50ms;--sl-font-mono:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--sl-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--sl-font-serif:Georgia,"Times New Roman",serif;--sl-font-size-2x-small:0.625rem;--sl-font-size-x-small:0.75rem;--sl-font-size-small:0.875rem;--sl-font-size-medium:1rem;--sl-font-size-large:1.25rem;--sl-font-size-x-large:1.5rem;--sl-font-size-2x-large:2.25rem;--sl-font-size-3x-large:3rem;--sl-font-size-4x-large:4.5rem;--sl-font-weight-light:300;--sl-font-weight-normal:400;--sl-font-weight-semibold:500;--sl-font-weight-bold:700;--sl-letter-spacing-denser:-0.03em;--sl-letter-spacing-dense:-0.015em;--sl-letter-spacing-normal:normal;--sl-letter-spacing-loose:0.075em;--sl-letter-spacing-looser:0.15em;--sl-line-height-denser:1;--sl-line-height-dense:1.4;--sl-line-height-normal:1.8;--sl-line-height-loose:2.2;--sl-line-height-looser:2.6;--sl-focus-ring-color:var(--sl-color-primary-700);--sl-focus-ring-style:solid;--sl-focus-ring-width:3px;--sl-focus-ring:var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset:1px;--sl-button-font-size-small:var(--sl-font-size-x-small);--sl-button-font-size-medium:var(--sl-font-size-small);--sl-button-font-size-large:var(--sl-font-size-medium);--sl-input-height-small:1.875rem;--sl-input-height-medium:2.5rem;--sl-input-height-large:3.125rem;--sl-input-background-color:var(--sl-color-neutral-0);--sl-input-background-color-hover:var(--sl-input-background-color);--sl-input-background-color-focus:var(--sl-input-background-color);--sl-input-background-color-disabled:var(--sl-color-neutral-100);--sl-input-border-color:var(--sl-color-neutral-400);--sl-input-border-color-hover:var(--sl-color-neutral-500);--sl-input-border-color-focus:var(--sl-color-primary-600);--sl-input-border-color-disabled:var(--sl-color-neutral-400);--sl-input-border-width:1px;--sl-input-required-content:"*";--sl-input-required-content-offset:-2px;--sl-input-required-content-color:var(--sl-input-label-color);--sl-input-border-radius-small:var(--sl-border-radius-medium);--sl-input-border-radius-medium:var(--sl-border-radius-medium);--sl-input-border-radius-large:var(--sl-border-radius-medium);--sl-input-font-family:var(--sl-font-sans);--sl-input-font-weight:var(--sl-font-weight-normal);--sl-input-font-size-small:var(--sl-font-size-small);--sl-input-font-size-medium:var(--sl-font-size-medium);--sl-input-font-size-large:var(--sl-font-size-large);--sl-input-letter-spacing:var(--sl-letter-spacing-normal);--sl-input-color:var(--sl-color-neutral-700);--sl-input-color-hover:var(--sl-color-neutral-700);--sl-input-color-focus:var(--sl-color-neutral-700);--sl-input-color-disabled:var(--sl-color-neutral-900);--sl-input-icon-color:var(--sl-color-neutral-500);--sl-input-icon-color-hover:var(--sl-color-neutral-600);--sl-input-icon-color-focus:var(--sl-color-neutral-600);--sl-input-placeholder-color:var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled:var(--sl-color-neutral-600);--sl-input-spacing-small:var(--sl-spacing-small);--sl-input-spacing-medium:var(--sl-spacing-medium);--sl-input-spacing-large:var(--sl-spacing-large);--sl-input-focus-ring-color:#0ea5e966;--sl-input-focus-ring-offset:0;--sl-input-filled-background-color:var(--sl-color-neutral-100);--sl-input-filled-background-color-hover:var(--sl-color-neutral-100);--sl-input-filled-background-color-focus:var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled:var(--sl-color-neutral-100);--sl-input-filled-color:var(--sl-color-neutral-800);--sl-input-filled-color-hover:var(--sl-color-neutral-800);--sl-input-filled-color-focus:var(--sl-color-neutral-700);--sl-input-filled-color-disabled:var(--sl-color-neutral-800);--sl-input-label-font-size-small:var(--sl-font-size-small);--sl-input-label-font-size-medium:var(--sl-font-size-medium);--sl-input-label-font-size-large:var(--sl-font-size-large);--sl-input-label-color:inherit;--sl-input-help-text-font-size-small:var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium:var(--sl-font-size-small);--sl-input-help-text-font-size-large:var(--sl-font-size-medium);--sl-input-help-text-color:var(--sl-color-neutral-600);--sl-toggle-size-small:0.875rem;--sl-toggle-size-medium:1.125rem;--sl-toggle-size-large:1.375rem;--sl-overlay-background-color:#0000006e;--sl-panel-background-color:var(--sl-color-neutral-50);--sl-panel-border-color:var(--sl-color-neutral-200);--sl-panel-border-width:1px;--sl-tooltip-border-radius:var(--sl-border-radius-medium);--sl-tooltip-background-color:var(--sl-color-neutral-800);--sl-tooltip-color:var(--sl-color-neutral-0);--sl-tooltip-font-family:var(--sl-font-sans);--sl-tooltip-font-weight:var(--sl-font-weight-normal);--sl-tooltip-font-size:var(--sl-font-size-small);--sl-tooltip-line-height:var(--sl-line-height-dense);--sl-tooltip-padding:var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size:6px;--sl-z-index-drawer:700;--sl-z-index-dialog:800;--sl-z-index-dropdown:900;--sl-z-index-toast:950;--sl-z-index-tooltip:1000;color-scheme:dark}@supports (scrollbar-gutter:stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter:stable){.sl-scroll-lock body{overflow:hidden!important;padding-right:var(--sl-scroll-lock-size)!important}}.sl-toast-stack{inset-inline-end:0;max-height:100%;max-width:100%;overflow:auto;position:fixed;top:0;width:28rem;z-index:var(--sl-z-index-toast)}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}:root{--app-bg:var(--sl-color-neutral-0);--app-surface:var(--sl-color-neutral-0);--app-surface-muted:var(--sl-color-neutral-50);--app-surface-strong:var(--sl-color-neutral-100);--app-surface-hover:var(--sl-color-neutral-100);--app-border:var(--sl-color-neutral-200);--app-border-strong:var(--sl-color-neutral-300);--app-rule:#000;--app-text:var(--sl-color-neutral-900);--app-text-muted:var(--sl-color-neutral-600);--app-text-subtle:var(--sl-color-neutral-500);--app-text-inverse:var(--sl-color-neutral-0);--app-accent:var(--sl-color-primary-600);--app-accent-hover:var(--sl-color-primary-700);--app-accent-bg:var(--sl-color-primary-50);--app-accent-border:var(--sl-color-primary-200);--app-on-accent:#fff;--app-danger:var(--sl-color-danger-700);--app-danger-bg:var(--sl-color-danger-50);--app-danger-border:var(--sl-color-danger-200);--app-danger-solid:var(--sl-color-danger-600);--app-warning:var(--sl-color-warning-700);--app-warning-bg:var(--sl-color-warning-50);--app-warning-border:var(--sl-color-warning-200);--app-success:var(--sl-color-success-700);--app-success-bg:var(--sl-color-success-50);--app-success-border:var(--sl-color-success-200);--app-on-solid:#fff;--app-brand:#314074;--app-brand-accent:#6d77d6;--app-on-brand:#fff;--app-on-brand-muted:#c9cfe8;--app-supplier-note-bg:#ffc769;--app-customer-note-bg:var(--sl-color-cyan-300);--app-note-text:#1f2937;--app-code-bg:var(--sl-color-neutral-50);--color-danger-dark:#931004;--color-danger:#d32212;--color-danger-text:#fff;--color-lightest-grey:#f2f2f2;--color-light-grey:#b4c4c8;--color-charcoal:#373e40;--color-white:#fff;--color-dark-blue:#314074;--color-light-blue:#6d77d6;--color-yellow-warning:#c7ca01;--color-success:#15ba15;--color-dark-green:green;--color-info:#d9d7b6;--color-black:#000;--app-shadow-sm:0 1px 2px #0f172a14;--app-shadow:0 2px 8px #0f172a1f;--app-overlay:#0006;color-scheme:light}html.sl-theme-dark{--app-bg:#121214;--app-surface-hover:var(--sl-color-neutral-100);--app-rule:var(--sl-color-neutral-400);--app-on-accent:#121214;--app-brand:#1b2240;--app-brand-accent:#4d57bd;--app-on-brand:#eceef8;--app-on-brand-muted:#a3aacb;--app-supplier-note-bg:#6b4c12;--app-customer-note-bg:#0f4d5c;--app-note-text:#f3f4f6;--app-code-bg:#161618;--color-danger-dark:#f87171;--color-danger:#b8261a;--color-lightest-grey:#2c2c30;--color-light-grey:#3c4348;--color-charcoal:#b3b9bc;--color-white:var(--sl-color-neutral-0);--color-dark-blue:#4a58a0;--color-light-blue:#5a64c8;--color-yellow-warning:#6e7000;--color-success:#2fbf4a;--color-dark-green:#1e7a34;--color-info:#3b3a2a;--color-black:var(--sl-color-neutral-900);--app-shadow-sm:0 1px 2px #0006;--app-shadow:0 2px 10px #0000008c;--app-overlay:#0009;--sl-tooltip-background-color:#3a3a40;--sl-tooltip-color:var(--sl-color-neutral-950);color-scheme:dark}body{background-color:var(--sl-color-neutral-0);background-color:var(--app-bg);color:var(--sl-color-neutral-900);color:var(--app-text)}html.sl-theme-dark .rs__control{background-color:var(--sl-color-neutral-0);background-color:var(--app-surface);border-color:var(--app-border-strong)}html.sl-theme-dark .rs__control--is-focused{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--sl-color-primary-600);box-shadow:0 0 0 1px var(--app-accent)}html.sl-theme-dark .rs-required-empty .rs__control{background-color:var(--sl-color-danger-50);background-color:var(--app-danger-bg)}html.sl-theme-dark .rs-required-empty .rs__placeholder{color:var(--sl-color-danger-700);color:var(--app-danger)}html.sl-theme-dark .rs__control--is-disabled{background-color:var(--sl-color-neutral-50);background-color:var(--app-surface-muted)}html.sl-theme-dark .rs__input-container,html.sl-theme-dark .rs__single-value{color:var(--sl-color-neutral-900);color:var(--app-text)}html.sl-theme-dark .rs__placeholder{color:var(--sl-color-neutral-500);color:var(--app-text-subtle)}html.sl-theme-dark .rs__menu{background-color:var(--sl-color-neutral-0);background-color:var(--app-surface);border:1px solid var(--app-border)}html.sl-theme-dark .rs__option{color:var(--sl-color-neutral-900);color:var(--app-text)}html.sl-theme-dark .rs__option--is-focused{background-color:var(--sl-color-neutral-100);background-color:var(--app-surface-hover)}html.sl-theme-dark .rs__option--is-selected{background-color:var(--sl-color-primary-600);background-color:var(--app-accent);color:#fff;color:var(--app-on-accent)}html.sl-theme-dark .rs__multi-value{background-color:var(--sl-color-neutral-100);background-color:var(--app-surface-strong)}html.sl-theme-dark .rs__multi-value__label{color:var(--sl-color-neutral-900);color:var(--app-text)}html.sl-theme-dark .rs__indicator-separator{background-color:var(--sl-color-neutral-300);background-color:var(--app-border-strong)}html.sl-theme-dark .recharts-cartesian-axis-tick-value,html.sl-theme-dark .recharts-label,html.sl-theme-dark .recharts-legend-item-text{fill:var(--sl-color-neutral-600);fill:var(--app-text-muted)}html.sl-theme-dark .recharts-cartesian-axis-line,html.sl-theme-dark .recharts-cartesian-axis-tick-line,html.sl-theme-dark .recharts-cartesian-grid line{stroke:var(--sl-color-neutral-300);stroke:var(--app-border-strong)}html.sl-theme-dark .recharts-default-tooltip{background-color:var(--sl-color-neutral-0)!important;background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--sl-color-neutral-900);color:var(--app-text)}html.sl-theme-dark .recharts-tooltip-cursor{fill:var(--sl-color-neutral-100);fill:var(--app-surface-hover)}html.sl-theme-dark input:not([type=checkbox]):not([type=radio]):not([type=range]),html.sl-theme-dark select,html.sl-theme-dark textarea{background-color:var(--sl-color-neutral-0);background-color:var(--app-surface);border-color:var(--app-border-strong);color:var(--sl-color-neutral-900);color:var(--app-text)}html.sl-theme-dark a:not([class]){color:var(--sl-color-primary-600)}sl-button::part(label){font-size:16px;font-weight:600}sl-tooltip::part(base__popup){border-radius:15px!important;box-shadow:0 12px 40px #000000d9!important}.custom-dialog::part(panel){max-height:90vh}.custom-dialog::part(body){max-height:70vh;outline:none;overflow:auto}.custom-dialog--invoice-image-modal-content::part(body){max-height:none;overflow:hidden;padding:12px}sl-dialog::part(panel){border-radius:.5rem;box-shadow:var(--app-shadow-sm)}sl-dialog::part(header){--header-spacing:var(--sl-spacing-x-small);background-color:var(--sl-color-sky-100);border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden;padding-block:.8rem;padding-left:1rem;text-overflow:ellipsis}sl-dialog::part(title){cursor:default;padding:0;-webkit-user-select:none;user-select:none}.custom-dialog sl-input::part(form-control-help-text){cursor:default;-webkit-user-select:none;user-select:none}sl-dialog::part(close-button){font-size:1rem;height:1.75rem;width:1.75rem}.footer-wrapper{display:flex;gap:.5rem;justify-content:center}.footer-wrapper.two-buttons{justify-content:flex-end}.modal-content{max-height:70vh;overflow:auto}.invoice-image-modal-content{align-items:center;background:var(--app-surface-strong);border-radius:10px;display:flex;height:72vh;justify-content:center;max-height:none;overflow:auto;padding:16px}.invoice-image-modal-content>*{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;box-shadow:var(--app-shadow);max-height:100%;max-width:100%}.invoice-image-modal-content img{max-height:100%;max-width:100%;object-fit:contain}.invoice-image-modal-content embed,.invoice-image-modal-content iframe,.invoice-image-modal-content object{border:none;height:100%;overflow:hidden;width:100%}.public-page{--public-page-accent:var(--sl-color-primary-600);background:radial-gradient(circle at top right,var(--sl-color-primary-100),#0000 42%),var(--sl-color-neutral-100);box-sizing:border-box;display:grid;min-height:100vh;padding:var(--sl-spacing-2x-large) var(--sl-spacing-large);place-items:center}.public-page-card{width:min(540px,100%)}.public-page-card::part(base){border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-large);box-shadow:0 16px 36px #e72f9124,var(--sl-shadow-large);overflow:hidden}.public-page-card::part(header){border-bottom:0;padding:0}.public-page-card::part(body){padding:var(--sl-spacing-2x-large)}.public-page-card__header{align-items:center;background:linear-gradient(110deg,var(--sl-color-primary-900),var(--sl-color-primary-700));box-sizing:border-box;caret-color:#0000;color:var(--sl-color-neutral-0);display:flex;gap:var(--sl-spacing-medium);min-height:66px;padding:var(--sl-spacing-x-small) var(--sl-spacing-2x-large);pointer-events:none;-webkit-user-select:none;user-select:none}.public-page-card__logo{background:var(--sl-color-neutral-0);border-radius:var(--sl-border-radius-circle);box-shadow:0 0 0 2px #ffffff38;flex:0 0 42px;height:42px;object-fit:contain;width:42px}.public-page-card__header h1{font-size:var(--sl-font-size-x-large);line-height:var(--sl-line-height-dense);margin:0}.public-page-card__form{grid-gap:var(--sl-spacing-large);display:grid;gap:var(--sl-spacing-large)}.public-page-card__credential{grid-gap:var(--sl-spacing-2x-small);color:var(--app-text-muted);display:grid;font-size:13px;font-weight:600;gap:var(--sl-spacing-2x-small);padding-left:5px}.public-page-card__credential-control{background-color:var(--sl-input-background-color);border:solid var(--sl-input-border-width) var(--sl-input-border-color);border-radius:var(--sl-input-border-radius-medium);display:flex;margin-left:-5px;min-height:40px;overflow:hidden;transition:var(--sl-transition-fast) color,var(--sl-transition-fast) border,var(--sl-transition-fast) box-shadow}.public-page-card__credential-control:focus-within{border-color:var(--sl-input-border-color-focus);box-shadow:0 0 0 var(--sl-focus-ring-width) var(--sl-input-focus-ring-color)}.public-page-card__credential input{background:#0000;border:0;box-sizing:border-box;color:var(--sl-input-color);flex:1 1 auto;font:inherit;font-size:var(--sl-input-font-size-medium);font-weight:var(--sl-font-weight-normal);min-width:0;outline:0;padding:0 var(--sl-input-spacing-medium)}.public-page-card__credential input::placeholder{color:var(--sl-input-placeholder-color)}.public-page-card__password-toggle{align-items:center;background:#0000;border:0;color:var(--public-page-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sl-font-size-large);justify-content:center;padding:0 var(--sl-spacing-medium)}.public-page-card__password-toggle:hover{color:var(--sl-color-primary-700)}.public-page-card__submit{background:var(--sl-color-primary-600);border:solid var(--sl-input-border-width) var(--sl-color-primary-600);border-radius:var(--sl-border-radius-medium);color:var(--sl-color-neutral-0);cursor:pointer;font:inherit;font-weight:var(--sl-font-weight-semibold);min-height:48px;padding:0 var(--sl-spacing-large)}.public-page-card__submit:hover:not(:disabled){background:var(--sl-color-primary-500);border-color:var(--sl-color-primary-500)}.public-page-card__submit:focus-visible{outline:var(--sl-focus-ring);outline-offset:var(--sl-focus-ring-offset)}.public-page-card__submit:disabled{cursor:not-allowed;opacity:.5}.public-page-card__hint{color:var(--sl-color-neutral-600);margin:0}.public-page-card__error{align-items:center;background:var(--sl-color-danger-100);border:1px solid var(--sl-color-danger-300);border-radius:var(--sl-border-radius-medium);color:var(--sl-color-danger-700);display:flex;gap:var(--sl-spacing-small);padding:var(--sl-spacing-medium)}.public-page-card__actions{align-items:center;display:flex;gap:var(--sl-spacing-medium);justify-content:space-between;margin-top:var(--sl-spacing-small)}.public-page-card__link{color:var(--public-page-accent);font-weight:var(--sl-font-weight-semibold);text-decoration:none}.public-page-card__link:hover{text-decoration:underline}@media (max-width:480px){.public-page{align-items:start;padding:var(--sl-spacing-large)}.public-page-card::part(body),.public-page-card__header{padding:var(--sl-spacing-large)}.public-page-card__header{padding-block:var(--sl-spacing-x-small)}.public-page-card__actions{align-items:stretch;flex-direction:column-reverse}.public-page-card__actions sl-button,.public-page-card__submit{width:100%}}.be-input-invalid::part(base){border-color:var(--sl-color-danger-600);box-shadow:0 0 0 1px var(--sl-color-danger-600),0 0 0 .25rem var(--sl-color-danger-100)}.be-input-invalid::part(form-control-help-text){color:var(--sl-color-danger-600)}.be-datatype-hint::part(input){color:var(--sl-color-gray-500)}sl-input::part(form-control-label),sl-textarea::part(form-control-label){color:var(--app-text-muted);font-size:13px;font-weight:600;padding-left:5px}sl-input::part(form-control-label):after,sl-textarea::part(form-control-label):after{color:var(--sl-color-danger-600);font-weight:inherit}sl-alert.be-alert{--be-alert-border-width:5px}.be-alert::part(base){height:auto;max-width:600px;min-height:100px;min-width:400px;position:fixed;right:1rem;top:6rem;z-index:9999}sl-alert[variant=success]::part(base){background-color:var(--app-success-bg);border-top:var(--be-alert-border-width) solid var(--sl-color-success-600)}sl-alert[variant=danger]::part(base){background-color:var(--app-danger-bg);border-top:var(--be-alert-border-width) solid var(--sl-color-danger-600)}sl-alert[variant=warning]::part(base){background-color:var(--app-warning-bg);border-top:var(--be-alert-border-width) solid var(--sl-color-warning-400)}sl-alert[variant=primary]::part(base){border-top:var(--be-alert-border-width) solid var(--sl-color-primary-600)}sl-alert[variant=neutral]::part(base){border-top:var(--be-alert-border-width) solid var(--sl-color-neutral-500)}sl-alert::part(message){align-content:center;font-size:1.2rem;text-align:center}.be-spinner{--spinner-size:40px;--spinner-color:var(--app-accent);--spinner-border-width:4px;--spinner-text-color:var(--app-text-muted);align-items:center;color:var(--spinner-text-color);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;text-align:center}.be-spinner__indicator{animation:be-spinner-rotate .8s linear infinite;border:var(--spinner-border-width) solid var(--app-border-strong);border-radius:50%;border-right-color:var(--spinner-color);border-top-color:var(--spinner-color);box-sizing:border-box;display:block;flex:0 0 auto;height:var(--spinner-size);width:var(--spinner-size)}.be-spinner__text{font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35;max-width:32ch}.be-spinner--small{gap:6px}.be-spinner--small .be-spinner__text{font-size:12px}.be-spinner--large{gap:12px}.be-spinner--large .be-spinner__text,.be-spinner--xlarge .be-spinner__text{font-size:15px}.be-spinner--xlarge{gap:14px}@keyframes be-spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.be-spinner__indicator{animation-duration:1.6s}}.accept-invitation__intro{margin-bottom:var(--sl-spacing-large)}.accept-invitation__intro h2{color:var(--sl-color-primary-800);font-size:var(--sl-font-size-large);margin:0}.accept-invitation__intro p{color:var(--sl-color-neutral-600);margin:var(--sl-spacing-2x-small) 0 0}.accept-invitation__centered{display:flex;justify-content:center;padding:24px 0}.accept-invitation__message{grid-gap:4px 16px;align-items:start;color:var(--sl-color-neutral-600);display:grid;gap:4px 16px;grid-template-columns:auto 1fr}.accept-invitation__message-icon{background:var(--app-warning-bg);border:1px solid var(--app-warning-border);border-radius:50%;color:var(--app-warning);display:grid;font-size:17px;font-weight:700;grid-row:1/span 2;height:34px;place-items:center;width:34px}.accept-invitation__message h2{color:var(--sl-color-primary-800);font-size:17px;font-weight:600;margin:0 0 8px}.accept-invitation__message p{line-height:1.5;margin:3px 0}.accept-invitation__login-link{color:var(--sl-color-primary-700);font-weight:600;grid-column:2;margin-top:16px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.accept-invitation__login-link:hover{color:var(--sl-color-primary-600);text-decoration:underline}.accept-invitation__form sl-input::part(form-control-help-text){min-height:1.5em}.accept-invitation__username::part(form-control-help-text){min-height:3em}.accept-invitation__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.accept-invitation__actions{display:flex;justify-content:flex-end;padding-top:4px}@media (max-width:520px){.accept-invitation__row{grid-template-columns:1fr}}.api-error{display:flex;flex-flow:column nowrap;gap:8px;min-width:0}.api-error__title{font-weight:600}.api-error__detail{color:var(--sl-color-neutral-700)}.api-error__list{display:flex;flex-flow:column nowrap;gap:4px;margin:0;padding-left:20px}.api-error__field{font-weight:600}.api-error__meta{align-items:center;color:var(--sl-color-neutral-500);display:flex;flex-flow:row wrap;font-size:12px;gap:8px}.api-error__meta code{font-size:12px}.api-error__copy{background:none;border:1px solid var(--sl-color-neutral-300);border-radius:4px;color:inherit;cursor:pointer;font-size:12px;padding:1px 6px}.api-error__raw summary{color:var(--sl-color-neutral-500);cursor:pointer;font-size:12px}.api-error__raw pre{background:var(--sl-color-neutral-100);border-radius:4px;font-size:12px;max-height:200px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.api-error-overlay{background:var(--app-overlay);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.api-error-overlay__card{background:var(--app-surface);border-radius:8px;box-shadow:var(--app-shadow);display:flex;flex-flow:column nowrap;gap:16px;max-height:80vh;overflow:auto;padding:20px;width:min(560px,100%)}.api-error-overlay__header{align-items:center;display:flex;flex-flow:row nowrap;gap:8px}.api-error-overlay__heading{font-size:16px;font-weight:600}.api-error-overlay__close{align-items:center;background:none;border:none;cursor:pointer;display:flex;margin-left:auto;padding:0}.api-error-overlay__footer{display:flex;flex-flow:row nowrap;gap:8px;justify-content:flex-end}.api-error-overlay__dismiss,.api-error-overlay__retry{border-radius:4px;cursor:pointer;font-size:14px;padding:6px 14px}.api-error-overlay__retry{background:var(--sl-color-primary-600);border:1px solid var(--sl-color-primary-600);color:var(--app-on-accent)}.api-error-overlay__dismiss{background:none;border:1px solid var(--sl-color-neutral-300);color:inherit}._4GdcU{min-height:28px;overflow:hidden;text-overflow:ellipsis;transition:background .2s ease;white-space:nowrap}._4GdcU:hover{background:#dcdcdc66;cursor:pointer}._G0k44{overflow-y:auto;transition:background .2s ease}._G0k44::-webkit-scrollbar{width:8px}._G0k44::-webkit-scrollbar-track{background:#f1f1f1}._G0k44::-webkit-scrollbar-thumb{background:#ccc}._G0k44::-webkit-scrollbar-thumb:hover{background:#aaa}._G0k44::-webkit-scrollbar-thumb:active{background:#666}._G0k44:hover{background:#dcdcdc66;cursor:pointer}._i5--j{display:block;margin:3px 0;padding:5px;scrollbar-width:thin;width:100%}._i5--j::-webkit-scrollbar{width:8px}._i5--j::-webkit-scrollbar-track{background:#f1f1f1}._i5--j::-webkit-scrollbar-thumb{background:#ccc}._i5--j::-webkit-scrollbar-thumb:hover{background:#aaa}._i5--j::-webkit-scrollbar-thumb:active{background:#666}._TDklp{color:#999}._gmkRL{display:inline!important}._-wzeg,._-wzeg:hover{cursor:auto!important}._IYz6Z{display:flex}._NGZSv{background-color:#fff;color:#000;min-width:28px}._NGZSv,._NGZSv:focus{border:0;outline:none}sl-tab::part(base){font-family:Roboto,sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;letter-spacing:.00188rem;line-height:normal;padding:0 .75rem .25rem}sl-tab-group{--track-width:0.25rem}sl-tab[active]::part(base){color:var(--app-text);cursor:pointer}.tab-primary-label{font-size:1.25rem}.tab-minor-label{font-size:1rem}.be-sortable-table__label{font-weight:700;margin:18px 0 12px;padding:15px 0;text-align:left}.be-sortable-table--fill-available{flex:1 1 auto;min-height:200px}.be-sortable-table-row--clickable{cursor:pointer}.be-sortable-table-row--clickable:hover>td{background:var(--app-surface-hover)}.be-sortable-table__copyable-cell{align-items:center;display:inline-flex;gap:6px;position:relative}.be-sortable-table__copy-button{align-items:center;background:#0000;border:0;border-radius:var(--sl-border-radius-medium);color:var(--sl-color-primary-600);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;padding:0;pointer-events:none;transition:opacity .12s ease;transition-delay:0ms;width:28px}tr:hover .be-sortable-table__copy-button{opacity:1;pointer-events:auto;transition-delay:.35s}.be-sortable-table__copy-button:focus-visible{opacity:1;pointer-events:auto;transition-delay:0ms}.be-sortable-table__copy-button:focus-visible,.be-sortable-table__copy-button:hover{background:var(--sl-color-primary-50)}.be-sortable-table__copy-button:focus-visible{outline:2px solid var(--sl-color-primary-500);outline-offset:1px}.be-sortable-table__copy-status{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--side-nav-text:#64748b;--side-nav-child-text:#52677f;--side-nav-hover-text:#0369a1;--side-nav-background:#f8fafc;--side-nav-border:#dbe3ec;--side-nav-hover-background:#eef4f8;--side-nav-generic-hover-background:#f1f5f9;--side-nav-active-background:#e6f6fb;--side-nav-accent:#0ea5e9}html.sl-theme-dark{--side-nav-text:#a2abb9;--side-nav-child-text:#aeb7c2;--side-nav-hover-text:#7bcef4;--side-nav-background:#1a1a1e;--side-nav-border:#3d3d43;--side-nav-hover-background:#29292e;--side-nav-generic-hover-background:#26262b;--side-nav-active-background:#193543;--side-nav-accent:#2bb0ee}.side-nav-layout{align-items:stretch;display:flex;min-height:calc(100vh - 105px);width:100%}.side-nav-layout__sidebar{background:#f8fafc;background:var(--side-nav-background);border-right:1px solid #dbe3ec;border-right:1px solid var(--side-nav-border);box-sizing:border-box;caret-color:#0000;flex:0 0 264px;min-width:264px;padding:0;width:264px}.side-nav-layout__sidebar-header{padding:20px}.side-nav-layout__sidebar-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.side-nav-layout__sidebar-title{color:#64748b;color:var(--side-nav-text);font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.side-nav-layout__description{color:#64748b;color:var(--side-nav-text);font-size:13px;line-height:1.45;margin-top:22px;padding:0}.side-nav-layout__home{color:#64748b;color:var(--side-nav-text);flex:0 0 auto;font-size:20px;margin:0}.side-nav-layout__home:hover{color:#0369a1;color:var(--side-nav-hover-text)}.side-nav-layout__sidebar .tab-group::part(nav){box-sizing:border-box;gap:8px;padding:4px 0 0;width:100%}.side-nav-layout__sidebar .tab-group::part(active-tab-indicator){display:none}.side-nav-layout__top-tabs{margin:12px 0 8px}.tab-label-icon{align-items:center;display:inline-flex;margin-right:10px;vertical-align:middle}.side-nav-layout__sidebar sl-tab::part(base){border-radius:8px;box-sizing:border-box;color:#64748b;color:var(--side-nav-text);font-weight:600;height:40px;justify-content:flex-start;margin-left:8px;margin-right:8px;padding:8px 20px;text-align:left;transition:background-color .15s ease,color .15s ease,font-size .15s ease;width:calc(100% - 16px)}.side-nav-layout__group
.side-nav-layout__tabs
sl-tab::part(base){border-radius:8px 0 0 8px;color:#52677f;color:var(--side-nav-child-text);font-size:14px;font-weight:600;height:40px;line-height:1.25;min-width:0;overflow:hidden;padding:8px 20px 8px 32px;transition:background-color .15s ease,color .15s ease,font-size .15s ease;width:calc(100% - 16px)}.side-nav-layout__sidebar sl-tab:hover::part(base){background:#f1f5f9;background:var(--side-nav-generic-hover-background);color:#0369a1;color:var(--side-nav-hover-text)}.side-nav-layout__sidebar sl-tab.active::part(base){background:#e6f6fb;background:var(--side-nav-active-background);border-left:3px solid #0ea5e9;border-left:3px solid var(--side-nav-accent);color:#0369a1;color:var(--side-nav-hover-text);font-weight:700;padding-left:17px}.side-nav-layout__sidebar
.side-nav-layout__group
.side-nav-layout__tabs
sl-tab:hover::part(base){background:#eef4f8;background:var(--side-nav-hover-background);color:#0369a1;color:var(--side-nav-hover-text)}.side-nav-layout__sidebar
.side-nav-layout__group
.side-nav-layout__tabs
sl-tab .tab-minor-label{color:inherit;display:block;font-size:14px;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;transform-origin:left center;transition:transform .15s ease,color .15s ease;white-space:nowrap}.side-nav-layout__sidebar
.side-nav-layout__group
.side-nav-layout__tabs
sl-tab:hover .tab-minor-label{color:#0369a1;color:var(--side-nav-hover-text);transform:scale(1.04)}.side-nav-layout__main{background:var(--app-surface);min-width:0;overflow-x:auto;padding:20px 28px}.side-nav-layout__main,.side-nav-layout__page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column}.side-nav-layout__page{min-height:0;padding:16px 0 32px;width:100%}.side-nav-layout__page:has(>.dashboard-page--fill){padding-bottom:0}.side-nav-layout__group{display:flex;flex-direction:column;margin-bottom:18px}.side-nav-layout__group-title{align-items:center;background:#0000;border:0;box-sizing:border-box;color:#64748b;color:var(--side-nav-text);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.05em;line-height:1.25;padding:10px 20px 6px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.side-nav-layout__group-title:hover{color:#0369a1;color:var(--side-nav-hover-text)}.side-nav-layout__group-title:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--side-nav-accent);outline-offset:-2px}.side-nav-layout__group-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 auto;height:6px;margin-right:2px;pointer-events:none;transform:rotate(-45deg);transition:transform .15s ease;width:6px}.side-nav-layout__group-chevron--expanded{transform:rotate(45deg)}.inputWrapper{display:flex;flex-direction:column;gap:4px;height:100%;width:100%}.inputWrapper label{color:var(--app-text-muted);font-weight:500}.inputField,.inputWrapper label{font-family:Roboto,sans-serif;font-size:16px}.inputField{background-color:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:4px;color:var(--app-text);font-weight:400;height:38px;padding:6px;transition:border .2s;width:auto}.inputField:focus{border:1px solid var(--sl-color-primary-500);box-shadow:0 0 0 2px var(--sl-color-primary-300);box-sizing:border-box;outline:none}.user-time-tracking-container{display:grid;grid-template-areas:"mainArea";grid-template-columns:auto;min-height:0;overflow-y:auto}.workflow-stage-selector{cursor:pointer;margin-left:10px}.checkbox-label{cursor:pointer}.time-tracking-table-container{margin:25px}.time-tracking-table{border-collapse:collapse;border-spacing:3px;margin:25px}.time-tracking-thead{background-color:var(--sl-color-primary-200)}.time-tracking-td-header{align-items:center;cursor:pointer;display:flex;gap:.2rem;min-width:130px;white-space:nowrap;width:200px}.time-tracking-td-stage{cursor:pointer;padding:0 5px;text-align:center;width:110px}.time-tracking-row{border:1px solid var(--app-rule)}.time-tracking-td{font-size:14px;font-weight:700;width:200px}.time-tracking-cell,.time-tracking-td{border:1px solid var(--app-rule);padding:5px}.time-tracking-cell{min-width:70px;text-align:center}.small-grey-label{color:var(--app-text-muted);font-size:.7em}.grid-columns-summary{align-items:center;display:grid;grid-template-columns:auto 1fr}.tooltip{cursor:pointer;display:inline-block;position:relative}.tooltip:after{background-color:var(--app-text);border-radius:.3rem;bottom:125%;color:var(--app-text-inverse);content:attr(data-tooltip);font-size:.75rem;left:90%;opacity:0;padding:.3rem .6rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out;white-space:nowrap;z-index:1000}.tooltip:hover:after{opacity:1}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:#ffffffe6;bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-reset-button::part(base){background:var(--sl-color-primary-50);border:1px solid var(--sl-color-primary-300);color:var(--sl-color-primary-700);font-size:15px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-reset-button::part(base):hover{background:var(--sl-color-primary-100);border-color:var(--sl-color-primary-500);color:var(--sl-color-primary-800)}.dashboard-header-panel{margin-bottom:24px}.dashboard-header-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.dashboard-header-filter-content{display:flow-root}.dashboard-title{color:var(--sl-color-neutral-500);font-weight:700;margin:0}.dashboard-title--large{font-size:20px}.dashboard-title--small{font-size:18px;font-weight:600;line-height:1.2}.dashboard-subtitle{color:var(--sl-color-neutral-500);font-style:italic;margin:8px 0 0}.dashboard-subtitle--large{font-size:16px}.dashboard-subtitle--small{font-size:12px}.dashboard-filter-panel{align-items:flex-end;display:flex;gap:20px;margin-top:16px}.dashboard-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.dashboard-date-error{align-self:end;color:var(--app-danger);font-size:13px;font-weight:600}.dashboard-text-filter{width:240px}.dashboard-select-filter{display:flex;flex-direction:column;gap:6px;width:240px}.filters-left{align-items:flex-end;display:flex;gap:16px}.dashboard-header-actions,.filters-right{align-items:center;display:flex}.dashboard-header-actions{gap:12px}.dashboard-filter-label{color:var(--app-text-muted);font-size:13px;font-weight:600}.dashboard-page{box-sizing:border-box;padding-bottom:32px;width:100%}.dashboard-page-hero-container{container-name:dashboard-page;container-type:inline-size}.dashboard-page-hero{margin-top:12px}.dashboard-page-hero--split{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.dashboard-page-aside,.dashboard-page-primary{min-width:0}.dashboard-page-hero--split .dashboard-page-primary{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%}.dashboard-page-aside{max-width:none}.dashboard-page-content{width:100%}.dashboard-page--fill{padding-bottom:0}.dashboard-page--fill,.dashboard-page--fill .dashboard-page-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dashboard-table-container{display:flex;flex:1 1 auto;flex-direction:column;height:0;min-height:330px;overflow-x:hidden;overflow-y:auto;width:100%}@container dashboard-page (min-width: 1311px){.dashboard-page-hero--split{grid-template-columns:minmax(760px,-webkit-max-content) minmax(520px,1fr);grid-template-columns:minmax(760px,max-content) minmax(520px,1fr)}.dashboard-page-hero--split .dashboard-page-primary{width:-webkit-max-content;width:max-content}.dashboard-page-aside{max-width:760px}}.parsed-json-summary{display:grid;padding-top:8px}.parsed-json-viewer{--json-code-bg:#0f172a;--json-code-text:#e5e7eb;--json-code-border:#0000;display:flex;flex-direction:column;height:calc(85vh - 180px);min-height:500px;overflow:hidden}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;padding:12px}.summary-label{color:var(--app-text-subtle);font-size:12px;margin-bottom:4px}.summary-value{color:var(--app-text);font-weight:600}.confidence-card-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.confidence-card{border:1px solid var(--app-border);border-radius:8px;padding:14px}.confidence-label{color:var(--app-text-subtle);font-size:12px}.confidence-value{font-size:22px;font-weight:700}.confidence-card.high,.confidence-pill.high{background:var(--app-success-bg);color:var(--app-success)}.confidence-card.medium,.confidence-pill.medium{background:var(--app-warning-bg);color:var(--app-warning)}.confidence-card.low,.confidence-pill.low{background:var(--app-danger-bg);color:var(--app-danger)}.warning-section{margin-top:16px}.warning-section h4{margin-bottom:8px}.review-item{border-radius:6px;margin-bottom:6px;padding:8px 10px}.review-item.warning{background:var(--app-warning-bg);color:var(--app-warning)}.confidence-details{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;margin-bottom:40px;margin-top:16px;max-height:100%;min-height:390px;overflow:visible;width:auto}.confidence-details table{border-collapse:collapse;font-size:13px;width:100%}.confidence-details td,.confidence-details th{border-bottom:1px solid var(--app-border);padding:8px;text-align:left;vertical-align:top}.confidence-details th{background:var(--app-surface-muted);position:-webkit-sticky;position:sticky;top:0}.confidence-pill{border-radius:999px;display:inline-block;font-weight:600;padding:3px 8px}.formatted-json{background:var(--json-code-bg);border:1px solid var(--json-code-border);border-radius:8px;color:var(--json-code-text);cursor:text;font-size:13px;line-height:1.45;margin:0;max-height:none;overflow:visible;padding:16px;user-select:text;-webkit-user-select:text;white-space:pre-wrap}.parsed-json-empty{color:var(--app-text-subtle);padding:12px}.parsed-json-tab-content{flex:1 1;min-height:0;overflow:auto}html.sl-theme-dark .parsed-json-viewer{--json-code-bg:var(--app-code-bg);--json-code-text:var(--app-text);--json-code-border:var(--app-border)}.kpi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(320px,1fr));margin-top:12px}.kpi-card{--kpi-loader-bg:#fff9;--kpi-selected-info-bg:#eef6ff;--kpi-selected-success-bg:#edf9f1;--kpi-selected-danger-bg:#fff1f1;--kpi-selected-warning-bg:#fff7eb;--kpi-selected-default-bg:#f5f7fa;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:var(--app-shadow-sm);caret-color:#0000;display:flex;flex-direction:column;height:auto;min-height:90px;overflow:hidden;padding:22px 24px 18px 26px;position:relative;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}html.sl-theme-dark .kpi-card{--kpi-loader-bg:#18181b99;--kpi-selected-info-bg:#1b2b37;--kpi-selected-success-bg:#192e22;--kpi-selected-danger-bg:#351d1d;--kpi-selected-warning-bg:#342919;--kpi-selected-default-bg:#26262b}.kpi-card--clickable{cursor:pointer}.kpi-card--clickable:hover,.kpi-card:hover{box-shadow:var(--app-shadow);transform:translateY(-2px)}.kpi-card:before{background:#0b86c6;border-radius:14px 0 0 14px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.kpi-title{color:var(--app-text-muted);font-size:14px;font-weight:700;margin-bottom:6px}.kpi-value{color:var(--app-text);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1;margin-left:10px}.kpi-helper{color:var(--app-text-muted);font-size:14px;font-style:italic;margin-top:10px}.kpi-secondary-metrics{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,1fr);margin-top:12px}.kpi-secondary-metric{display:flex;flex-direction:column;gap:2px}.kpi-secondary-label{color:var(--app-text-subtle);font-size:12px}.kpi-secondary-value{color:var(--app-text);font-size:14px;font-weight:700}.kpi-loader{align-items:center;background:var(--kpi-loader-bg);border-radius:inherit;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.kpi-card--success:before{background:#17a65b}.kpi-card--danger:before{background:#c62828}.kpi-card--warning:before{background:#f59e0b}.kpi-card--default:before,.kpi-card--info:before{background:#0b86c6}.kpi-card--selected{box-shadow:0 0 0 2px var(--app-border);transform:translateY(-1px)}.kpi-card--selected:hover{transform:translateY(-1px);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.kpi-card--info.kpi-card--selected{background:var(--kpi-selected-info-bg)}.kpi-card--success.kpi-card--selected{background:var(--kpi-selected-success-bg)}.kpi-card--danger.kpi-card--selected{background:var(--kpi-selected-danger-bg)}.kpi-card--warning.kpi-card--selected{background:var(--kpi-selected-warning-bg)}.kpi-card--default.kpi-card--selected{background:var(--kpi-selected-default-bg)}.metric-group-card{background:var(--sl-color-neutral-0);border:1px solid var(--sl-color-neutral-200);border-radius:14px;box-shadow:var(--app-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;min-height:160px;overflow:hidden;padding:12px 24px;-webkit-user-select:none;user-select:none}.metric-group-card--quality{background:linear-gradient(90deg,var(--sl-color-amber-50) 0,var(--sl-color-neutral-0) 38%);border-left:4px solid var(--sl-color-amber-500)}.metric-group-card__title{color:var(--sl-color-neutral-700);font-size:15px;font-weight:700}.metric-group-card__items{display:flex;flex-direction:column;gap:14px;margin-top:26px}.metric-group-card__row{grid-column-gap:24px;align-items:center;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content}.metric-group-card__label{color:var(--sl-color-neutral-600);font-size:14px;font-weight:500;white-space:nowrap}.metric-group-card__value{color:var(--sl-color-neutral-800);font-size:16px;font-weight:600;white-space:nowrap}.metric-group-loader{align-items:center;display:flex;justify-content:center;min-height:80px}.dd-compact-kpis{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,170px) 200px}.dd-dashboard .dd-compact-kpis .kpi-card{min-width:0;width:auto}.dd-timeline-card{background:var(--app-surface);border-radius:12px;min-height:230px;overflow:visible;padding:10px 2px 0;width:100%}.dd-timeline-card .recharts-wrapper,.dd-timeline-card .recharts-wrapper *{-webkit-user-select:none;user-select:none}.dd-timeline-card .recharts-brush:focus,.dd-timeline-card .recharts-surface:focus,.dd-timeline-card .recharts-wrapper:focus,.dd-timeline-card :focus{outline:none}.dd-timeline-chart:focus-visible{border-radius:8px;outline:2px solid var(--app-accent);outline-offset:2px}.dd-table-section{display:flex;flex:1 1 auto;flex-direction:column;margin-top:12px;min-height:0;width:100%}.dd-json-modal-content{max-height:70vh;overflow:hidden}.dd-json-modal-content .parsed-json-viewer{display:flex;flex-direction:column;height:62vh;min-height:0;overflow:hidden}.dd-json-modal-content .parsed-json-tab-content{flex:1 1;min-height:0;overflow:auto}.dd-json-modal-content .confidence-details{max-height:80vh;overflow:visible}.dd-json-modal-content .formatted-json{margin:0;max-height:none;overflow:visible}.parsed-json-modal-content{overflow:hidden}.dd-summary-section{align-items:stretch;display:flex;gap:20px}.status-cell{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.status-text{min-width:0}.status-icon-wrap{align-items:center;display:inline-flex;justify-self:end;padding-right:10px}.be-actions-menu{display:inline-flex;flex:0 0 auto}.be-actions-menu sl-dropdown::part(panel){border-radius:8px;box-shadow:var(--app-shadow)}.be-actions-menu__items{max-width:calc(100vw - 24px);width:285px}.be-actions-menu__items::part(base){background:var(--sl-color-neutral-0);border:1px solid var(--sl-color-neutral-200);border-radius:8px;padding:2px}.be-actions-menu__items sl-menu-item::part(base){align-items:center;border-radius:6px;color:var(--sl-color-neutral-800);font-size:15px;font-weight:500;min-height:48px;padding:6px 10px}.be-actions-menu__items sl-menu-item:not([disabled])::part(base):hover,.be-actions-menu__items sl-menu-item:not([disabled]):focus-within::part(base){background:var(--sl-color-primary-50);color:var(--sl-color-primary-700)}.be-actions-menu__items sl-menu-item:not(:last-child){border-bottom:1px solid var(--sl-color-neutral-100)}.be-actions-menu__icon{align-items:center;border-radius:7px;display:inline-flex;font-size:16px;height:32px;justify-content:center;margin-right:6px;width:32px}.be-actions-menu__icon--neutral{background:var(--sl-color-neutral-100);color:var(--sl-color-neutral-700)}.be-actions-menu__icon--primary{background:var(--sl-color-primary-100);color:var(--sl-color-primary-700)}.be-actions-menu__icon--success{background:var(--sl-color-success-100);color:var(--sl-color-success-700)}.be-actions-menu__icon--warning{background:var(--sl-color-warning-100);color:var(--sl-color-warning-800)}.be-actions-menu__icon--danger{background:var(--sl-color-danger-100);color:var(--sl-color-danger-700)}.be-actions-menu__icon--purple{background:var(--sl-color-purple-100);color:var(--sl-color-purple-700)}.status-cell--processing{align-items:center;display:inline-flex;gap:8px}.status-spinner{display:inline-block;flex:0 0 20px;height:20px;line-height:0;position:relative;width:20px}.status-spinner>.be-spinner{height:20px!important;width:20px}.status-text-failed{color:var(--sl-color-danger-600);font-weight:600}.status-text-processing{font-style:italic}.invoice-parser-records{display:flex;flex-direction:column;overflow:hidden}.invoice-parser-records__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.invoice-parser-records>.table-pagination{background:var(--app-surface);border-top:1px solid var(--app-border);box-shadow:0 -4px 12px #0f172a14;flex:0 0 auto;position:relative;z-index:2}.table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:4px 16px}.table-pagination__size{align-items:center;color:var(--app-text);display:flex;font-size:14px;gap:8px}.table-pagination__size-select{width:96px}.table-pagination__status{color:var(--app-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 16px}.table-pagination__controls{display:flex;gap:8px}@media (max-width:600px){.table-pagination{align-items:stretch;flex-direction:column}.table-pagination__controls{justify-content:space-between}}.timeline-chart .recharts-brush:focus,.timeline-chart .recharts-surface:focus,.timeline-chart .recharts-wrapper:focus,.timeline-chart :focus{outline:none}.chart-tooltip{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow);min-width:180px;padding:12px 14px}.chart-tooltip-title{color:var(--sl-color-neutral-600);font-size:16px;font-weight:700;margin-bottom:8px}.chart-tooltip-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:4px}.chart-tooltip-label{color:var(--sl-color-neutral-600)}.chart-tooltip-value{font-weight:500;text-align:right}.chart-tooltip-label--success,.chart-tooltip-value--success{color:var(--sl-color-success-500)}.chart-tooltip-label--danger,.chart-tooltip-value--danger{color:var(--sl-color-danger-400)}.chart-tooltip-label--warning,.chart-tooltip-value--warning{color:var(--sl-color-warning-500)}.chart-tooltip-total-label,.chart-tooltip-total-value{color:var(--sl-color-primary-500)}.automation-dashboard-filters{display:flex;flex-direction:column;gap:10px}.chart-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.chart-header .dashboard-title{margin:0}.chart-header .be-radio-group{flex-shrink:0}.automation-dashboard-checkbox-row{align-items:center;display:flex;gap:28px}.automation-dashboard-layout .kpi-card{min-height:120px;padding:16px 18px 14px 20px}.automation-dashboard-layout .kpi-value{font-size:24px}.automation-dashboard-layout .kpi-helper{font-size:13px;margin-top:6px}.automation-dashboard-layout .kpi-secondary-metrics{gap:8px 14px;margin-top:8px}.automation-dashboard-layout .kpi-secondary-label{font-size:12px}.automation-dashboard-layout .kpi-secondary-value{font-size:13px}.ranking-tabs-line{width:100%}.ranking-tabs-row{position:relative;width:100%}.ranking-tabs-row:after{background:var(--app-border);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;z-index:0}.ranking-tabs{flex:1 1 auto;min-width:0;position:relative;z-index:1}.ranking-tabs sl-tab::part(base){border-radius:8px 0 0 0;color:var(--app-text-subtle);font-size:15px;font-weight:600;padding:9px 14px}.ranking-tabs sl-tab:hover::part(base){background:var(--app-surface-hover);color:var(--app-accent-hover)}.ranking-tabs sl-tab.active::part(base){background:var(--app-accent-bg);border-left:3px solid var(--sl-color-primary-500);border-radius:8px 8px 0 0;color:var(--app-accent-hover);font-weight:700;padding-left:11px}.ranking-tabs .tab-group{display:block;width:100%}.ranking-tabs .tab-group::part(nav){border-bottom:0;width:100%}.ranking-min-invoices{background:var(--app-surface);flex:0 0 120px;margin-bottom:4px;margin-left:16px;width:120px}.be-radio-group{--be-radio-text:#0b5f8f;--be-radio-fill:#0b86c6;--be-radio-fill-hover:#086fa3;--be-radio-hover-bg:#eef7fc}html.sl-theme-dark .be-radio-group{--be-radio-text:#8cd0f2;--be-radio-fill:#1879aa;--be-radio-fill-hover:#1c8cc4;--be-radio-hover-bg:#1a313d}.be-radio-group sl-radio-button::part(button){background:var(--app-surface);border-color:var(--be-radio-fill);color:var(--be-radio-text)}.be-radio-group sl-radio-button::part(button):hover{background:var(--be-radio-hover-bg);color:var(--be-radio-text)}.be-radio-group sl-radio-button[checked]::part(button){background:var(--be-radio-fill);border-color:var(--be-radio-fill);color:var(--app-on-solid)}.be-radio-group sl-radio-button[checked]::part(button):hover{background:var(--be-radio-fill-hover);color:var(--app-on-solid)}.user-management-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.user-management-search{flex:1 1 360px;max-width:420px;min-width:280px}.user-management-select-filter{display:flex;flex:0 1 220px;flex-direction:column;gap:6px;min-width:180px}.user-management-tenant-filter{flex-basis:300px}.user-management-status-filter{flex:0 0 auto;min-width:0}.user-management-record-count{color:var(--sl-color-neutral-600);font-size:13px;margin-left:auto;padding-bottom:9px;white-space:nowrap}.user-management-record-count strong{color:var(--sl-color-neutral-800);font-weight:600}.user-management-add-user{flex:0 0 auto;margin-left:auto}.user-management-filter-row-break{flex:0 0 100%;height:0}.user-management-name-cell{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.user-management-name-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-badge{--be-badge-red-border:#fecaca;--be-badge-red-bg:#fef2f2;--be-badge-red-text:#b91c1c;--be-badge-yellow-border:#fcd76b;--be-badge-yellow-bg:#fff7d6;--be-badge-yellow-text:#a64b00;--be-badge-green-border:#bbf7d0;--be-badge-green-bg:#f0fdf4;--be-badge-green-text:#15803d;--be-badge-blue-border:#c7d2fe;--be-badge-blue-bg:#eef2ff;--be-badge-blue-text:#3730a3;--be-badge-gray-border:#e5e7eb;--be-badge-gray-bg:#f3f4f6;--be-badge-gray-text:#4b5563;align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:6px;line-height:1.2;padding:2px 8px;white-space:nowrap}html.sl-theme-dark .be-badge{--be-badge-red-border:#762d2d;--be-badge-red-bg:#3d1a1a;--be-badge-red-text:#f9b8b8;--be-badge-yellow-border:#735726;--be-badge-yellow-bg:#372b15;--be-badge-yellow-text:#f9db94;--be-badge-green-border:#2e6041;--be-badge-green-bg:#173020;--be-badge-green-text:#adebc4;--be-badge-blue-border:#36417d;--be-badge-blue-bg:#1f2541;--be-badge-blue-text:#c0cafc;--be-badge-gray-border:#44444b;--be-badge-gray-bg:#2b2b31;--be-badge-gray-text:#c9c9cf}.be-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.be-badge--red{background:var(--be-badge-red-bg);border-color:var(--be-badge-red-border);color:var(--be-badge-red-text)}.be-badge--yellow{background:var(--be-badge-yellow-bg);border-color:var(--be-badge-yellow-border);color:var(--be-badge-yellow-text)}.be-badge--green{background:var(--be-badge-green-bg);border-color:var(--be-badge-green-border);color:var(--be-badge-green-text)}.be-badge--blue{background:var(--be-badge-blue-bg);border-color:var(--be-badge-blue-border);color:var(--be-badge-blue-text)}.be-badge--gray{background:var(--be-badge-gray-bg);border-color:var(--be-badge-gray-border);color:var(--be-badge-gray-text)}.user-edit-form{grid-gap:18px;display:grid;gap:18px;padding:4px}.user-edit-name-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-field{display:flex;flex-direction:column;gap:6px}.user-edit-new-tenant::part(form-control-help-text){color:var(--sl-color-neutral-600);font-size:var(--sl-font-size-small);font-style:italic;line-height:18px;min-height:18px}.user-edit-new-tenant::part(form-control-label):after,.user-edit-required-label:after{color:var(--sl-color-danger-600);content:" *"}.add-user-email::part(form-control-help-text){line-height:18px;min-height:18px}.tenant-assignment-choice sl-radio{display:inline-block;margin-right:1.5rem}.tenant-assignment-choice sl-radio:last-child{margin-right:0}.user-edit-status{padding-top:2px}.user-edit-status,.user-edit-status-control{align-items:center;display:flex;gap:10px}@media (max-width:520px){.user-edit-name-row{grid-template-columns:1fr}}.dashboard-load-error{align-items:center;background:var(--sl-color-danger-100);border:1px solid var(--sl-color-danger-300);border-radius:var(--sl-border-radius-medium);color:var(--sl-color-danger-700);display:flex;gap:var(--sl-spacing-medium);justify-content:space-between;margin-bottom:16px;padding:var(--sl-spacing-medium)}.parser-request-lookup__message{color:var(--app-warning);font-weight:600;margin-top:12px}.parser-request-lookup__table{display:flex;flex:1 1 auto;flex-direction:column;height:0;min-height:330px;overflow:hidden;width:100%}.parser-request-lookup__table-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.parser-request-lookup__table-scroll>table{min-width:1182px;table-layout:fixed}.parser-request-lookup__table>.table-pagination{background:var(--app-surface);border-top:1px solid var(--app-border);box-shadow:var(--app-shadow);flex:0 0 auto;position:relative;z-index:2}.parser-request-details{grid-gap:16px;display:grid;gap:16px}.parser-request-details__actions{align-items:center;display:flex;gap:12px}.parser-request-details__hint{color:var(--app-text-subtle)}.parser-request-details dl{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:0}.parser-request-details dt{color:var(--app-text-subtle);font-size:12px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.parser-request-details dd{color:var(--app-text);margin:0;overflow-wrap:anywhere}.parser-request-details__diagnostics{grid-gap:8px;display:grid;gap:8px}.parser-request-details__diagnostics div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr)}.parser-request-details__diagnostics strong{color:var(--sl-color-neutral-700)}.parser-request-details__diagnostics span{overflow-wrap:anywhere}.parser-request-details__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width:900px){.parser-request-details dl,.parser-request-details__diagnostics div{grid-template-columns:1fr}}.parser-result-viewer{grid-gap:16px;color:var(--app-text);display:grid;gap:16px;max-height:70vh;overflow:auto}.parser-result-viewer__notice{background:var(--app-warning-bg);border:1px solid var(--app-warning-border);border-radius:6px;color:var(--app-warning);font-weight:600;margin:0;padding:10px 12px}.parser-result-viewer__status{color:var(--sl-color-neutral-700);margin:0}.parser-result-viewer__error{grid-gap:8px;background:var(--app-danger-bg);border:1px solid var(--app-danger-border);border-radius:6px;color:var(--app-danger);display:grid;gap:8px;justify-items:start;padding:12px}.parser-result-viewer__error p{margin:0}.parser-result-viewer__invoice{grid-gap:18px;display:grid;gap:18px}.parser-result-viewer__section h3{font-size:15px;font-weight:700;margin:0 0 8px}.parser-result-viewer__facts{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0}.parser-result-viewer__facts--stacked{grid-template-columns:1fr}.parser-result-viewer__facts dt{color:var(--app-text-subtle);font-size:12px;font-weight:700;margin-bottom:2px;text-transform:uppercase}.parser-result-viewer__facts dd{margin:0;overflow-wrap:anywhere}.parser-result-viewer__parties{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.parser-result-viewer__address,.parser-result-viewer__field{grid-gap:2px;display:grid;gap:2px}.parser-result-viewer__value{overflow-wrap:anywhere;white-space:pre-wrap}.parser-result-viewer__muted,.parser-result-viewer__source{color:var(--app-text-subtle);font-size:12px}.parser-result-viewer__source{overflow-wrap:anywhere;white-space:pre-wrap}.parser-result-viewer__table-scroll{border:1px solid var(--app-border);border-radius:6px;max-height:360px;overflow:auto}.parser-result-viewer__table{border-collapse:collapse;font-size:13px;min-width:960px;width:100%}.parser-result-viewer__table td,.parser-result-viewer__table th{border-bottom:1px solid var(--app-border);padding:6px 8px;text-align:left;vertical-align:top}.parser-result-viewer__table th{background:var(--app-surface-muted);color:var(--sl-color-neutral-700);font-weight:700;position:-webkit-sticky;position:sticky;top:0}.parser-result-viewer__charges{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.parser-result-viewer__charge ul{margin:6px 0 0;padding-left:18px}.parser-result-viewer__evidence pre{background:var(--app-surface-strong);border-radius:4px;font-size:12px;margin:6px 0 0;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.parser-result-viewer__evidence-empty{margin:0 0 4px}@media (max-width:900px){.parser-result-viewer__charges,.parser-result-viewer__parties{grid-template-columns:1fr}}.tenant-management-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.tenant-management-search{flex:1 1 360px;max-width:420px;min-width:280px}.tenant-management-rule-filter{min-width:210px;width:210px}.tenant-management-record-count{color:var(--sl-color-neutral-600);font-size:13px;margin-left:auto;padding-bottom:9px;white-space:nowrap}.tenant-management-record-count strong{color:var(--sl-color-neutral-800);font-weight:600}.tenant-edit-form{display:flex;flex-direction:column;gap:18px}.tenant-edit-toggle{align-items:center;display:flex;gap:10px;padding:5px}.tenant-edit-toggle-control{align-items:center;display:flex;gap:var(--sl-spacing-small)}.custom-dialog--tenant-edit::part(panel){min-height:min(360px,70vh)}.custom-dialog--tenant-edit::part(body){min-height:min(360px,65vh)}.tenant-admin-settings{grid-column-gap:32px;align-items:center;background-color:var(--sl-color-neutral-0);border:1px solid var(--sl-color-neutral-200);border-radius:10px;column-gap:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:4px 0 28px;padding:20px 24px}.tenant-admin-setting{min-width:0}.tenant-admin-setting-heading{color:var(--sl-color-neutral-700);font-size:14px;font-weight:700;margin-bottom:6px}.tenant-admin-setting-help{color:var(--sl-color-neutral-600);font-size:12px;line-height:1.45;margin-top:4px}.tenant-admin-name{color:var(--sl-color-neutral-900);font-size:16px;font-weight:600;margin-top:8px}.tenant-admin-account-count{align-items:baseline;color:var(--sl-color-neutral-600);display:flex;font-size:12px;gap:6px;margin-top:6px}.tenant-admin-account-count strong{color:var(--sl-color-neutral-800);font-weight:700}.tenant-admin-readonly-value{color:var(--sl-color-neutral-900);font-size:17px;font-weight:600;margin:6px 0 2px}.tenant-admin-locked-note{color:var(--sl-color-neutral-500);font-size:12px;font-style:italic;margin-top:4px}.tenant-admin-email-setting{align-items:flex-start;display:flex;flex-direction:column}.tenant-admin-email-control{align-items:center;display:flex;gap:35px}.tenant-admin-email-control .tenant-admin-setting-heading{margin-bottom:0}.tenant-admin-email-toggle{caret-color:#0000;-webkit-user-select:none;user-select:none}.tenant-admin-setting-placeholder{color:var(--sl-color-neutral-500);margin-top:18px}.tenant-admin-restaurants-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.tenant-admin-restaurants{min-height:0}.tenant-admin-restaurants,.tenant-admin-table{display:flex;flex:1 1 auto;flex-direction:column}.tenant-admin-table{height:0;min-height:330px;overflow:hidden}.tenant-admin-table-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.tenant-admin-table>.table-pagination{background:var(--app-surface);border-top:1px solid var(--app-border);box-shadow:var(--app-shadow);flex:0 0 auto;position:relative;z-index:2}.tenant-admin-table-scroll table{min-width:980px}.tenant-admin-restaurants-header h3{color:var(--sl-color-neutral-500);margin:0 0 4px}.tenant-admin-restaurants-header p{color:var(--sl-color-neutral-600);font-size:13px;margin:0}.tenant-admin-restaurant-search{width:min(340px,100%)}@media (max-width:1100px){.tenant-admin-settings{gap:20px;grid-template-columns:1fr}.tenant-admin-setting{grid-column:1}.tenant-admin-restaurants-header{align-items:stretch;flex-direction:column}}