@import"https://fonts.googleapis.com/css2?family=Radio+Canada:wght@100;200;300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--org-subtitle-size:14px;--theme-bg-page:#fafafa;--theme-bg-primary:#fff;--theme-bg-secondary:#f8fafc;--theme-bg-tertiary:#f1f3f5;--theme-bg-hover:#f1f3f5;--theme-bg-input:#fff;--theme-hover:#f1f3f5;--theme-bg-sunken:#f1f3f5;--theme-text-primary:#161616;--theme-text-secondary:#8f99ab;--theme-text-input:#0f172a;--theme-text-muted:#64748b;--theme-border-primary:#d7dde5;--theme-border-light:#e2e8f0;--theme-border-frame:var(--theme-border-primary);--theme-accent:#5654a1;--theme-accent-hover:#54448d;--theme-danger:#e53935;--theme-danger-bg:#fef2f2;--theme-danger-border:#fecaca;--theme-danger-text:#991b1b;--theme-success:#16a34a;--theme-success-bg:#dcfce7;--theme-warning:#d97706;--theme-warning-bg:#fef3c7;--theme-offer:#e11d48;--theme-offer-bg:#e11d481f;--theme-offer-text:#9f1239;--theme-shadow-xs:#0000000d;--theme-shadow:#00000014;--theme-shadow-sm:#0000001a;--theme-wash-subtle:#00000008;--theme-wash:#0000000f;--theme-wash-strong:#0000001f;--theme-hairline:#00000014;--theme-hairline-strong:#00000024;--theme-wash-slate:#94a3b826;--theme-btn-disabled:#a4a8b0;--theme-text-tertiary:#808692;--theme-danger-strong:#c82f41;--theme-success-strong:#1f7a3a;--theme-surface-chip:#e6e9ee;--theme-info:#2563eb;--theme-autofill-bg:var(--theme-bg-primary);--theme-text-on-accent:#fff;--theme-surface-dark:#161616;--theme-text-on-dark:#fff;--theme-border-on-dark:#2f2f2f;--theme-text-on-light:#161616;--theme-danger-on-light:#e53935;--theme-success-icon-on-light:#166534;--theme-danger-icon-on-light:#be123c;--theme-surface-navy:#5654a1;--theme-focus-ring:var(--theme-surface-navy);--theme-navy-wash:#5654a124;--theme-navy-text:#5654a1;--theme-text-placeholder:#9e9e9e;--theme-alert-success:#28a745;--theme-alert-success-text:#155724;--theme-alert-success-bg:#d4edda;--theme-alert-success-border:#c3e6cb;--theme-alert-danger:#dc3545;--theme-alert-danger-text:#721c24;--theme-alert-danger-bg:#f8d7da;--theme-alert-danger-border:#f5c6cb;--theme-shadow-md:#00000026;--theme-shadow-strong:#00000040;--theme-scrim:#00000080;--theme-text-faint:#e1e1e1;--theme-surface-dark-hover:#000;--theme-text-on-dark-muted:#fff9;--theme-ring-on-dark:#ffffff1f;--theme-slate-300:#c0c7d0;--theme-slate-600:#475569;--theme-slate-700:#334155;--theme-slate-800:#1e293b;--theme-red-50:#fff1f2;--theme-red-100:#ffecec;--theme-red-200:#ffb5b5;--theme-red-300:#fca5a5;--theme-red-600:#dc2626;--theme-red-700:#c0392b;--theme-blue-50:#eef9ff;--theme-blue-100:#e8f4ff;--theme-blue-200:#b7e3ff;--theme-blue-400:#4d9fff;--theme-blue-600:#06c;--theme-amber-400:#fbbf24;--theme-amber-700:#b45309;--theme-green-700:#2d6a4f;--theme-grey-800:#3d3d3d;--theme-grey-900:#2c2c2c;--theme-grey-950:#111;--theme-amber-50:#fffbeb;--theme-amber-500:#f59e0b;--theme-amber-900:#92400e;--theme-green-50:#deffee;--theme-green-200:#86efac;--theme-green-300:#99ecc2;--theme-green-900:#1a3a2a;--theme-emerald-700:#047857;--theme-blue-500:#4998dd;--theme-slate-350:#a0aec0;--theme-slate-400:#94a3b8;--theme-grey-925:#1c1c1f;--theme-red-150:#fee2e2;--theme-blue-75:#eff6ff;--theme-blue-700:#1d4ed8;--theme-lime-50:#eef3d2;--theme-lime-100:#f1f4d9;--theme-lime-800:#5f6e16;--theme-green-800:#166534;--theme-purple-50:#e8dff5;--theme-grey-500:#737373;--theme-grey-990:#0a0a0a;--theme-grey-400:#9ca3af;--theme-grey-600:#4b5563;--theme-blue-800:#1e40af;--theme-blue-150:#dbeafe;--theme-green-600:#139755;--theme-amber-75:#fdeedd;--theme-amber-200:#ffd99a;--theme-lime-400:#cade68;--theme-lime-600:#a8b945;--theme-tan-600:#bf8a4d;--theme-brown-900:#4a3a1a;--theme-red-750:#b91c1c;--theme-grey-940:#1a1a2e;--theme-red-250:#ffc2c2;--theme-red-350:#ff6b6b;--theme-red-400:#f87171;--theme-red-500:#fa5252;--theme-slate-100:#e6eaf0;--theme-green-100:#d1fae5;--theme-green-150:#c3ffe1;--theme-blue-250:#bfdbfe;--theme-red-25:#fff5f5;--theme-red-75:#fbe7ea;--theme-red-800:#b03a48;--theme-red-950:#4a1f2b;--theme-pink-300:#f0aab4;--theme-lime-300:#cfe08c;--theme-lime-950:#3a4a1a;--theme-green-25:#f0fdf4;--theme-blue-25:#f1f5ff;--theme-slate-750:#374151;--theme-slate-900:#111827;--theme-slate-75:#e8edf2;--theme-red-550:#ef4444;--theme-lime-500:#becc65;--theme-green-650:#15803d;--theme-emerald-500:#10b981;--theme-shadow-faint:#0000000d;--theme-grey-700:#555;--theme-grey-650:#5f6671;--theme-glow-indigo:#646cffaa;--theme-glow-cyan:#61dafbaa;--theme-navy-950:#54448d;--theme-grey-550:#6b7280;--theme-blue-450:#3b82f6;--theme-red-525:#fb2c36;--theme-emerald-600:#096;--theme-grey-975:#0f1117;--theme-glow-green:#05df72cc;--theme-glow-amber:#fdc70080;--theme-glow-red:#ff646766;--theme-slate-850:#1b2138;--theme-facility-tan:#d4c4a0;--theme-facility-mint:#9ed4b8;--theme-facility-blue:#9ab8d8;--theme-facility-green:#a8d4bc;--theme-facility-rose:#d49898;--theme-facility-grey:#b8bcc4;--font-sans:"Radio Canada",sans-serif;--font-mono:"Consolas","SF Mono","Menlo",monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-control:14px;--control-h:36px;--icon-modal-close:20px;--icon-field-clear:16px;--modal-width:min(740px, calc(100vw - 40px) );--modal-height:auto;--modal-max-height: calc(100vh - 40px) ;--modal-padding:24px;--modal-gap:24px;--modal-radius:var(--radius-md);--modal-border:1px solid var(--theme-border-light);--modal-shadow:0 1px 2px var(--theme-shadow-xs),0 24px 48px -20px var(--theme-shadow-strong);--modal-overlay-padding:12px;--radius-pill:999px;--radius-notice:14px;--toolbar-h:40px;--control-inline-hit:28px;--theme-accent-wash:#5654a12e;--theme-grey-50:#f9fafb;--theme-grey-100:#f3f4f6;--theme-grey-200:#e5e7eb;--theme-grey-450:#868e96;--theme-slate-50:#f1f5f9;--theme-violet-500:#8b5cf6;--theme-indigo-500:#6366f1;--theme-rose-700:#be123c;--theme-amber-25:#fff8e1;--theme-brown-700:#5d4037;--theme-media-scrim:#0000006b;--theme-media-scrim-strong:#0000009e;--theme-lightbox-bg:#000000f0;--theme-media-veil:#ffffffeb;--theme-media-veil-soft:#ffffff8c;--theme-control-on-dark:#ffffff1f;--theme-control-on-dark-hover:#ffffff38;--theme-text-on-dark-soft:#ffffffb3;--theme-pin-ring:#fff;--theme-pin-idle:#5654a1;--theme-pin-active:#be123c;--theme-pin-me:#2563eb;--theme-pin-contact:#0003;--theme-pin-contact-strong:#00000040;--theme-pin-drop:#00000059;--theme-pin-drop-strong:#00000073;--theme-pin-me-halo:#2563eb40;--theme-danger-ring:#e539351f;--theme-blue-wash:#bfdbfe33;--theme-overlay:#0f172a59;--theme-sheen:#fff9;--theme-lift-faint:#ffffff08;--theme-mask-opaque:#000;--theme-qr-substrate:#fff;--theme-ink-on-lime:#5f6e16;--theme-facility-0-fill:#e2f2fd;--theme-facility-0-accent:#4998dd;--theme-facility-1-fill:#fff9f5;--theme-facility-1-accent:#ffa07d;--theme-facility-2-fill:#e0f5f1;--theme-facility-2-accent:#2fb8a8;--theme-facility-3-fill:#ecebfb;--theme-facility-3-accent:#6c63d9;--theme-facility-4-fill:#fbf3dc;--theme-facility-4-accent:#e0a92e;--theme-facility-5-fill:#edf1f5;--theme-facility-5-accent:#607d8b;--theme-facility-none-fill:#f1f3f5;--theme-facility-none-accent:#8f99ab;--theme-timeoff-vacation-fill:#fbffdd;--theme-timeoff-vacation-accent:#d4dba5;--theme-timeoff-sick-fill:#ffe8e8;--theme-timeoff-sick-accent:#ffc2c2;--theme-timeoff-personal-fill:#fae7ff;--theme-timeoff-personal-accent:#f5cdff;--theme-timeoff-training-fill:#eef1f6;--theme-timeoff-training-accent:#94a3b8;--theme-timeoff-unpaid-fill:#fff4e5;--theme-timeoff-unpaid-accent:#e0a92e;--theme-timeoff-holiday-fill:#e0f5f1;--theme-timeoff-holiday-accent:#2fb8a8;--theme-timeoff-other-fill:#f1f3f5;--theme-timeoff-other-accent:#8f99ab}[data-theme=dark]{--theme-bg-page:#121212;--theme-bg-primary:#1a1a1a;--theme-bg-secondary:#202020;--theme-bg-tertiary:#262626;--theme-bg-hover:#2e2e2e;--theme-bg-input:#1a1a1a;--theme-hover:#292929;--theme-bg-sunken:#0d0d0d;--theme-text-primary:#e8e8e8;--theme-text-secondary:#9e9e9e;--theme-text-input:#e8e8e8;--theme-text-muted:#858585;--theme-border-primary:#333;--theme-border-light:#333;--theme-border-frame:#333;--theme-accent:#5654a1;--theme-accent-hover:#7c69bf;--theme-accent-wash:#7c69bf29;--theme-navy-wash:#7c69bf38;--theme-navy-text:#9c95e4;--theme-danger:#f87171;--theme-danger-bg:#3b1a1a;--theme-danger-border:#7f1d1d;--theme-danger-text:#fca5a5;--theme-success:#4ade80;--theme-success-bg:#1a3d2e;--theme-warning:#fbbf24;--theme-warning-bg:#3d2e0f;--theme-offer:#fb7185;--theme-offer-bg:#f43f5e2e;--theme-offer-text:#fda4af;--theme-shadow-xs:#00000040;--theme-shadow:#0000004d;--theme-shadow-sm:#00000059;--theme-wash-subtle:#ffffff0a;--theme-wash:#ffffff12;--theme-wash-strong:#ffffff1f;--theme-hairline:#ffffff1a;--theme-hairline-strong:#ffffff29;--theme-wash-slate:#94a3b840;--theme-btn-disabled:#4b5563;--theme-text-tertiary:#9e9e9e;--theme-danger-strong:#e06c75;--theme-success-strong:#4ade80;--theme-surface-chip:#2e2e2e;--theme-info:#60a5fa;--theme-text-on-accent:#fff;--theme-surface-dark:#1e1e1e;--theme-text-on-dark:#fff;--theme-border-on-dark:#ffffff1f;--theme-text-on-light:#161616;--theme-danger-on-light:#e53935;--theme-success-icon-on-light:#166534;--theme-danger-icon-on-light:#be123c;--theme-surface-navy:#5654a1;--theme-focus-ring:#8b7fd4;--theme-text-placeholder:#6b7280;--theme-alert-success:#4ade80;--theme-alert-success-text:#86efac;--theme-alert-success-bg:#14321f;--theme-alert-success-border:#1f5132;--theme-alert-danger:#f87171;--theme-alert-danger-text:#fca5a5;--theme-alert-danger-bg:#3b1a1a;--theme-alert-danger-border:#7f1d1d;--theme-shadow-md:#0000004d;--theme-shadow-strong:#00000080;--theme-scrim:#000000b3;--theme-text-faint:#3a3a3a;--theme-surface-dark-hover:#0d0d0d;--theme-text-on-dark-muted:#fff9;--theme-ring-on-dark:#ffffff1f;--theme-slate-300:#64748b;--theme-slate-600:#94a3b8;--theme-slate-700:#cbd5e1;--theme-slate-800:#0f172a;--theme-red-50:#3b1a1a;--theme-red-100:#3b1a1a;--theme-red-200:#7f1d1d;--theme-red-300:#7f1d1d;--theme-red-600:#f87171;--theme-red-700:#ef4444;--theme-blue-50:#16273b;--theme-blue-100:#16273b;--theme-blue-200:#1e3a5f;--theme-blue-400:#3b82f6;--theme-blue-600:#60a5fa;--theme-amber-400:#fbbf24;--theme-amber-700:#fbbf24;--theme-green-700:#4ade80;--theme-grey-800:#4a4a4a;--theme-grey-900:#3a3a3a;--theme-grey-950:#1a1a1a;--theme-amber-50:#422006;--theme-amber-500:#fbbf24;--theme-amber-900:#fcd34d;--theme-green-50:#14321f;--theme-green-200:#bbf7d0;--theme-green-300:#1f5132;--theme-green-900:#0f2318;--theme-emerald-700:#34d399;--theme-blue-500:#60a5fa;--theme-slate-350:#4a5568;--theme-slate-400:#64748b;--theme-grey-925:#2a2a2e;--theme-red-150:#3b1a1a;--theme-blue-75:#16273b;--theme-blue-700:#60a5fa;--theme-lime-50:#2a2e10;--theme-lime-100:#2a2e10;--theme-lime-800:#bef264;--theme-green-800:#4ade80;--theme-purple-50:#2a1f3d;--theme-grey-500:#a3a3a3;--theme-grey-990:#f5f5f5;--theme-grey-400:#a1a1aa;--theme-grey-600:#cbd5e1;--theme-blue-800:#60a5fa;--theme-blue-150:#16273b;--theme-green-600:#4ade80;--theme-amber-75:#3a2a15;--theme-amber-200:#fcd34d;--theme-lime-400:#a3b833;--theme-lime-600:#84922f;--theme-tan-600:#d4a574;--theme-brown-900:#3a2e14;--theme-red-750:#ef4444;--theme-grey-940:#cbd5e1;--theme-red-250:#7f1d1d;--theme-red-350:#f87171;--theme-red-400:#fca5a5;--theme-red-500:#ef4444;--theme-slate-100:#1e293b;--theme-green-100:#14321f;--theme-green-150:#163a28;--theme-blue-250:#1e3a5f;--theme-red-25:#2a1515;--theme-red-75:#3b1a1a;--theme-red-800:#f87171;--theme-red-950:#3a1620;--theme-pink-300:#d49898;--theme-lime-300:#9aad4d;--theme-lime-950:#2a3612;--theme-green-25:#0f2318;--theme-blue-25:#16273b;--theme-slate-750:#cbd5e1;--theme-slate-900:#e2e8f0;--theme-slate-75:#1e293b;--theme-red-550:#f87171;--theme-lime-500:#a3b833;--theme-green-650:#166534;--theme-emerald-500:#34d399;--theme-shadow-faint:#0003;--theme-grey-700:#a3a3a3;--theme-grey-650:#9ca3af;--theme-glow-indigo:#646cffaa;--theme-glow-cyan:#61dafbaa;--theme-navy-950:#7c69bf;--theme-grey-550:#9ca3af;--theme-blue-450:#60a5fa;--theme-red-525:#f87171;--theme-emerald-600:#34d399;--theme-grey-975:#e2e8f0;--theme-glow-green:#05df72cc;--theme-glow-amber:#fdc70080;--theme-glow-red:#ff646766;--theme-slate-850:#e2e8f0;--theme-facility-tan:#d4c4a0;--theme-facility-mint:#9ed4b8;--theme-facility-blue:#9ab8d8;--theme-facility-green:#a8d4bc;--theme-facility-rose:#d49898;--theme-facility-grey:#b8bcc4;--theme-grey-50:#202020;--theme-grey-100:#262626;--theme-grey-200:#2e2e2e;--theme-grey-450:#9aa0a6;--theme-slate-50:#232a35;--theme-violet-500:#a78bfa;--theme-indigo-500:#818cf8;--theme-rose-700:#fb7185;--theme-amber-25:#3a2f14;--theme-brown-700:#e8c9a0;--theme-media-scrim:#0000006b;--theme-media-scrim-strong:#0000009e;--theme-lightbox-bg:#000000f0;--theme-media-veil:#ffffffeb;--theme-media-veil-soft:#ffffff8c;--theme-control-on-dark:#ffffff1f;--theme-control-on-dark-hover:#ffffff38;--theme-text-on-dark-soft:#ffffffb3;--theme-pin-ring:#fff;--theme-pin-idle:#5654a1;--theme-pin-active:#be123c;--theme-pin-me:#2563eb;--theme-pin-contact:#0003;--theme-pin-contact-strong:#00000040;--theme-pin-drop:#00000059;--theme-pin-drop-strong:#00000073;--theme-pin-me-halo:#2563eb40;--theme-danger-ring:#f8717138;--theme-blue-wash:#bfdbfe4d;--theme-overlay:#0000008c;--theme-sheen:#ffffff24;--theme-lift-faint:#ffffff08;--theme-mask-opaque:#000;--theme-qr-substrate:#fff;--theme-ink-on-lime:#5f6e16;--theme-facility-0-fill:#1a3d5b;--theme-facility-1-fill:#5d2d1b;--theme-facility-2-fill:#164b45;--theme-facility-3-fill:#322a90;--theme-facility-3-accent:#7f78de;--theme-facility-4-fill:#4b3b16;--theme-facility-5-fill:#263e4a;--theme-facility-5-accent:#6b8a99;--theme-facility-none-fill:#2c3b56;--theme-timeoff-vacation-fill:var(--theme-timeoff-vacation-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-vacation-fill:color-mix(in srgb,var(--theme-timeoff-vacation-accent)12%,var(--theme-bg-primary))}}[data-theme=dark]{--theme-timeoff-sick-fill:var(--theme-timeoff-sick-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-sick-fill:color-mix(in srgb,var(--theme-timeoff-sick-accent)12%,var(--theme-bg-primary))}}[data-theme=dark]{--theme-timeoff-personal-fill:var(--theme-timeoff-personal-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-personal-fill:color-mix(in srgb,var(--theme-timeoff-personal-accent)12%,var(--theme-bg-primary))}}[data-theme=dark]{--theme-timeoff-training-fill:var(--theme-timeoff-training-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-training-fill:color-mix(in srgb,var(--theme-timeoff-training-accent)12%,var(--theme-bg-primary))}}[data-theme=dark]{--theme-timeoff-unpaid-fill:var(--theme-timeoff-unpaid-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-unpaid-fill:color-mix(in srgb,var(--theme-timeoff-unpaid-accent)12%,var(--theme-bg-primary))}}[data-theme=dark]{--theme-timeoff-holiday-fill:var(--theme-timeoff-holiday-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-holiday-fill:color-mix(in srgb,var(--theme-timeoff-holiday-accent)12%,var(--theme-bg-primary))}}[data-theme=dark]{--theme-timeoff-other-fill:var(--theme-timeoff-other-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--theme-timeoff-other-fill:color-mix(in srgb,var(--theme-timeoff-other-accent)12%,var(--theme-bg-primary))}}@media(min-width:768px)and (max-width:1023px){:root{--modal-width:min(620px, calc(100vw - 80px) );--modal-overlay-padding:10px}}@media(max-width:767px){:root{--modal-width:100vw;--modal-height:100dvh;--modal-max-height:none;--modal-radius:0px;--modal-border:none;--modal-shadow:none;--modal-overlay-padding:0px;--modal-padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));--modal-gap:16px}@supports (height:100svh){:root{--modal-height:100svh}}}@media(max-width:374px){:root{--modal-padding:max(12px,env(safe-area-inset-top))12px max(12px,env(safe-area-inset-bottom));--modal-gap:12px}}.btn{--btn-h:48px;--btn-px:24px;--btn-fz:15px;--btn-icon:18px;--btn-gap:10px;justify-content:center;align-items:center;gap:var(--btn-gap);box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--btn-fz);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn>svg,.btn>img{width:var(--btn-icon);height:var(--btn-icon);stroke-width:2px;flex-shrink:0;transition:transform .2s}.btn:hover:not(:disabled)>svg,.btn:hover:not(:disabled)>img{transform:translate(3px)}.btn--static:hover:not(:disabled)>svg,.btn--static:hover:not(:disabled)>img{transform:none}.btn--sm{--btn-h:40px;--btn-px:18px;--btn-fz:14px;--btn-icon:16px;--btn-gap:8px}@media(max-width:640px){.btn--shrink{--btn-h:40px;--btn-px:18px;--btn-fz:14px;--btn-icon:16px;--btn-gap:8px}}.btn--xs{--btn-h:40px;--btn-px:18px;--btn-fz:14px;--btn-icon:16px;--btn-gap:8px}.btn--lg{--btn-h:48px;--btn-px:24px;--btn-fz:15px}.btn--primary{background:var(--theme-surface-navy);color:var(--theme-text-on-dark)}.btn--primary:hover:not(:disabled){background:var(--theme-navy-950);box-shadow:0 14px 28px -16px var(--theme-shadow-strong);transform:translateY(-2px)}.btn--outline{background:var(--theme-bg-primary);border-color:var(--theme-border-light);color:var(--theme-text-primary)}.btn--outline:hover:not(:disabled){background:var(--theme-hover)}.btn--ghost{color:var(--theme-text-primary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--theme-hover)}.btn--danger{background:var(--theme-bg-primary);border-color:var(--theme-danger);color:var(--theme-danger-strong)}.btn--danger:hover:not(:disabled){background:var(--theme-danger-bg)}.btn--on-dark{background:var(--theme-text-on-dark);color:var(--theme-surface-dark)}.btn--on-dark:hover:not(:disabled){box-shadow:0 14px 28px -16px var(--theme-shadow-strong);transform:translateY(-2px)}.btn--back{--btn-h:28px;--btn-px:0;--btn-fz:13px;--btn-icon:14px;--btn-gap:9px;--back-disc-pad:6px;color:var(--theme-grey-550);background:0 0;border-color:#0000;font-weight:600}.btn--back>svg{box-sizing:content-box;padding:var(--back-disc-pad);border:1px solid var(--theme-border-light);border-radius:var(--radius-pill);background:var(--theme-bg-primary);color:var(--theme-text-primary);transition:transform .2s,border-color .2s,background .2s}.btn--back:hover:not(:disabled){color:var(--theme-text-primary);background:0 0}.btn--back:hover:not(:disabled)>svg{border-color:var(--theme-border-primary);background:var(--theme-hover);transform:translate(-3px)}.btn--back:focus-visible{outline-offset:5px;border-radius:var(--radius-pill)}.btn--back-title{--btn-h:36px;--btn-icon:18px;--back-disc-pad:8px}@media(max-width:768px){.btn--back-title{--btn-h:32px;--btn-icon:16px;--back-disc-pad:7px}}.btn--icon{width:var(--btn-h);border-radius:50%;gap:0;padding:0}.btn--icon:hover:not(:disabled)>svg,.btn--icon:hover:not(:disabled)>img{transform:none}.btn--block{width:100%}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.btn--primary:focus-visible,.btn--on-dark:focus-visible{outline-color:var(--theme-text-primary)}.btn:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn,.btn>svg,.btn>img{transition:none}.btn:hover:not(:disabled),.btn:active:not(:disabled),.btn:hover:not(:disabled)>svg,.btn:hover:not(:disabled)>img{transform:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--theme-bg-page);color:var(--theme-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}:root[data-theme=dark]{color-scheme:dark}.switch{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-flex;position:relative}.switch:before{content:"";position:absolute;inset:-10px}.switch input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.switch-slider{border-radius:var(--radius-pill);background:var(--theme-bg-tertiary);box-shadow:inset 0 0 0 1px var(--theme-border-primary);transition:background .18s,box-shadow .18s;position:absolute;inset:0}.switch-slider:before{content:"";background:var(--theme-bg-primary);width:14px;height:14px;box-shadow:0 1px 3px var(--theme-shadow-md);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider{background:var(--theme-surface-navy);box-shadow:none}.switch input:checked+.switch-slider:before{transform:translate(16px)}.switch input:focus-visible+.switch-slider{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.switch-disabled{opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){.switch-slider,.switch-slider:before{transition:none}}html:has(.page-layout),body:has(.page-layout){height:100%;overflow:hidden}.page-layout{box-sizing:border-box;background:var(--theme-bg-sunken);grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(236px,4.33vw + 191.66px,254px) minmax(0,1fr);column-gap:10px;height:100dvh;padding:10px;display:grid;overflow:hidden}.page-layout>.sidebar{grid-area:1/1/span 2}.page-layout>.topbar{grid-area:1/2}.page-main,.tax-page{--page-gutter:16px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:0 0 var(--radius-md)var(--radius-md);scrollbar-width:none;border-top:none;grid-area:2/2;min-width:0;min-height:0;overflow:hidden auto}.page-main::-webkit-scrollbar{width:0;height:0;display:none}.tax-page::-webkit-scrollbar{width:0;height:0;display:none}.tax-col-body::-webkit-scrollbar{width:0;height:0;display:none}.modal-overlay--confirm::-webkit-scrollbar{width:0;height:0;display:none}.page-content,.tax-page{padding:16px var(--page-gutter);box-sizing:border-box;max-width:100%}.page-content{overflow-x:hidden}@media(max-width:1023px){.page-layout{grid-template-columns:minmax(0,1fr)}.page-layout>.topbar,.page-main,.tax-page{grid-column:1}}@media(max-width:767px){.page-layout{column-gap:0;padding:0}.page-main,.tax-page{--page-gutter:12px;border:none;border-radius:0}}@media(max-width:374px){.page-main,.tax-page{--page-gutter:8px}}.page-header{align-items:center;margin-bottom:20px;display:flex}.page-title,.tax-page-title{font-family:var(--font-sans);letter-spacing:.4px;color:var(--theme-text-primary);margin:0;font-size:20px;font-weight:600;line-height:26px}.page-header>div:first-child{flex:auto;min-width:0;max-width:500px}.page-subtitle,.tax-page-subtitle{font-family:var(--font-sans);font-size:var(--org-subtitle-size);letter-spacing:.4px;color:var(--theme-text-primary);text-wrap:pretty;margin:4px 0 0;font-weight:400;line-height:20px}.stats-grid{--kpi-cols:4;--kpi-cols-narrow:2;grid-template-columns:repeat(var(--kpi-cols),minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stats-grid:has(>.stat-card:only-child){--kpi-cols:1;--kpi-cols-narrow:1}.stats-grid:has(>.stat-card:nth-child(2):last-child){--kpi-cols:2}.stats-grid:has(>.stat-card:nth-child(3):last-child){--kpi-cols:3;--kpi-cols-narrow:3}.stat-card{background:var(--theme-accent);flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.stat-card{background:color-mix(in srgb,var(--theme-accent)7%,var(--theme-bg-primary))}}.stat-card{border:1px solid var(--theme-border-light);border-radius:var(--radius-lg);transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.stat-card:hover{border-color:var(--theme-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.stat-card:hover{border-color:color-mix(in srgb,var(--theme-accent)45%,var(--theme-border-light))}}.stat-card:hover{box-shadow:0 14px 28px -18px var(--theme-shadow-md)}.stat-header{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.stat-icon{border-radius:var(--radius-sm);background:var(--theme-navy-wash);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stat-icon{background:color-mix(in srgb,var(--theme-navy-wash)55%,transparent)}}.stat-icon{color:var(--theme-navy-text);transition:background .22s,color .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.stat-icon svg{width:15px;height:15px}.stat-card:hover .stat-icon{background:var(--theme-surface-navy);color:var(--theme-text-on-accent);transform:scale(1.06)rotate(-3deg)}.stat-label{min-height:28px;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-secondary);margin:0;font-size:11px;font-weight:500;line-height:14px}.stat-value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--theme-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:500;line-height:34px}.stat-sub,.usage-stat-sub{font-family:var(--font-sans);color:var(--theme-grey-550);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;font-size:12px;font-weight:400;line-height:16px;display:flex}@media(prefers-reduced-motion:reduce){.stat-card,.stat-icon{transition-property:background,color,border-color}.stat-card:hover,.stat-card:hover .stat-icon{transform:none}}.filters-section{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.search-box{border:1px solid var(--theme-border-primary);border-radius:var(--radius-pill);background:var(--theme-bg-primary);box-sizing:border-box;flex:0 280px;align-items:center;gap:6px;width:280px;min-width:0;max-width:100%;height:36px;padding:0 8px 0 16px;transition:border-color .15s;display:flex}.search-box:focus-within{border-color:var(--theme-accent)}.search-icon{width:16px;height:16px;color:var(--theme-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-icon svg{width:16px;height:16px;display:block}.search-input{min-width:0;height:24px;font-family:var(--font-sans);color:var(--theme-text-primary);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px;font-weight:400;line-height:24px}.search-input::placeholder{color:var(--theme-text-muted)}.filter-dropdowns{flex-wrap:wrap;gap:12px;display:flex}.filters-section .filter-field{--select-h:var(--control-h);flex:none;width:196px}.account-input,.platform-setting-input,.modal-field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){height:var(--control-h);border:1px solid var(--theme-border-primary);border-radius:var(--radius-control);background:var(--theme-bg-primary);font-family:var(--font-sans);color:var(--theme-text-primary);box-sizing:border-box;padding:7px 12px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s}.account-input:focus-visible,.platform-setting-input:focus-visible,.modal-field :is(input,select,textarea):focus-visible{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-navy-wash);outline:none}.account-input::placeholder,.platform-setting-input::placeholder,.modal-field :is(input,textarea)::placeholder{color:var(--theme-text-placeholder)}.modal-field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.modal-field select{cursor:pointer}.modal-field .select-field{--select-h:var(--control-h)}.modal-field .select-field__trigger{border-radius:var(--radius-control);padding:0 11px 0 12px;font-weight:400}.modal-field .select-field--set .select-field__trigger{border-color:var(--theme-border-primary);color:var(--theme-text-primary)}.modal-field .select-field__trigger:focus-visible{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-navy-wash);outline:none}.modal-field textarea{resize:vertical;height:auto;min-height:76px}.modal-field :is(input,select,textarea).has-error{border-color:var(--theme-danger-border);background:var(--theme-danger-bg);--field-fill:var(--theme-danger-bg)}.modal-field :is(input,select,textarea).has-error:focus-visible{border-color:var(--theme-danger);box-shadow:0 0 0 3px var(--theme-danger-ring)}.modal-field :is(input,select,textarea):is(:disabled,[readonly]){background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.modal-field select:disabled{cursor:not-allowed}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--field-fill,var(--theme-bg-primary))inset;box-shadow:0 0 0 1000px var(--field-fill,var(--theme-bg-primary)) inset;-webkit-text-fill-color:var(--theme-text-primary);transition:none;background-clip:content-box!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--field-fill,var(--theme-bg-primary))inset;box-shadow:0 0 0 1000px var(--field-fill,var(--theme-bg-primary)) inset;-webkit-text-fill-color:var(--theme-text-primary);transition:none;background-clip:content-box!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--field-fill,var(--theme-bg-primary))inset;box-shadow:0 0 0 1000px var(--field-fill,var(--theme-bg-primary)) inset;-webkit-text-fill-color:var(--theme-text-primary);transition:none;background-clip:content-box!important}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--field-fill,var(--theme-bg-primary))inset;box-shadow:0 0 0 1000px var(--field-fill,var(--theme-bg-primary)) inset;-webkit-text-fill-color:var(--theme-text-primary);transition:none;background-clip:content-box!important}textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--field-fill,var(--theme-bg-primary))inset;box-shadow:0 0 0 1000px var(--field-fill,var(--theme-bg-primary)) inset;-webkit-text-fill-color:var(--theme-text-primary);transition:none;background-clip:content-box!important}textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--field-fill,var(--theme-bg-primary))inset;box-shadow:0 0 0 1000px var(--field-fill,var(--theme-bg-primary)) inset;-webkit-text-fill-color:var(--theme-text-primary);transition:none;background-clip:content-box!important}@media(max-width:767px){.account-input,.platform-setting-input,.account-field .dob-trigger{height:40px}}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--outline[aria-disabled=true]:hover,.btn--danger[aria-disabled=true]:hover{background:var(--theme-bg-primary)}.row-menu{--row-menu-btn:36px;flex-shrink:0;display:inline-flex;position:relative}:is(.org-card-actions,.user-card-actions)>.row-menu{margin-left:auto}.row-menu-btn{width:var(--row-menu-btn);height:var(--row-menu-btn);border-radius:var(--radius-pill);color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.row-menu-panel{z-index:30;box-sizing:border-box;border:1px solid var(--theme-border-light);border-radius:var(--radius-md);background:var(--theme-bg-primary);min-width:190px;box-shadow:0 1px 2px var(--theme-shadow-xs),0 12px 32px -12px var(--theme-shadow-strong);transform:translate(calc(-100% + var(--row-menu-btn)));padding:6px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.row-menu-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--theme-text-primary);font-family:var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.row-menu-item>svg{color:var(--theme-text-muted);flex-shrink:0}.row-menu-item:hover{background:var(--theme-bg-hover)}.row-menu-item.is-danger,.row-menu-item.is-danger>svg{color:var(--theme-danger-text)}.row-menu-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.row-menu-btn:focus-visible,.row-menu-item:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:1px}@media(max-width:767px){.row-menu{--row-menu-btn:40px}}input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--theme-border-primary);border-radius:var(--radius-xs);background-color:var(--theme-bg-primary);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:13px;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-grid;position:relative}input[type=checkbox]:before{content:"";position:absolute;inset:-13px}input[type=checkbox]:hover:not(:disabled){border-color:var(--theme-accent);background-color:var(--theme-navy-wash)}input[type=checkbox]:checked,input[type=checkbox]:checked:hover:not(:disabled){background-color:var(--theme-surface-navy);border-color:var(--theme-surface-navy)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.4 3.4 3.4L13 4.8'/%3E%3C/svg%3E")}input[type=checkbox]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox]{transition:none}input[type=checkbox]:active:not(:disabled){transform:none}}.error-state,.modal-error{border:1px solid var(--theme-danger-border);border-radius:var(--radius-notice);background:var(--theme-danger-bg);font-family:var(--font-sans);color:var(--theme-danger-text);box-sizing:border-box;padding:12px 14px;font-size:14px;line-height:20px}.error-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.error-state p{margin:0}.modal-error{overflow-wrap:anywhere;margin:0}.loading-state,.empty-state{text-align:center;font-family:var(--font-sans);color:var(--theme-text-muted);padding:60px 20px;font-size:14px;line-height:20px}.platform-setting-error,.account-inline-error,.modal-field-error{font-family:var(--font-sans);color:var(--theme-danger);overflow-wrap:break-word;font-size:12px;font-weight:400;line-height:16px;display:block}.plan-badge,.status-badge,.ss-end,.ss-notifies,.report-type,.tax-badge-inactive,.user-badge,.sa-you{box-sizing:border-box;border-radius:var(--radius-pill);height:auto;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.reports-filters{width:fit-content;max-width:100%;height:var(--control-h);box-sizing:border-box;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-light);border-radius:var(--radius-control);flex:none;align-items:center;gap:0;padding:4px;display:flex}.reports-filter{border-radius:var(--radius-control);cursor:pointer;min-width:max-content;height:28px;font-family:var(--font-sans);color:var(--theme-text-secondary);white-space:nowrap;background:0 0;border:none;flex:1;padding:0 12px;font-size:14px;font-weight:400;transition:background .15s,color .15s;position:relative}.reports-filter:hover:not(.reports-filter--active){color:var(--theme-text-primary)}.reports-filter:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:1px}.reports-filter--active{background:var(--theme-bg-primary);color:var(--theme-navy-text);box-shadow:0 1px 3px var(--theme-shadow-sm);font-weight:600}@media(max-width:767px){.reports-filters{flex-wrap:wrap;height:auto;min-height:40px;padding:3px 4px}.reports-filter{height:32px}.reports-filter:before{content:"";position:absolute;inset:-4px 0}}@media(prefers-reduced-motion:reduce){.reports-filter{transition:none}}.table-container{background:var(--theme-bg-primary);border:1px solid var(--theme-border-primary);border-radius:var(--radius-md);width:100%;overflow:hidden}.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table{table-layout:fixed;border-collapse:collapse;width:100%}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) th{background:var(--theme-bg-tertiary);border-bottom:1px solid var(--theme-border-primary);height:36px;font-family:var(--font-sans);letter-spacing:.4px;color:var(--theme-text-primary);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:14px;font-weight:400;line-height:32px;overflow:hidden}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) td{border-bottom:1px solid var(--theme-border-primary);height:52px;font-family:var(--font-sans);letter-spacing:.4px;color:var(--theme-text-primary);vertical-align:middle;text-overflow:ellipsis;padding:6px 8px;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) :is(th,td):first-child{padding-left:20px}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) :is(th,td):last-child{padding-right:20px}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) tbody tr{transition:background .15s}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) tbody tr:hover{background:var(--theme-bg-secondary)}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) tbody tr:last-child td{border-bottom:none}.org-row-actions,.user-row-actions{align-items:center;gap:8px;display:flex}:is(.org-table,.users-table,.sa-table) td .row-menu{--row-menu-btn:var(--control-inline-hit)}:is(.org-table,.users-table,.usage-table,.ss-table,.ad-table,.sa-table) td .btn,.tax-row-btn.btn{--btn-h:var(--control-inline-hit);--btn-px:10px;--btn-fz:12px;--btn-icon:14px;--btn-gap:4px}.table-container{--list-name-col:653px}.table-main-line{color:var(--theme-text-primary);font-weight:600;display:block}.table-sub-line{color:var(--theme-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:block}.org-table tbody tr.has-sub-row td{border-bottom:none}.org-table tbody tr.table-sub-row td{height:auto;padding-top:0;padding-bottom:12px}.organization-name,.organization-email,.business-name,.business-type,.industry,.user-name,.contact-info,.business-info,.usage-org-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-avatar,.user-avatar{background:var(--theme-bg-tertiary);width:32px;height:32px;color:var(--theme-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.org-cards,.user-cards,.sub-cards,.usage-cards,.ss-cards,.ad-cards,.sa-cards{display:none}.org-card,.user-card,.sub-card,.usage-card,.ss-card,.ad-card,.sa-card{background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.org-card-head,.user-card-head,.sub-card-head,.usage-card-head,.ss-card-head,.ad-card-head,.sa-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.org-card-name,.user-card-name,.sub-card-name,.usage-card .usage-org-name,.ss-card-name,.ad-card-name,.sa-card-name{min-width:0;font-family:var(--font-sans);color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.org-card-facts,.user-card-facts,.sub-card-facts,.usage-card-facts,.ss-card-facts,.ad-card-facts,.sa-card-facts,.user-detail-facts{font-family:var(--font-sans);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}:is(.org-card-facts,.user-card-facts,.sub-card-facts,.usage-card-facts,.ss-card-facts,.ad-card-facts,.sa-card-facts,.user-detail-facts) dt{color:var(--theme-text-muted);white-space:nowrap;font-weight:500}:is(.org-card-facts,.user-card-facts,.sub-card-facts,.usage-card-facts,.ss-card-facts,.ad-card-facts,.sa-card-facts,.user-detail-facts) dd{text-align:right;min-width:0;color:var(--theme-text-primary);overflow-wrap:anywhere;margin:0}.org-card-actions,.user-card-actions,.usage-card-actions,.ss-card-actions,.sa-card-actions{flex-wrap:wrap;gap:8px;display:flex}@media(max-width:1280px){.table-container{display:none}.org-cards,.user-cards,.sub-cards,.usage-cards,.ss-cards,.ad-cards,.sa-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(.org-cards,.user-cards,.sub-cards,.usage-cards,.ss-cards,.ad-cards,.sa-cards)>:only-child{grid-column:1/-1}}@media(max-width:767px){.org-cards,.user-cards,.sub-cards,.usage-cards,.ss-cards,.ad-cards,.sa-cards{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:1279px){.stats-grid{grid-template-columns:repeat(var(--kpi-cols-narrow),minmax(0,1fr))}}@media(max-width:1023px){.stat-card{padding:18px}}@media(max-width:767px){.stats-grid{grid-template-columns:minmax(0,1fr)}.stat-card{flex-flow:wrap;align-items:center;gap:6px 10px}.stat-header{flex-direction:row;flex:100%;align-items:center;gap:10px}.stat-label{flex:auto;min-width:0;min-height:0}.stat-value{flex:none}.stat-sub,.usage-stat-sub{flex:auto;min-width:0;margin-top:0}.search-box{width:auto;height:var(--toolbar-h);min-height:var(--toolbar-h);flex:100%}.search-input{height:auto;min-height:var(--toolbar-h);align-self:stretch}.filter-dropdowns{width:100%}.filters-section .filter-field{--select-h:var(--toolbar-h);flex:100%}}.modal-overlay{z-index:2000;padding:var(--modal-overlay-padding);padding-top:var(--modal-anchor-top,var(--modal-overlay-padding));background:var(--theme-scrim);box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal-overlay .modal-overlay{--modal-anchor-top:initial}.modal-overlay--confirm{scrollbar-width:none;padding:16px;overflow-y:auto}.modal-overlay--confirm>.modal-dialog{max-height:100%;margin:auto}.modal-overlay--confirm>.modal-dialog>.modal-header,.modal-overlay--confirm>.modal-dialog>.modal-footer{flex-shrink:0}.modal-overlay--confirm>.modal-dialog>.modal-body{scrollbar-width:none;min-height:0;overflow-y:auto}.modal-close{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.modal-close>svg{width:var(--icon-modal-close);height:var(--icon-modal-close)}.modal-close:hover{background:var(--theme-hover);color:var(--theme-text-primary)}.modal-close:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.modal-card{box-sizing:border-box;width:var(--modal-width);height:var(--modal-height);max-height:var(--modal-max-height);padding:var(--modal-padding);gap:var(--modal-gap);background:var(--theme-bg-primary);border:var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);flex-direction:column;display:flex;position:relative}@media(min-width:768px){.modal-card{max-height:min(var(--modal-max-height),calc(100vh - var(--modal-anchor-top,var(--modal-overlay-padding)) - var(--modal-overlay-padding)))}}.modal-card>.modal-header{min-height:var(--control-h);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.modal-card .modal-title{font-family:var(--font-sans);color:var(--theme-text-primary);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:24px}.modal-card>.modal-body{scrollbar-width:none;flex-direction:column;flex:auto;gap:16px;min-height:0;margin:-4px;padding:4px;display:flex;overflow-y:auto}.modal-card>.modal-body>*{flex-shrink:0}.modal-card>.modal-body::-webkit-scrollbar{display:none}.modal-card>.modal-header:has(.modal-subtitle){align-items:flex-start}.modal-card .modal-subtitle{font-family:var(--font-sans);color:var(--theme-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:400;line-height:20px}.modal-card>.modal-error{flex:none}.modal-grid{grid-template-columns:minmax(0,1fr);gap:14px 16px;width:100%;display:grid}.modal-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-field-full{grid-column:1/-1}.modal-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.modal-field>label{font-family:var(--font-sans);color:var(--theme-text-primary);margin:0;font-size:13px;font-weight:500;line-height:18px}.modal-hint{font-family:var(--font-sans);color:var(--theme-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:16px}.modal-hint a{color:var(--theme-navy-text);font-weight:500;text-decoration:underline}.modal-hint a:hover{color:var(--theme-accent-hover)}.modal-checkbox{font-family:var(--font-sans);color:var(--theme-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:10px;font-size:14px;line-height:20px;display:inline-flex}@media(max-width:767px){.modal-grid--2col{grid-template-columns:minmax(0,1fr)}.modal-checkbox{min-height:40px}:is(.modal-card,.modal-dialog) .modal-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(.modal-card,.modal-dialog) .modal-field .select-field{--select-fz:16px}}.modal-card>.modal-footer{min-height:var(--control-h);background:var(--theme-bg-primary);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex;position:sticky;bottom:0}.modal-dialog{box-sizing:border-box;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md);width:min(460px,100vw - 32px);box-shadow:0 1px 2px var(--theme-shadow-xs),0 24px 48px -20px var(--theme-shadow-strong);flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex;position:relative}.modal-dialog>.modal-close{position:absolute;top:12px;right:12px}.modal-dialog>.modal-header{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0;padding:0 24px;display:flex}.modal-dialog .modal-icon{background:var(--theme-bg-tertiary);width:40px;height:40px;color:var(--theme-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-dialog .modal-icon>svg{width:18px;height:18px;display:block}.modal-dialog .modal-title{font-family:var(--font-sans);text-align:center;color:var(--theme-text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:22px}.modal-dialog>.modal-body{text-align:left;flex-direction:column;gap:12px;width:100%;margin:6px 0 0;padding:0;display:flex}.modal-dialog .modal-warning{max-width:38ch;font-family:var(--font-sans);text-align:center;color:var(--theme-text-muted);white-space:pre-line;overflow-wrap:anywhere;align-self:center;margin:0;font-size:14px;font-weight:400;line-height:20px}.modal-dialog .modal-list{font:400 14.5px/22px var(--font-sans);color:var(--theme-text-primary);overflow-wrap:anywhere;flex-direction:column;gap:10px;margin:0;padding-left:20px;list-style:outside;display:flex}.modal-dialog .modal-list li::marker{color:var(--theme-text-secondary)}.modal-dialog>.modal-footer{justify-content:center;align-items:center;gap:8px;width:100%;margin:16px 0 0;padding:0;display:flex}@media(max-width:480px){.modal-dialog{padding:24px 20px 20px}.modal-dialog>.modal-footer .btn{flex:1 1 0;min-width:max-content}}.modal-actions .btn,.modal-footer .btn{--btn-h:var(--control-h);--btn-px:16px;--btn-fz:14px;--btn-icon:16px;--btn-gap:6px;min-width:104px;font-weight:500}.modal-dialog .modal-footer .btn{--btn-px:18px}.modal-actions .btn:focus-visible,.modal-footer .btn:focus-visible{outline-offset:2px}.modal-actions .btn--outline,.modal-footer .btn--outline{border-color:var(--theme-border-primary)}.modal-actions .btn--primary,.modal-footer .btn--primary{background:var(--theme-accent);color:var(--theme-text-on-accent)}.modal-actions .btn--primary:hover:not(:disabled),.modal-footer .btn--primary:hover:not(:disabled){background:var(--theme-accent-hover);box-shadow:none;transform:none}.modal-actions .btn--primary:disabled,.modal-footer .btn--primary:disabled{opacity:1;background:var(--theme-bg-tertiary);color:var(--theme-text-muted)}.modal-actions .btn--danger,.modal-actions .btn--danger:hover:not(:disabled),.modal-footer .btn--danger,.modal-footer .btn--danger:hover:not(:disabled){background:var(--theme-danger-strong);color:var(--theme-text-on-dark);border-color:#0000}[data-theme=dark] .modal-actions .btn--danger,[data-theme=dark] .modal-actions .btn--danger:hover:not(:disabled),[data-theme=dark] .modal-footer .btn--danger,[data-theme=dark] .modal-footer .btn--danger:hover:not(:disabled){background:var(--theme-danger);color:var(--theme-text-on-light)}@media(max-width:767px){:is(.modal-card,.modal-dialog,.modal-footer,.modal-close){--control-h:40px}.modal-card>.modal-footer .btn{flex:1 1 0;min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.aem-cust-dropdown,.aem-dropdown-panel,.atm-dropdown-panel,.bs-dropdown-panel,.duration-dropdown-panel,.etm-dropdown-panel,.nam-dropdown-panel,.price-dropdown-panel,.sa-dropdown-panel,.vac-dropdown-panel,.date-popover,.time-popover,.month-year-picker-card,.pif-dropdown,.fac-popover,.services-popover,.tm-popover,.wh-add-popover,.org-popover{box-sizing:border-box;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md);box-shadow:0 1px 2px var(--theme-shadow-xs),0 12px 32px -12px var(--theme-shadow-strong)}.aem-cust-dropdown,.aem-dropdown-panel,.atm-dropdown-panel,.bs-dropdown-panel,.duration-dropdown-panel,.etm-dropdown-panel,.nam-dropdown-panel,.price-dropdown-panel,.sa-dropdown-panel,.vac-dropdown-panel,.date-popover,.time-popover,.fac-popover,.services-popover,.tm-popover,.wh-add-popover,.org-popover,.aem-dropdown-list,.atm-dropdown-list,.bs-dropdown-list,.duration-dropdown-list,.etm-dropdown-list,.nam-dropdown-list,.price-dropdown-list,.vac-dropdown-list{scrollbar-width:none;-ms-overflow-style:none}.aem-cust-dropdown::-webkit-scrollbar,.aem-dropdown-panel::-webkit-scrollbar,.atm-dropdown-panel::-webkit-scrollbar,.bs-dropdown-panel::-webkit-scrollbar,.duration-dropdown-panel::-webkit-scrollbar,.etm-dropdown-panel::-webkit-scrollbar,.nam-dropdown-panel::-webkit-scrollbar,.price-dropdown-panel::-webkit-scrollbar,.sa-dropdown-panel::-webkit-scrollbar,.vac-dropdown-panel::-webkit-scrollbar,.date-popover::-webkit-scrollbar,.time-popover::-webkit-scrollbar,.fac-popover::-webkit-scrollbar,.services-popover::-webkit-scrollbar,.tm-popover::-webkit-scrollbar,.wh-add-popover::-webkit-scrollbar,.org-popover::-webkit-scrollbar,.aem-dropdown-list::-webkit-scrollbar,.atm-dropdown-list::-webkit-scrollbar,.bs-dropdown-list::-webkit-scrollbar,.duration-dropdown-list::-webkit-scrollbar,.etm-dropdown-list::-webkit-scrollbar,.nam-dropdown-list::-webkit-scrollbar,.price-dropdown-list::-webkit-scrollbar,.vac-dropdown-list::-webkit-scrollbar{display:none}.aem-dropdown-list,.atm-dropdown-list,.bs-dropdown-list,.duration-dropdown-list,.etm-dropdown-list,.nam-dropdown-list,.price-dropdown-list,.vac-dropdown-list{border-radius:calc(var(--radius-md) - 4px);overflow-y:auto}.aem-dropdown-item,.atm-dropdown-item,.bs-dropdown-item,.duration-dropdown-item,.etm-dropdown-item,.nam-dropdown-item,.price-dropdown-item,.sa-dropdown-item,.vac-dropdown-item{min-height:var(--control-h);padding:6px 10px;box-sizing:border-box}.login-container{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:var(--theme-bg-page);font-family:var(--font-sans)}.login-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.21;transform:rotate(180deg);pointer-events:none}.login-topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;height:56px;padding:12px 48px;box-sizing:border-box;background:transparent;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}.login-main{display:flex;flex-direction:column;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:48px;box-sizing:border-box}.login-card{box-sizing:border-box;width:100%;max-width:520px;margin:auto;padding:54px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-sm);box-shadow:0 1px 55px var(--theme-shadow-sm)}.login-content,.login-forgot{display:flex;flex-direction:column;gap:20px}.login-content{width:370px;margin:0 auto}.login-title,.forgot-title{margin:0;font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:31px;text-align:center;color:var(--theme-text-primary)}.login-title{display:flex;align-items:center;justify-content:center;gap:8px}.login-title-wordmark{display:block;flex-shrink:0;width:auto;height:.85em;object-fit:contain}.login-forgot-head{display:flex;flex-direction:column}.forgot-subtitle{width:100%;margin:6px 0 0;font-family:var(--font-sans);font-size:12px;line-height:1.5;text-align:center;color:var(--theme-text-muted)}.input-block{display:flex;flex-direction:column;gap:6px}.input-label{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:24px;color:var(--theme-text-primary)}.input-wrapper{--field-fill: var(--theme-bg-tertiary);position:relative;display:flex;align-items:center;height:40px;padding:0 16px 0 20px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--field-fill);transition:border-color .18s ease,box-shadow .18s ease}.input-wrapper:focus-within{border-color:var(--theme-focus-ring);box-shadow:0 0 0 3px var(--theme-shadow-sm)}.input-wrapper:focus-within:has(.input-field:-webkit-autofill){border-color:transparent;box-shadow:none}.input-field{align-self:stretch;width:100%;min-width:0;margin:-1px 0;padding:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:14px;line-height:24px;color:var(--theme-text-primary)}.input-field:-webkit-autofill,.input-field:-webkit-autofill:hover,.input-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-fill) inset;box-shadow:0 0 0 1000px var(--field-fill) inset;-webkit-text-fill-color:var(--theme-text-primary)}.error-text,.login-notice,.login-error,.login-success{width:100%;margin:0;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.error-text,.login-error{color:var(--theme-danger-strong)}.login-notice{color:var(--theme-info)}.login-success{color:var(--theme-success-strong)}.login-notice,.login-error,.login-success{text-align:center}.login-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:10px 16px;border:1px solid var(--theme-accent);border-radius:var(--radius-sm);background:var(--theme-accent);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:24px;color:var(--theme-text-on-accent);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.login-button:hover:not(:disabled){border-color:var(--theme-accent-hover);background:var(--theme-accent-hover);box-shadow:0 6px 18px var(--theme-shadow-sm);transform:translateY(-1px)}.login-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:default}.login-button:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.forgot-link{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0;border:none;background:none;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px;color:var(--theme-text-primary);text-decoration:underline;cursor:pointer}.forgot-link:focus-visible{outline:2px solid var(--theme-text-secondary);outline-offset:2px}@media(min-width:768px)and (max-width:1023px){.login-topbar{padding:12px 32px}.login-main{padding:32px}}@media(max-width:767px){.login-topbar{padding:12px 16px}.login-main{padding:16px 0}.login-card{width:calc(100% - 32px);max-width:480px;padding:20px 16px;border-radius:var(--radius-md)}.login-content{width:100%}.input-wrapper{padding:0 16px}.error-text,.login-notice,.login-error,.login-success{font-size:14px;line-height:20px}.forgot-link{min-height:40px}.input-field{font-size:16px}}@media(max-width:427px){.login-card{max-width:100%}}@media(max-width:374px){.login-card{padding:24px 16px}.login-content,.login-forgot{gap:14px}.login-title,.forgot-title{font-size:20px}.input-label{font-size:12px;line-height:20px}.input-wrapper{padding:0 12px}.error-text,.login-notice,.login-error,.login-success{font-size:13px;line-height:18px}.login-button{font-size:14px}}@media(prefers-reduced-motion:reduce){.login-button,.input-wrapper{transition:none}}.org-table .org-col-plan{width:92px}.org-table .org-col-status{width:128px}.org-table .org-col-appointments{width:116px}.org-table .org-col-actions{width:131px}.org-table--deleted .org-col-actions{width:134px}.org-table .org-col-business{width:160px}.org-table .org-col-industry{width:140px}.org-table .org-col-last-login{width:196px}@media(min-width:1281px)and (max-width:1739px){.org-table .org-col-business,.org-table .org-col-industry,.org-table .org-col-last-login{display:none}}.org-main-cell{display:flex;align-items:center;gap:12px;min-width:0}.org-main-text{min-width:0}.organization-name{font-weight:600;color:var(--theme-text-primary)}.organization-name-clickable{cursor:pointer;transition:color .2s ease}.organization-name-clickable:hover{color:var(--theme-navy-text)}.organization-email{font-size:12px;font-weight:400;line-height:16px;color:var(--theme-text-muted)}.org-table .appointments-cell{font-variant-numeric:tabular-nums}.org-card-head .organization-name{font-size:15px;line-height:1.5}.plan-badge{background:var(--theme-lime-50);color:var(--theme-lime-800)}.status-active{background:var(--theme-green-50);color:var(--theme-green-600)}.status-expired{background:var(--theme-danger-bg);color:var(--theme-danger)}.status-inactive{background:var(--theme-amber-75);color:var(--theme-tan-600)}.status-suspended{background:var(--theme-red-750);color:var(--theme-text-on-accent)}.status-deleted{background:var(--theme-slate-600);color:var(--theme-text-on-accent)}[data-theme=dark] .status-deleted{background:var(--theme-bg-hover);color:var(--theme-slate-600)}.deleted-view-banner{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;border-radius:var(--radius-notice);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-primary);color:var(--theme-slate-700);font-size:14px;font-weight:600}.deleted-view-banner svg{width:16px;height:16px;flex-shrink:0}.sidebar{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;height:100%;box-sizing:border-box;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md);color:var(--theme-text-primary);font-family:var(--font-sans);overflow:hidden}.sidebar-header{flex-shrink:0;height:58px;display:flex;align-items:center;padding:11px 8px 11px 16px;box-sizing:border-box}.sidebar-logo{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-logo-img{width:35px;height:36px;object-fit:contain;flex-shrink:0}.logo-text{font-size:16px;font-weight:400;line-height:1;color:var(--theme-text-primary);white-space:nowrap}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-pill)}.sidebar:hover .sidebar-nav::-webkit-scrollbar-thumb{background:var(--theme-border-primary)}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-title{width:calc(100% - 16px);margin:0 8px;padding:10px 10px 6px;box-sizing:border-box;font-weight:600;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-muted)}.sidebar-nav .sidebar-item{width:calc(100% - 16px);margin:0 8px;height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--theme-text-muted);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sidebar-nav .sidebar-item:hover{background-color:var(--theme-hover);color:var(--theme-text-primary)}.sidebar-nav .sidebar-item:focus{outline:none}.sidebar-nav .sidebar-item:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px}.sidebar-nav .sidebar-item.active,.sidebar-nav .sidebar-item.active:hover{background-color:var(--theme-accent-wash);border-color:transparent;color:var(--theme-navy-text)}.sidebar-nav .sidebar-item.active .sidebar-item-label{font-weight:500}.sidebar-item-icon{width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;display:block}.sidebar-item-label{flex:1;min-width:0;font-weight:400;font-size:14px;line-height:20px;color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-item-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--theme-accent);color:var(--theme-text-on-accent);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box}.sidebar-footer{flex-shrink:0;margin-top:auto;display:flex;align-items:center;padding:8px;box-sizing:border-box}.sidebar-profile{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.sidebar-profile:hover{background:var(--theme-hover)}.sidebar-profile:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px}.sidebar-profile-avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--theme-accent-wash);color:var(--theme-navy-text);font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.sidebar-profile-avatar-icon{width:18px;height:18px}.sidebar-profile-text{flex:1;min-width:0;min-height:36px;display:flex;flex-direction:column;justify-content:center}.sidebar-profile-name{font-weight:500;font-size:14px;line-height:125%;color:var(--theme-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-profile-email{font-weight:400;font-size:12px;line-height:16px;color:var(--theme-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-profile-dots{width:16px;height:16px;flex-shrink:0;margin-left:auto;color:var(--theme-text-secondary)}.sidebar-profile-menu{position:fixed;z-index:9999;width:254px;display:flex;flex-direction:column;gap:10px;padding:4px 4px 12px;box-sizing:border-box;background:var(--theme-bg-primary);border:1px solid var(--theme-border-primary);border-radius:var(--radius-md);box-shadow:0 10px 24px var(--theme-shadow-sm);color:var(--theme-text-primary);font-family:var(--font-sans)}.sidebar-profile-menu-header{width:100%;height:48px;display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm);box-sizing:border-box}.sidebar-profile-menu .sidebar-item{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--theme-text-primary);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.sidebar-profile-menu .sidebar-item:hover{background-color:var(--theme-hover)}.sidebar-profile-menu .sidebar-item:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px}.sidebar-profile-menu-icon,.sidebar-profile-menu-arrow{width:16px;height:16px;flex-shrink:0}.sidebar-profile-menu-arrow{color:var(--theme-text-secondary)}.sidebar-profile-menu .sidebar-item-label{color:var(--theme-text-primary)}.sidebar-profile-menu-lang-chevron{transform:rotate(90deg);transition:transform .15s ease}.sidebar-profile-menu-lang-chevron.is-open{transform:rotate(-90deg)}.lang-choice.sidebar-profile-menu-lang-list{gap:0}.sidebar-profile-menu .lang-choice__option.is-active{color:var(--theme-navy-text)}.sidebar-profile-menu-theme .switch{margin-left:auto}.sidebar-profile-menu-divider{width:100%;height:1px;flex-shrink:0;background-color:var(--theme-border-primary)}.topbar{min-width:0;height:58px;display:flex;align-items:center;padding:16px;box-sizing:border-box;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--theme-text-primary);font-family:var(--font-sans)}.topbar-left{flex:1 1 auto;min-width:0;height:32px;display:flex;align-items:center;gap:16px}.topbar-crumbs{min-width:0;max-width:100%;height:18px;display:flex;align-items:center;gap:10px;font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden}.topbar-crumb-root,.topbar-crumb-current{line-height:1.25}.topbar-crumb-root{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text-secondary);text-decoration:none;border-radius:4px;transition:color .15s ease}.topbar-crumb-root:hover{color:var(--theme-text-primary);text-decoration:underline;text-underline-offset:3px}.topbar-crumb-root:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px}.topbar-slash{color:var(--theme-text-secondary)}.topbar-crumb-current{max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text-primary)}.topbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.topbar-action{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--theme-accent);color:var(--theme-text-on-accent);font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.topbar-action-text{line-height:24px}.topbar-action-count{display:none}.topbar-action:hover{background:var(--theme-accent-hover)}.topbar-action:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.topbar-action>svg{width:16px;height:16px;flex-shrink:0;display:block;stroke-width:2.4}.topbar-action--danger{background:var(--theme-bg-primary);border-color:var(--theme-danger);color:var(--theme-danger-strong)}.topbar-action--danger:hover{background:var(--theme-danger-bg)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--theme-text-primary);cursor:pointer;transition:background-color .15s ease}.mobile-menu-btn svg{width:20px;height:20px;display:block}@media(hover:hover){.mobile-menu-btn:hover{background-color:var(--theme-hover)}}.mobile-menu-btn:active{background-color:var(--theme-bg-hover)}.mobile-menu-btn:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.sidebar-overlay{display:none;position:fixed;inset:0;z-index:999;background:var(--theme-scrim)}@media(max-width:1279px)and (min-width:1024px){.sidebar-nav .sidebar-item{height:32px}.sidebar-section-title{padding:8px 10px 4px}.sidebar-profile{padding:6px;gap:6px}}@media(max-width:1279px){.topbar{padding:12px 16px}.topbar-action{padding:0 12px}}@media(max-width:1023px){.sidebar{position:fixed;top:0;left:0;z-index:1000;width:236px;height:100vh;height:100dvh;border:none;border-right:1px solid var(--theme-border-light);border-radius:0;transform:translate(-100%);transition:transform .25s ease}@supports (height: 100svh){.sidebar{height:100svh}}.sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 12px var(--theme-shadow-md)}.sidebar-overlay.active{display:block}.mobile-menu-btn{display:flex}.topbar-left{gap:12px}.topbar-action{width:36px;min-width:36px;padding:0;gap:0}.topbar-action-text{display:none}.topbar-action.topbar-action--count{width:auto;min-width:var(--control-h);padding:0 8px;gap:4px}.topbar-action-count{display:block;flex:0 0 auto;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1;color:inherit;font-variant-numeric:tabular-nums}}@media(max-width:1023px)and (min-width:768px){.sidebar{gap:6px}.sidebar-nav .sidebar-item{height:32px}.sidebar-section-title{padding:8px 10px 4px}.sidebar-footer{padding:6px 8px}.sidebar-profile{padding:6px;gap:6px}.sidebar-profile-avatar{width:28px;height:28px}.sidebar-profile-name{max-width:140px}}@media(max-width:767px){.sidebar{width:280px;max-width:85vw;gap:4px;padding-bottom:env(safe-area-inset-bottom,0px)}.sidebar.sidebar-open{box-shadow:4px 0 12px var(--theme-shadow-md),4px 0 20px var(--theme-shadow-strong)}.sidebar-header{padding:8px 0 8px 16px}.sidebar-nav{padding-bottom:8px}.sidebar-nav .sidebar-item{height:40px}.sidebar-nav .sidebar-item-label{line-height:18px}.sidebar-footer{border-top:1px solid var(--theme-border-light);padding:8px 8px 12px}.sidebar-profile{padding:8px}.sidebar-profile-menu{width:min(264px,calc(85vw - 16px));gap:6px}.sidebar-profile-menu .sidebar-item{height:40px}.sidebar-profile-menu .lang-choice__option{min-height:40px}.sidebar-profile-menu .sidebar-item-label{line-height:18px}.sidebar-profile-menu .sidebar-profile-menu-icon{width:14px;height:14px}.topbar{padding:12px;border:none;border-bottom:1px solid var(--theme-border-light);border-radius:0}.topbar-left{gap:8px;height:40px;overflow:hidden}.topbar-crumbs{height:40px}.topbar-crumb-root{line-height:40px}.mobile-menu-btn,.topbar-action{width:40px;min-width:40px;height:40px}.topbar-action.topbar-action--count{min-width:var(--toolbar-h)}}@media(max-width:375px){.sidebar{gap:2px}.sidebar-header{padding:6px 0 6px 12px}.sidebar-logo-img{width:24px;height:25px}.sidebar-nav .sidebar-item{margin:0 6px;padding:0 8px}.sidebar-item-icon{width:16px;height:16px;min-width:16px;min-height:16px}.sidebar-nav .sidebar-item-label{line-height:14px}.sidebar-section-title{padding:8px 8px 4px}.sidebar-footer{padding:4px 6px}.sidebar-profile{min-height:40px;padding:4px;gap:4px}.sidebar-profile-avatar{width:24px;height:24px}.sidebar-profile-name{max-width:120px}.sidebar-profile-email{display:none}.sidebar-profile-menu .sidebar-profile-menu-icon{width:12px;height:12px}}@media(max-width:374px){.sidebar{width:260px;max-width:75vw}.sidebar-profile-menu{width:min(244px,calc(75vw - 16px))}.topbar{padding:8px}.topbar-left{gap:6px}.topbar-crumb-root{max-width:80px}.topbar-crumb-current{max-width:100px}}@media(prefers-reduced-motion:reduce){.sidebar,.topbar-crumb-root,.topbar-action,.sidebar-profile-menu-lang-chevron{transition:none}}.lang-choice{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:4px;list-style:none;background:var(--theme-bg-primary);border:1px solid var(--theme-border-primary);border-radius:var(--radius-sm);box-shadow:0 8px 20px -6px var(--theme-shadow-md)}.lang-choice__option{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:none;background:transparent;border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:13px;color:var(--theme-text-primary);text-align:left;cursor:pointer}.lang-choice__option:hover{background:var(--theme-hover)}.lang-choice__option.is-active{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent)}[data-theme=dark] .lang-choice__option.is-active{color:var(--theme-navy-text)}.toast-container,.error-toast-container{--toast-accent: var(--theme-success);--toast-ink: var(--theme-success-strong);--toast-soft: var(--theme-success-bg);position:fixed;bottom:28px;right:28px;z-index:10000;width:min(420px,calc(100vw - 32px));box-sizing:border-box}.toast-content,.error-toast-content{position:relative;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 12px 16px 18px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-notice);box-shadow:0 1px 2px var(--theme-shadow-xs),0 18px 36px -14px var(--theme-shadow-strong);overflow:hidden;animation:toast-in .2s cubic-bezier(.16,1,.3,1) both}.toast-icon,.error-toast-icon{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--toast-soft);color:var(--toast-ink);display:flex;align-items:center;justify-content:center}.toast-icon svg,.error-toast-icon svg{width:17px;height:17px;display:block}.toast-text{min-width:0;padding-top:4px}.toast-title,.error-toast-message{font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:20px;color:var(--theme-text-primary);overflow-wrap:anywhere}.error-toast-message{padding-top:4px}.toast-message{margin-top:3px;font-family:var(--font-sans);font-weight:400;font-size:13.5px;line-height:20px;color:var(--theme-text-muted);overflow-wrap:anywhere}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--theme-wash-subtle)}.toast-progress i{display:block;height:100%;background:var(--toast-accent);transform-origin:left center;animation:toast-countdown var(--toast-duration, 3s) linear both}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast-content,.error-toast-content{animation-duration:1ms}}@media(max-width:767px){.toast-container,.error-toast-container{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}}.search-input{position:relative;width:100%}.search-input .search-input__field{width:100%;box-sizing:border-box;padding-right:calc(var(--control-inline-hit) + 8px)}.search-input .search-input__field:focus,.search-input .search-input__field:focus-visible{outline:none;border-color:var(--theme-text-secondary);box-shadow:none}.search-input__clear{position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media(pointer:coarse),(max-width:767px){.search-input__clear.search-input__clear{min-width:0;min-height:0}.search-input__clear.search-input__clear:after{content:"";position:absolute;inset:-4px}}.select-field{--select-h: 40px;--select-fz: 14px;position:relative;display:block;width:100%;min-width:0}.select-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;height:var(--select-h);padding:0 14px;border:1px solid var(--theme-border-primary);border-radius:var(--radius-pill);background:var(--theme-bg-primary);color:var(--theme-text-primary);font:500 var(--select-fz) / 20px var(--font-sans);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.select-field__trigger:hover{background:var(--theme-hover)}}.select-field--set .select-field__trigger{border-color:var(--theme-surface-navy);background:var(--theme-bg-primary);color:var(--theme-navy-text)}.select-field--set .select-field__trigger:hover{background:var(--theme-bg-primary)}.select-field--disabled .select-field__trigger,.select-field--disabled .select-field__trigger:hover{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);cursor:not-allowed}.select-field__trigger:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.select-field__value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-field__icon{display:inline-flex;flex-shrink:0}.select-field--with-icon .select-field__value{flex:1}.select-field__chevron{flex-shrink:0;color:var(--theme-text-secondary);transition:transform .18s ease}.select-field--open .select-field__chevron{transform:rotate(180deg)}.select-field--clearable .select-field__chevron{visibility:hidden}.select-field__clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:none;color:var(--theme-navy-text);cursor:pointer;transition:background .15s ease,color .15s ease}.select-field__clear:hover{background:var(--theme-danger-bg);color:var(--theme-danger)}.select-field__clear:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.select-field__panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:2px;padding:12px 6px;box-sizing:border-box;border:.8px solid var(--theme-border-primary);border-radius:var(--radius-md);background:var(--theme-bg-primary);box-shadow:0 8px 40px 0 var(--theme-shadow-md);text-align:left}.select-field__panel::-webkit-scrollbar{display:none}.select-field__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:36px;flex-shrink:0;padding:6px 10px;box-sizing:border-box;border-radius:var(--radius-md);background:transparent;color:var(--theme-text-primary);font-family:var(--font-sans);font-weight:500;font-size:13px;cursor:pointer;transition:background .15s ease}@media(max-width:767px){.select-field__option{height:40px}}.select-field__option.is-active{background:var(--theme-bg-secondary)}.select-field__option.is-selected,.select-field__option.is-selected.is-active{background:var(--theme-navy-wash);color:var(--theme-navy-text)}.select-field__option-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.select-field__trigger,.select-field__chevron,.select-field__option{transition:none}}.select-field__search{position:sticky;top:0;z-index:1;padding:6px;background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border-light)}.select-field__empty{padding:10px 12px;font-family:var(--font-sans);font-size:13px;color:var(--theme-text-secondary)}.error-toast-container{--toast-accent: var(--theme-danger);--toast-ink: var(--theme-danger-text);--toast-soft: var(--theme-danger-bg)}.modal-card>.modal-header.org-details-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"profile support close";align-items:start;gap:12px}.org-details-header>.org-details-profile{grid-area:profile}.org-details-header>.org-details-support{grid-area:support}.org-details-header>.org-details-close{grid-area:close}.org-details-profile{display:flex;align-items:flex-start;gap:12px;min-width:0}.org-details-profile-info{display:flex;flex-direction:column;gap:4px;min-width:0}.org-details-profile-info .modal-subtitle{margin:0}.org-details-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.org-details-badges .org-status-badge{text-transform:capitalize}.org-details-expires{font-family:var(--font-sans);font-size:13px;line-height:18px;color:var(--theme-text-muted)}.org-details-contact{display:flex;flex-wrap:wrap;gap:0 16px;margin:0;font-family:var(--font-sans);font-size:14px;line-height:20px;overflow-wrap:anywhere}.org-details-contact>span{min-width:0}.org-details-contact a{color:var(--theme-navy-text);text-decoration:none}.org-details-contact a[href^="tel:"]{white-space:nowrap}.org-details-contact a:hover{text-decoration:underline}.org-details-contact a:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px;border-radius:2px}.org-details-section{display:flex;flex-direction:column;gap:12px;min-width:0}.org-section-title{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;color:var(--theme-text-primary)}.org-limits-grid{display:flex;flex-direction:column}.org-limits-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"label cap" "facts cap";align-items:end;gap:6px 16px;padding:12px 0;border-top:1px solid var(--theme-border-light)}.org-limits-row:first-child{padding-top:0;border-top:none}.org-limits-label,.org-limits-cap>.org-info-label{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px;color:var(--theme-text-primary)}.org-limits-label{grid-area:label}.org-limits-facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--font-sans);font-size:13px;line-height:20px;color:var(--theme-text-muted)}.org-limits-fact strong{font-weight:600;color:var(--theme-text-primary)}.org-limits-cap{grid-area:cap}.org-members{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-member{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 0;border-top:1px solid var(--theme-border-light)}.org-member:first-child{padding-top:0;border-top:none}.org-member-name{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;color:var(--theme-text-primary);overflow-wrap:anywhere}.org-member-role{margin:0;font-family:var(--font-sans);font-size:13px;line-height:18px;color:var(--theme-text-muted);overflow-wrap:anywhere}@media(max-width:767px){.org-limits-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "facts" "cap"}}@media(max-width:576px){.modal-card>.modal-header.org-details-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"profile close" "support support"}.org-details-support>.btn{width:100%}.modal-card>.org-details-footer{flex-direction:column-reverse;align-items:stretch}.modal-card>.org-details-footer .btn{flex:0 0 auto}}.ui-tooltip-anchor{display:contents}.ui-tooltip{position:fixed;z-index:100002;max-width:260px;box-sizing:border-box;padding:7px 10px;border-radius:var(--radius-sm);background:var(--theme-grey-925);color:var(--theme-text-on-dark);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 16px -6px var(--theme-shadow-strong),0 2px 4px -2px var(--theme-shadow-sm);pointer-events:none;opacity:0;transform:translateY(var(--ui-tooltip-rise, 2px));transition:opacity .12s ease,transform .12s ease}.ui-tooltip__row{display:flex;align-items:flex-start;gap:8px}.ui-tooltip__row>svg{flex-shrink:0;margin-top:1px}.ui-tooltip__term{display:block}.ui-tooltip__term+.ui-tooltip__term{margin-top:6px}.ui-tooltip__term>b{font-weight:600}.ui-tooltip--visible{opacity:1;transform:translateY(0)}.ui-tooltip--top{--ui-tooltip-rise: -2px}.ui-tooltip-arrow{position:absolute;width:8px;height:8px;background:inherit;border-radius:1px;transform:translate(-50%) rotate(45deg)}.ui-tooltip--bottom .ui-tooltip-arrow{top:-3px}.ui-tooltip--top .ui-tooltip-arrow{bottom:-3px}@media(prefers-reduced-motion:reduce){.ui-tooltip{transition:none;transform:none}}.reports-filters{margin:8px 0 16px}.reports-list{display:flex;flex-direction:column;gap:12px}.report-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md)}.report-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:20px}.report-type{background:var(--theme-bg-tertiary);color:var(--theme-slate-600)}.report-reason{min-width:0;font-size:15px;font-weight:600;color:var(--theme-text-primary);overflow-wrap:anywhere}.report-date{color:var(--theme-text-muted);margin-left:auto}.report-excerpt{margin:0;padding:10px 12px;background:var(--theme-bg-secondary);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;line-height:20px;color:var(--theme-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.report-details{margin:0;font-size:13px;line-height:20px;color:var(--theme-text-primary);overflow-wrap:anywhere}.report-label{font-weight:500;color:var(--theme-text-muted)}.report-meta{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;line-height:20px}.report-meta>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.report-meta dt{flex-shrink:0;font-weight:500;color:var(--theme-text-muted)}.report-meta dd{margin:0;min-width:0;text-align:right;color:var(--theme-text-primary);overflow-wrap:anywhere}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.report-resolved{margin:0;font-size:13px;line-height:20px;color:var(--theme-text-muted)}@media(min-width:1281px){.reports-list{display:none}}.reports-table .rep-col-type{width:127px}.reports-table .rep-col-reason{width:128px}.reports-table .rep-col-salon{width:156px}.reports-table .rep-col-reporter{width:164px}.reports-table .rep-col-date{width:160px}.reports-table .rep-col-actions{width:164px}.reports-table .report-actions{flex-direction:column;align-items:flex-start}.requests-table .req-col-owner{width:176px}.requests-table .req-col-industry{width:208px}.requests-table .req-col-city{width:87px}.requests-table .req-col-phone{width:136px}.requests-table .req-col-sent{width:160px}.requests-table .req-col-actions{width:100px}@media(max-width:1439px){.reports-table .rep-col-reason{width:112px}.reports-table .rep-col-salon{width:105px}.reports-table .rep-col-date,.requests-table .req-col-sent{width:101px}.requests-table .req-col-industry{width:111px}}.org-request-summary{margin:0;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--theme-text-primary);overflow-wrap:anywhere}.org-request-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-family:var(--font-sans);font-size:13px;line-height:20px}.org-request-facts dt{font-weight:500;color:var(--theme-text-muted)}.org-request-facts dd{margin:0;color:var(--theme-text-primary);overflow-wrap:anywhere}.users-table .user-col-contact{width:24%}.users-table .user-col-source{width:160px}.users-table .user-col-business{width:180px}.users-table .user-col-status{width:88px}.users-table .user-col-actions{width:131px}@media(min-width:1281px)and (max-width:1739px){.users-table .user-col-business{display:none}}.users-main-cell{display:flex;align-items:center;gap:12px;min-width:0}.user-name{min-width:0;font-weight:600;color:var(--theme-text-primary)}.user-badge--active{background:var(--theme-green-50);color:var(--theme-green-600)}.user-badge--banned{background:var(--theme-danger-bg);color:var(--theme-danger)}.user-badge--source-mobile{background:var(--theme-blue-150);color:var(--theme-blue-800)}.user-badge--source-web{background:var(--theme-success-bg);color:var(--theme-green-800)}.user-badge--source-other{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary)}.date-popover{position:absolute;top:calc(100% + 2px);left:0;z-index:10001;width:100%;max-width:min(320px,calc(100vw - 16px));padding:10px;overflow:hidden}.date-popover.date-popover-mobile{max-width:none;padding:16px;max-height:85vh;overflow-y:auto}.date-popover.date-popover-mobile .date-day{width:40px;height:40px}.date-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-month-label{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--theme-text-primary)}.date-nav-btn{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--theme-bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.date-nav-btn:hover{background:var(--theme-hover)}.date-nav-arrow{font-size:14px;color:var(--theme-text-primary)}.date-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.date-weekday{text-align:center;font-family:var(--font-sans);font-size:11px;color:var(--theme-text-secondary)}.date-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;grid-auto-rows:1fr}.date-day{display:grid;place-items:center;width:32px;justify-self:center;height:28px;border-radius:var(--radius-xs);border:none;background:transparent;font-family:var(--font-sans);font-size:12px;line-height:1;color:var(--theme-text-primary);cursor:pointer}.date-day:hover{background:var(--theme-hover);border-radius:var(--radius-xs)}.date-day-outside{color:var(--theme-border-primary)}[data-theme=dark] .date-day-outside{color:var(--theme-text-muted)}.date-day-today{background:var(--theme-bg-hover);border-radius:var(--radius-xs)}.date-day-today:hover{background:var(--theme-hover);border-radius:var(--radius-xs)}.date-day-selected{background:var(--theme-accent);color:var(--theme-text-on-accent);border-radius:var(--radius-xs)}.date-day-disabled{opacity:.35;cursor:not-allowed}.date-day.date-day-disabled:hover{background:transparent}@media(min-width:1024px)and (max-width:1279px){.date-popover{padding:8px}.date-day{height:26px}.date-nav-btn{width:26px;height:26px}}@media(min-width:768px)and (max-width:1023px){.date-popover{padding:7px}.date-nav-btn{width:24px;height:24px}.date-day{height:24px}}@media(max-width:767px){.date-popover{padding:8px;z-index:10002;overscroll-behavior:contain}.date-popover-header{margin-bottom:4px}.date-month-label{font-size:15px;font-weight:600}.date-nav-btn{width:40px;height:40px}.date-weekday{height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--theme-text-muted)}.date-days-grid{row-gap:2px}.date-day{width:40px;height:40px;aspect-ratio:auto;margin:0;font-size:14px}.date-day-selected{font-weight:600}.date-day-selected:hover{background:var(--theme-accent)}.date-day-today{box-shadow:inset 0 0 0 1.5px var(--theme-accent)}.date-day-today:hover{background:var(--theme-hover)}.date-day-outside{color:var(--theme-text-secondary)}}@media(max-width:374px){.date-popover{padding:6px}.date-nav-btn{width:32px;height:32px}.date-day.date-day,.date-popover.date-popover-mobile .date-day{width:min(40px,100%);min-width:0;margin:0}}@media(min-width:768px){.date-popover{width:100%;padding:12px 0}.date-popover-header{padding:0 12px;margin-bottom:16px}.date-weekdays-row,.date-days-grid{padding:0 12px}.date-weekdays-row{margin-bottom:0}.date-weekday{height:20px;display:flex;align-items:center;justify-content:center;line-height:20px}.date-days-grid{grid-auto-rows:40px;align-items:end}.date-day{width:32px;height:32px;aspect-ratio:auto;justify-self:center;display:flex;align-items:center;justify-content:center;line-height:1}.date-nav-btn{width:32px;height:32px;background:transparent;border:1px solid transparent}.date-nav-btn:hover{background:var(--theme-hover);border-color:var(--theme-border-primary)}}.dob-picker-wrapper{position:relative;width:100%}.dob-picker-wrapper *,.dob-picker-wrapper *:before,.dob-picker-wrapper *:after{box-sizing:border-box}.dob-trigger{width:100%;height:var(--control-h);border:1px solid var(--theme-border-primary);border-radius:var(--radius-control);padding:0 10px;background:var(--theme-bg-primary);display:flex;align-items:center;gap:8px;cursor:pointer}.dob-trigger:hover{background:var(--theme-bg-secondary)}.dob-picker-wrapper.popover-open .dob-trigger{border-color:var(--theme-text-secondary)}.dob-trigger-icon{width:18px;height:18px;flex-shrink:0}.dob-trigger-text{flex:1;min-width:0;font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:24px;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dob-trigger-placeholder{color:var(--theme-text-secondary)}.dob-trigger-clear{width:14px;height:14px;flex-shrink:0;cursor:pointer;opacity:.5;transition:opacity .12s}.dob-trigger-clear:hover{opacity:1}.dob-trigger-arrow{width:16px;height:16px;flex-shrink:0;opacity:.5;pointer-events:none}.dob-month-label-btn{background:transparent;border:none;padding:2px 6px;border-radius:var(--radius-pill);cursor:pointer}.dob-month-label-btn:hover{background:var(--theme-hover)}.dob-year-list{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:232px;overflow-y:auto;padding:0 12px}.dob-year-row{padding:8px 0;border:none;background:transparent;color:var(--theme-text-primary);font-family:var(--font-sans);font-size:14px;text-align:center;cursor:pointer;border-radius:var(--radius-xs)}.dob-year-row:hover:not(.selected){background:var(--theme-hover)}.dob-year-row.selected{background:var(--theme-accent);color:var(--theme-text-on-accent);font-weight:500}@media(max-width:767px){.dob-trigger{height:var(--control-h);padding:0 12px}.dob-trigger-icon{width:20px;height:20px}}@media(max-width:374px){.dob-trigger{height:var(--control-h);padding:0 10px}}[data-theme=dark] .dob-trigger-icon,[data-theme=dark] .dob-trigger-arrow,[data-theme=dark] .dob-trigger-clear{filter:invert(1) brightness(2)}.tax-page-header{margin-bottom:20px}.tax-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.tax-col{min-width:0;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:calc(100vh - 200px)}.tax-col-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--theme-border-light)}.tax-col-title{font-size:14px;font-weight:700;color:var(--theme-text-primary)}.tax-col-count{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;color:var(--theme-text-muted);background:var(--theme-bg-tertiary);border-radius:var(--radius-pill);padding:1px 8px}.tax-col-body{overflow-y:auto;padding:6px;flex:1;scrollbar-width:none}.tax-col-loading,.tax-col-hint,.tax-col-empty{padding:24px 12px;text-align:center;color:var(--theme-text-muted);font-size:13px}.tax-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "sub actions";align-items:center;column-gap:8px;row-gap:2px;padding:10px 12px;border-radius:var(--radius-sm)}.tax-row.selectable{cursor:pointer;padding-right:26px}.tax-row.selectable:hover{background:var(--theme-hover)}.tax-row.selected{background:var(--theme-navy-wash)}.tax-row.inactive .tax-row-name{color:var(--theme-text-secondary)}.tax-row-main{display:contents}.tax-row-name{grid-area:name;font-size:14px;font-weight:600;line-height:20px;color:var(--theme-text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.tax-row-name-text{min-width:0;overflow-wrap:anywhere}.tax-row-sub{grid-area:sub;min-width:0;font-size:12px;color:var(--theme-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-badge-inactive{background:var(--theme-amber-75);color:var(--theme-tan-600)}.tax-row-actions{grid-area:actions;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s ease}.tax-row:hover .tax-row-actions,.tax-row:focus-within .tax-row-actions{opacity:1}@media(max-width:767px),(hover:none){.tax-row-actions{opacity:1}}.tax-row-chevron{position:absolute;top:50%;transform:translateY(-50%);right:8px;color:var(--theme-slate-300);font-size:16px;pointer-events:none}[data-theme=dark] .tax-row-chevron{color:var(--theme-text-muted)}.tax-confirm-text{margin:0;font-size:14px;line-height:20px;color:var(--theme-text-muted)}.tax-confirm-orgs{color:var(--theme-amber-900);background:var(--theme-amber-50);border:1px solid var(--theme-amber-200);border-left:3px solid var(--theme-warning);border-radius:var(--radius-sm);padding:8px 12px}.tax-confirm-tip{font-size:13px;color:var(--theme-grey-550);background:var(--theme-bg-secondary);border:1px solid var(--theme-border-light);border-radius:var(--radius-sm);padding:8px 12px;margin:0;line-height:20px}@media(max-width:1279px){.tax-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tax-columns{grid-template-columns:minmax(0,1fr)}.tax-row-btn{position:relative}.tax-row-btn:before{content:"";position:absolute;inset:-7px 0}}.tax-form-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.tax-form-numbers{grid-template-columns:minmax(0,1fr)}}.feature-flags-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.feature-flag-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md)}.feature-flag-label{font-size:15px;font-weight:600;color:var(--theme-text-primary)}.feature-flag-desc{font-size:13px;color:var(--theme-text-muted);margin-top:2px;max-width:640px}.feature-flag-meta{font-size:12px;color:var(--theme-text-secondary);margin-top:6px}.platform-settings-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.platform-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md)}.platform-setting-label{font-size:15px;font-weight:600;color:var(--theme-text-primary)}.platform-setting-desc{font-size:13px;color:var(--theme-text-muted);margin-top:2px;max-width:640px}.platform-setting-meta{font-size:12px;color:var(--theme-text-secondary);margin-top:6px}.platform-setting-error{margin-top:6px}.platform-setting-edit{display:flex;align-items:center;gap:10px;flex-shrink:0}.platform-setting-input{width:140px}.platform-setting-input--text{width:240px}.platform-setting-input:disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted)}@media(max-width:767px){.platform-setting-row{flex-direction:column;align-items:stretch;gap:12px}.platform-setting-input{flex:1 1 auto;min-width:0;width:auto}}.usage-table .usage-col-actions{width:95px}.table-container:has(>.usage-table){container-type:inline-size}.usage-table .usage-col-sms{width:max(164px,calc((100cqw - var(--list-name-col) - 95px) * 164 / 700))}.usage-table .usage-col-amount{width:max(108px,calc((100cqw - var(--list-name-col) - 95px) * 108 / 700))}.usage-table .usage-col-ai{width:max(208px,calc((100cqw - var(--list-name-col) - 95px) * 208 / 700))}.usage-table .usage-col-total{width:max(112px,calc((100cqw - var(--list-name-col) - 95px) * 112 / 700))}:lang(sr) .usage-table .usage-col-amount{width:max(112px,calc((100cqw - var(--list-name-col) - 95px) * 112 / 700))}:lang(sr) .usage-table .usage-col-ai{width:max(200px,calc((100cqw - var(--list-name-col) - 95px) * 200 / 700))}.usage-org-name{font-weight:600;color:var(--theme-text-primary)}.usage-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.usage-badges:empty{display:none}.usage-card .usage-badges{margin-top:0}.usage-sub{margin-top:2px;font-size:12px;line-height:16px;color:var(--theme-text-muted)}.usage-total-cell{font-weight:600}.usage-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.usage-card .btn-view-profile{align-self:flex-start}.filters-section.ss-filters{align-items:flex-end}.ss-date{display:flex;flex-direction:column;gap:6px}.ss-date>span{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px;color:var(--theme-text-primary)}.ss-date .date-field{--date-h: var(--control-h);width:196px}.ss-count{margin:0 0 12px;font-size:13px;color:var(--theme-text-muted)}.ss-table .ss-col-who{width:170px}.ss-table .ss-col-salon{width:160px}.ss-table .ss-col-when{width:184px}.ss-table .ss-col-duration{width:88px}.ss-table .ss-col-end{width:108px}.ss-table .ss-col-actions{width:107px}.ss-row{cursor:pointer}.ss-strong{font-weight:700;overflow-wrap:anywhere}.ss-sub{margin-top:2px;font-size:12px;color:var(--theme-text-muted);overflow-wrap:anywhere}.ss-nowrap{white-space:nowrap}.ss-reason{overflow-wrap:anywhere}.ss-end--active{background:var(--theme-green-50);color:var(--theme-green-600)}.ss-end--exit{background:var(--theme-blue-150);color:var(--theme-blue-800)}.ss-end--expired{background:var(--theme-bg-tertiary);color:var(--theme-slate-600)}.ss-end--revoked{background:var(--theme-amber-75);color:var(--theme-tan-600)}.ss-end--unused{background:var(--theme-purple-50);color:var(--theme-navy-text)}.ss-card .ss-view{align-self:flex-start}.ss-modal-meta{display:flex;flex-direction:column;gap:4px}.ss-modal-sub,.ss-modal-reason{margin:0;font-size:13px;line-height:20px;color:var(--theme-text-muted);overflow-wrap:anywhere}.ss-actions{margin:0;padding:0;list-style:none}.ss-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;border-top:1px solid var(--theme-border-light);font-size:13px;line-height:20px;color:var(--theme-text-primary)}.ss-action:first-child{padding-top:0;border-top:none}.ss-method{min-width:56px;font-weight:600}.ss-route{flex:1 1 220px;min-width:0;font-size:12px;overflow-wrap:anywhere}.ss-status{font-weight:600;color:var(--theme-green-600)}.ss-status--refused{color:var(--theme-danger)}.ss-notifies{background:var(--theme-amber-75);color:var(--theme-tan-600)}.ss-time{margin-left:auto;font-size:12px;color:var(--theme-text-muted);white-space:nowrap}@media(max-width:768px){.ss-time{margin-left:0}}@media(max-width:767px){.ss-date{flex:1 1 100%}.ss-date .date-field{--date-h: var(--toolbar-h);width:100%}}.date-field{--date-h: 40px;--date-fz: 14px;position:relative;display:block;width:100%;min-width:0}.date-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;height:var(--date-h);padding:0 14px;border:1px solid var(--theme-border-primary);border-radius:var(--radius-pill);background:var(--theme-bg-primary);color:var(--theme-text-primary);font:500 var(--date-fz) / 20px var(--font-sans);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.date-field__trigger:hover{background:var(--theme-hover)}.date-field:not(.date-field--set) .date-field__value{color:var(--theme-text-secondary)}.date-field--set .date-field__trigger{border-color:var(--theme-surface-navy);background:var(--theme-bg-primary);color:var(--theme-navy-text)}.date-field--set .date-field__trigger:hover{background:var(--theme-bg-primary)}.date-field__trigger:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.date-field__value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.date-field__icon{display:inline-flex;flex-shrink:0;color:var(--theme-text-secondary)}.date-field__icon+.date-field__value{flex:1 1 auto}.date-field--set .date-field__icon{color:var(--theme-navy-text)}.date-field__prefix{margin-right:2px;font-weight:400;color:var(--theme-text-secondary)}.date-field__chevron{flex-shrink:0;color:var(--theme-text-secondary);transition:transform .18s ease}.date-field--open .date-field__chevron{transform:rotate(180deg)}.date-field--clearable .date-field__chevron{visibility:hidden}.date-field__clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:none;color:var(--theme-navy-text);cursor:pointer;transition:background .15s ease,color .15s ease}.date-field__clear:hover{background:var(--theme-danger-bg);color:var(--theme-danger)}.date-field__clear:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.date-field__panel{box-sizing:border-box;padding:10px;background:var(--theme-bg-primary);border:1px solid var(--theme-border-primary);border-radius:var(--radius-md);box-shadow:0 8px 40px -1px var(--theme-shadow-md);display:flex;flex-direction:column;gap:12px;text-align:left;cursor:default}.date-field__nav{display:flex;align-items:center;justify-content:space-between;height:32px}.date-field__nav-btn{--btn-h: 28px;--btn-icon: 18px}.date-field__title{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--theme-text-primary)}.date-field__body{display:flex;flex-direction:column;gap:6px}.date-field__weekdays,.date-field__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-field__weekday{height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:20px;color:var(--theme-text-muted)}[data-theme=dark] .date-field__weekday{color:var(--theme-text-secondary)}.date-field__cell{height:32px;min-width:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-xs);font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:100%;color:var(--theme-text-primary);cursor:pointer;transition:background .15s ease}.date-field__cell:hover{background:var(--theme-hover)}.date-field__cell:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px}.date-field__cell.is-muted{color:var(--theme-text-secondary)}.date-field__cell.is-today{background:var(--theme-bg-tertiary);font-weight:600}.date-field__cell.is-today:hover{background:var(--theme-hover)}.date-field__cell.is-selected,.date-field__cell.is-selected:hover{background:var(--theme-navy-wash);box-shadow:none;color:var(--theme-navy-text);font-weight:600}.date-field__cell.is-disabled{opacity:.35;cursor:not-allowed}.date-field__cell.is-disabled:hover{background:transparent}@media(max-width:767px){.date-field__weekdays,.date-field__grid{gap:0;margin:0 -6px}.date-field__cell{height:40px}.date-field__nav-btn.date-field__nav-btn{min-width:0;min-height:0;position:relative}.date-field__nav-btn.date-field__nav-btn:after{content:"";position:absolute;inset:-6px}}@media(prefers-reduced-motion:reduce){.date-field__trigger,.date-field__chevron,.date-field__cell{transition:none}}.filters-section.ad-filters{align-items:flex-end}.ad-date{display:flex;flex-direction:column;gap:6px}.ad-date>span{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px;color:var(--theme-text-primary)}.ad-date .date-field{--date-h: var(--control-h);width:196px}.ad-count{margin:0 0 12px;font-size:13px;color:var(--theme-text-muted)}.ad-table .ad-col-when{width:180px}.ad-table .ad-col-account{width:170px}.ad-table .ad-col-requested-by{width:160px}.ad-table .ad-col-channel{width:140px}.ad-table .ad-col-by{width:150px}.ad-strong{font-weight:700;overflow-wrap:anywhere}.ad-sub{margin-top:2px;font-size:12px;color:var(--theme-text-muted);overflow-wrap:anywhere}.ad-wrap{overflow-wrap:anywhere}.ad-nowrap{white-space:nowrap}@media(max-width:767px){.ad-date{flex:1 1 100%}.ad-date .date-field{--date-h: var(--toolbar-h);width:100%}}.sa-table .sa-col-status{width:120px}.sa-table .sa-col-login{width:180px}.sa-table .sa-col-actions{width:96px}.sa-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sa-strong{min-width:0;font-weight:700;overflow-wrap:anywhere}.sa-sub{margin-top:2px;font-size:12px;color:var(--theme-text-muted);overflow-wrap:anywhere}.sa-wrap{overflow-wrap:anywhere}.sa-nowrap{white-space:nowrap}.sa-you{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary)}.subs-note{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;border-radius:var(--radius-notice);background:var(--theme-blue-75);border:1px solid var(--theme-blue-250);color:var(--theme-blue-800);font-size:13px;font-weight:600}.table-container:has(>.subs-table){container-type:inline-size}.subs-table .sub-col-plan{width:max(92px,calc((100cqw - var(--list-name-col)) * 92 / 436))}.subs-table .sub-col-status{width:max(128px,calc((100cqw - var(--list-name-col)) * 128 / 436))}.subs-table .sub-col-expires{width:max(216px,calc((100cqw - var(--list-name-col)) * 216 / 436))}.sub-expiry--soon{color:var(--theme-amber-700);font-weight:700}.sub-expiry--expired{color:var(--theme-danger);font-weight:700}.sub-card-head .organization-name{font-size:15px;line-height:1.5}.sub-row-open{cursor:pointer}.sub-row-open:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px}.stat-trend{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-trend__icon{width:10px;height:10px;flex-shrink:0}.stat-trend--up{color:var(--theme-emerald-600);background:var(--theme-success-bg)}.stat-trend--down{color:var(--theme-red-525);background:var(--theme-danger-bg)}.stat-trend--flat{color:var(--theme-text-secondary);background:var(--theme-bg-tertiary)}.analytics-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.analytics-panel{min-width:0;padding:22px;background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-bg-primary));border:1px solid var(--theme-border-light);border-radius:var(--radius-lg)}.analytics-panel__title{margin-bottom:20px;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;color:var(--theme-text-primary)}.analytics-empty{padding:12px 0;font-size:14px;line-height:20px;color:var(--theme-text-muted)}.analytics-bars{display:flex;flex-direction:column;gap:16px}.analytics-bar-row{display:flex;align-items:center}.analytics-bar-row__label{flex:0 0 130px;min-width:110px;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--seg)}.analytics-bar-row__track{flex:1 1 auto;min-width:40px;height:4px;margin-left:24px;border-radius:var(--radius-pill);background:var(--theme-wash-subtle);overflow:hidden}.analytics-bar-row__fill{display:block;height:100%;min-width:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--seg) 68%,var(--theme-bg-primary))}.analytics-bar-row__count{flex-shrink:0;min-width:28px;margin-left:20px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--theme-text-primary);text-align:right;font-variant-numeric:tabular-nums}.analytics-bar-row__pct{flex-shrink:0;min-width:44px;margin-left:14px;font-family:var(--font-sans);font-size:12px;color:var(--theme-text-secondary);text-align:right;font-variant-numeric:tabular-nums}.analytics-ranks{display:flex;flex-direction:column;gap:16px}.analytics-rank{display:flex;flex-direction:column;gap:9px}.analytics-rank__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.analytics-rank__num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--theme-navy-wash) 55%,transparent);font-size:10px;font-weight:600;color:var(--theme-navy-text)}.analytics-rank:first-child .analytics-rank__num{background:var(--theme-surface-navy);color:var(--theme-text-on-accent)}.analytics-rank__name{min-width:0;font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-rank:first-child .analytics-rank__name{font-weight:500}.analytics-rank__meta{margin-left:auto;font-family:var(--font-sans);font-size:12px;line-height:16px;color:var(--theme-text-secondary);white-space:nowrap}.analytics-rank__bar{height:4px;border-radius:var(--radius-pill);background:var(--theme-wash-subtle);overflow:hidden}.analytics-rank__fill{display:block;height:100%;min-width:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--theme-surface-navy) 70%,var(--theme-bg-primary))}.analytics-rank:not(:first-child) .analytics-rank__fill{background:color-mix(in srgb,var(--theme-surface-navy) 35%,var(--theme-bg-primary))}@media(max-width:1279px){.analytics-panel{padding:20px}}@media(max-width:1023px){.analytics-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.analytics-panel{padding:18px;border-radius:var(--radius-md)}.analytics-bar-row__label{flex:0 0 110px}.analytics-bar-row__count{margin-left:12px}}.account-sections{display:grid;gap:20px;max-width:760px}.account-card{background:var(--theme-bg-primary);border:1px solid var(--theme-border-light);border-radius:var(--radius-md);padding:20px;min-width:0}.account-card__title{font-size:16px;font-weight:700;color:var(--theme-text-primary);margin:0 0 4px}.account-card__subtitle{font-size:13px;color:var(--theme-text-muted);margin:0 0 16px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1023px){.account-grid{gap:16px}}@media(max-width:767px){.account-grid{grid-template-columns:1fr}}.account-field{display:flex;flex-direction:column;gap:6px;min-width:0}.account-field label{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px;color:var(--theme-text-primary)}.account-input{width:100%}.account-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.account-inline-error{margin-top:12px}
