@layer reset{*,:before,:after{box-sizing:border-box}html,body,#app{min-block-size:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}fieldset{border:0;min-inline-size:0;margin:0;padding:0}button,input,select,textarea{color:inherit;font:inherit;margin:0}img,svg{max-inline-size:100%;display:block}table{border-collapse:collapse;border-spacing:0}}@layer tokens{:root,[data-theme=blue-slate-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#0f172a;--color-text-muted:#475569;--color-border-control:#7c8da3;--color-action-primary:#1e3a5f;--color-action-primary-hover:#162d4a;--color-on-action-primary:#fff;--color-focus-ring:#2563eb;--color-accent:#3b82f6;--color-accent-soft:#e2e8f0;--color-surface-alternate:#e2e8f0;--color-status-success-surface:#dcfce7;--color-status-success-border:#16a34a;--color-status-success-text:#14532d;--color-status-warning-surface:#fef3c7;--color-status-warning-border:#b45309;--color-status-warning-text:#713f12;--color-status-error-surface:#fee2e2;--color-status-error-border:#dc2626;--color-status-error-text:#7f1d1d;--color-status-info-surface:#dbeafe;--color-status-info-border:#2563eb;--color-status-info-text:#1e3a8a;--color-action-destructive:#b91c1c;--color-action-destructive-hover:#991b1b;--color-on-action-destructive:#fff;--color-surface-disabled:#e2e8f0;--color-border-disabled:#94a3b8;--color-text-disabled:#475569;--color-surface-read-only:#f1f5f9;--color-surface-selected:#e2e8f0;--color-border-selected:#3b82f6;--color-surface-header:var(--color-surface);--color-border-control-on-alternate:var(--color-action-primary);--font-family-sans:system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--font-size-caption:.75rem;--font-size-small:.8125rem;--font-size-body:.8125rem;--font-size-heading-small:.875rem;--font-size-heading:1rem;--font-size-heading-large:1.25rem;--line-height-tight:1.25;--line-height-body:1.5;--font-weight-regular:400;--font-weight-medium:600;--font-weight-strong:700;--space-1:.25rem;--space-2:.25rem;--space-3:.5rem;--space-4:.625rem;--space-5:.75rem;--space-6:1rem;--space-7:1.5rem;--spacing-small:var(--space-2);--spacing-medium:var(--space-4);--spacing-large:var(--space-6);--surface-padding-small:var(--space-3);--surface-padding-medium:var(--space-4);--surface-padding-large:var(--space-5);--control-size-small:1.5rem;--control-size-medium:2rem;--control-size-large:2.25rem;--control-size-compact:var(--control-size-small);--control-size-standard:var(--control-size-medium);--icon-size-small:1rem;--icon-size-medium:1rem;--icon-size-large:1.25rem;--icon-size-standard:var(--icon-size-medium);--border-width-thin:1px;--border-width-strong:2px;--radius-small:.25rem;--radius-medium:.375rem;--radius-large:.5rem;--radius-control:var(--radius-small);--radius-surface:var(--radius-small);--radius-account:var(--radius-large);--elevation-none:none;--elevation-raised:0 1px 3px #0f172a24;--elevation-overlay:0 8px 24px #0f172a2e;--motion-duration-fast:.12s;--motion-duration-standard:.18s;--motion-duration-slow:.72s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--layout-header-height:3rem;--layout-menu-width:20rem;--layout-menu-rail-width:3rem;--status-dot-size:.375rem;--layout-tenant-label-max-inline-size:24rem;--layout-content-gap:var(--space-6);--layout-page-padding-inline:1.125rem;--layout-page-padding-block:1.125rem;--navigation-indicator-width:3px;--data-row-height:2.25rem;--data-header-height:2.125rem;--data-cell-padding-inline:var(--space-5);--data-header-letter-spacing:.045em;--data-radius:0;--z-index-header:100;--z-index-popover:300;--z-index-dialog:500;--z-index-toast:700}[data-theme=terracotta-sand-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fffaf6;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#2b170f;--color-text-muted:#6b4a3a;--color-border-control:#b97858;--color-action-primary:#c2410c;--color-action-primary-hover:#9a3412;--color-on-action-primary:#fff;--color-focus-ring:#c2410c;--color-accent:#f97316;--color-accent-soft:#fbd9c1;--color-surface-alternate:#f3e8e0;--color-surface-disabled:#f3e8e0;--color-border-disabled:#b97858;--color-text-disabled:#6b4a3a;--color-surface-read-only:#fff7ed;--color-surface-selected:#fbd9c1;--color-border-selected:#f97316}[data-theme=aubergine-champagne-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#faf8f5;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#241434;--color-text-muted:#665474;--color-border-control:#9472aa;--color-action-primary:#4c1d95;--color-action-primary-hover:#3b1578;--color-on-action-primary:#fff;--color-focus-ring:#7c3aed;--color-accent:#7c3aed;--color-accent-soft:#ede9fe;--color-surface-alternate:#f2e9d8;--color-surface-disabled:#f2e9d8;--color-border-disabled:#9472aa;--color-text-disabled:#665474;--color-surface-read-only:#faf5ff;--color-surface-selected:#ede9fe;--color-border-selected:#7c3aed}[data-theme=blue-slate-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b1220;--color-surface:#111827;--color-surface-raised:#172033;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-border-control:#64748b;--color-action-primary:#60a5fa;--color-action-primary-hover:#93c5fd;--color-on-action-primary:#07111f;--color-focus-ring:#93c5fd;--color-accent:#60a5fa;--color-accent-soft:#1e3a5f;--color-surface-alternate:#172033;--color-surface-disabled:#172033;--color-border-disabled:#64748b;--color-text-disabled:#94a3b8;--color-surface-read-only:#111827;--color-surface-selected:#1e3a5f;--color-border-selected:#60a5fa}[data-theme=terracotta-sand-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#17100d;--color-surface:#241712;--color-surface-raised:#302019;--color-text:#fff7ed;--color-text-muted:#e7c6b4;--color-border-control:#8a5a44;--color-action-primary:#fb923c;--color-action-primary-hover:#fdba74;--color-on-action-primary:#2a1004;--color-focus-ring:#fdba74;--color-accent:#fb923c;--color-accent-soft:#5a2816;--color-surface-alternate:#302019;--color-surface-disabled:#302019;--color-border-disabled:#8a5a44;--color-text-disabled:#c89f8a;--color-surface-read-only:#241712;--color-surface-selected:#5a2816;--color-border-selected:#fb923c}[data-theme=aubergine-champagne-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#120b1d;--color-surface:#1d1230;--color-surface-raised:#29183f;--color-text:#faf5ff;--color-text-muted:#d8c8e8;--color-border-control:#76579a;--color-action-primary:#a78bfa;--color-action-primary-hover:#c4b5fd;--color-on-action-primary:#16082e;--color-focus-ring:#c4b5fd;--color-accent:#a78bfa;--color-accent-soft:#3b1c62;--color-surface-alternate:#29183f;--color-surface-disabled:#29183f;--color-border-disabled:#76579a;--color-text-disabled:#a995bd;--color-surface-read-only:#1d1230;--color-surface-selected:#3b1c62;--color-border-selected:#a78bfa}[data-theme=blue-slate-dark],[data-theme=terracotta-sand-dark],[data-theme=aubergine-champagne-dark]{--color-status-success-surface:#143322;--color-status-success-border:#4ade80;--color-status-success-text:#bbf7d0;--color-status-warning-surface:#3a2a0a;--color-status-warning-border:#fbbf24;--color-status-warning-text:#fde68a;--color-status-error-surface:#3b151a;--color-status-error-border:#f87171;--color-status-error-text:#fecaca;--color-status-info-surface:#172554;--color-status-info-border:#60a5fa;--color-status-info-text:#bfdbfe;--color-action-destructive:#f87171;--color-action-destructive-hover:#fca5a5;--color-on-action-destructive:#2b0909;--elevation-raised:0 1px 3px #00000052;--elevation-overlay:0 8px 24px #0000006b}}@layer base{html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family-sans);font-size:100%;line-height:var(--line-height-body)}body{background:var(--color-canvas);min-inline-size:20rem;color:var(--color-text);font-size:var(--font-size-body);font-synthesis:none;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight)}h1{font-size:var(--font-size-heading-large)}h2{font-size:var(--font-size-heading)}h3{font-size:var(--font-size-heading-small)}h4,h5,h6{font-size:var(--font-size-body)}code,kbd,samp,pre{font-family:var(--font-family-mono)}a{color:var(--color-action-primary);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--color-action-primary-hover)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}::selection{background:var(--color-accent-soft);color:var(--color-text)}}@layer accessibility{:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}:disabled,[aria-disabled=true]{cursor:not-allowed}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}}@layer layout{#app{min-block-size:100dvh}#app>main{min-block-size:100dvh;inline-size:100%;padding-block:var(--layout-page-padding-block);padding-inline:var(--layout-page-padding-inline)}.application-placeholder{align-content:start;gap:var(--layout-content-gap);display:grid}}@layer components{.erp-button{box-sizing:border-box;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;justify-content:center;align-items:center;margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.erp-button--small{min-block-size:var(--control-size-small);gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-small)}.erp-button--medium{min-block-size:var(--control-size-medium);gap:var(--space-2);padding-inline:var(--space-4);font-size:var(--font-size-body)}.erp-button--large{min-block-size:var(--control-size-large);gap:var(--space-3);padding-inline:var(--space-5);font-size:var(--font-size-body)}.erp-button--primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary)}.erp-button--secondary{border-color:var(--color-border-control);background:var(--color-surface);color:var(--color-text)}.erp-button--quiet{color:var(--color-action-primary);background:0 0;border-color:#0000}.erp-button--destructive{border-color:var(--color-action-destructive);background:var(--color-action-destructive);color:var(--color-on-action-destructive)}@media (hover:hover){.erp-button--primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.erp-button--secondary:hover:not(:disabled){background:var(--color-surface-alternate)}.erp-button--quiet:hover:not(:disabled){background:var(--color-accent-soft)}.erp-button--destructive:hover:not(:disabled){border-color:var(--color-action-destructive-hover);background:var(--color-action-destructive-hover)}}.erp-button:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled)}.erp-button[data-loading=true]{cursor:progress}.erp-button__content,.erp-icon-button__icon{justify-content:center;align-items:center;min-inline-size:0;display:inline-flex}.erp-button__spinner{box-sizing:border-box;border:var(--border-width-strong) solid currentcolor;block-size:1em;inline-size:1em;animation:erp-button-spin calc(var(--motion-duration-standard) + var(--motion-duration-standard) + var(--motion-duration-standard) + var(--motion-duration-standard)) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}.erp-icon-button{flex:none;padding:0}.erp-icon-button.erp-button--small{inline-size:var(--control-size-small)}.erp-icon-button.erp-button--medium{inline-size:var(--control-size-medium)}.erp-icon-button.erp-button--large{inline-size:var(--control-size-large)}.erp-icon-button.erp-button--small .erp-icon-button__icon{inline-size:var(--icon-size-small);block-size:var(--icon-size-small)}.erp-icon-button.erp-button--medium .erp-icon-button__icon{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium)}.erp-icon-button.erp-button--large .erp-icon-button__icon{inline-size:var(--icon-size-large);block-size:var(--icon-size-large)}.erp-icon-button__icon :where(svg){block-size:100%;inline-size:100%}.erp-icon-button[data-loading=true] .erp-icon-button__icon{visibility:hidden}.erp-icon-button .erp-button__spinner{position:absolute}@keyframes erp-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.erp-button__spinner{opacity:.7;border-inline-end-color:currentColor;animation:none}}.erp-window-actions{gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.erp-form-field,.erp-choice-field,.erp-switch-field,.erp-radio-group{gap:var(--space-1);min-inline-size:0;color:var(--color-text);display:grid}.erp-form-field__label,.erp-choice-field__label,.erp-switch-field__label,.erp-radio-group__legend,.erp-radio-group__option-label{color:var(--color-text);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.erp-form-field__required-marker{color:var(--color-status-error-text)}.erp-form-field__description,.erp-choice-field__description,.erp-switch-field__description,.erp-radio-group__description,.erp-radio-group__option-description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body)}.erp-validation-message{color:var(--color-status-error-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.erp-input,.erp-textarea,.erp-select{border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);inline-size:100%;min-inline-size:0;color:var(--color-text);font:inherit;line-height:var(--line-height-body);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard)}.erp-input,.erp-select{block-size:var(--control-size-medium);padding-inline:var(--space-3)}.erp-textarea{min-block-size:calc(var(--control-size-medium) * 2);padding-block:var(--space-2);padding-inline:var(--space-3);resize:vertical}[data-size=small]>.erp-input,[data-size=small]>.erp-select{block-size:var(--control-size-small);padding-inline:var(--space-2);font-size:var(--font-size-small)}[data-size=small]>.erp-textarea{min-block-size:calc(var(--control-size-small) * 2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-small)}[data-size=large]>.erp-input,[data-size=large]>.erp-select{block-size:var(--control-size-large);padding-inline:var(--space-4)}[data-size=large]>.erp-textarea{min-block-size:calc(var(--control-size-large) * 2);padding:var(--space-3) var(--space-4)}.erp-input::placeholder,.erp-textarea::placeholder,.erp-password-control__input::placeholder{color:var(--color-text-muted);opacity:1}.erp-input[aria-invalid=true],.erp-textarea[aria-invalid=true],.erp-select[aria-invalid=true]{border-color:var(--color-status-error-border)}.erp-input:read-only,.erp-textarea:read-only{background:var(--color-surface-read-only)}.erp-input:disabled,.erp-textarea:disabled,.erp-select:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled)}.erp-password-control{min-inline-size:0;block-size:var(--control-size-medium);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.erp-password-control[data-size=small]{block-size:var(--control-size-small)}.erp-password-control[data-size=large]{block-size:var(--control-size-large)}.erp-password-control[data-invalid=true]{border-color:var(--color-status-error-border)}.erp-password-control[data-disabled=true]{border-color:var(--color-border-disabled);background:var(--color-surface-disabled)}.erp-password-control[data-readonly=true]{background:var(--color-surface-read-only)}.erp-password-control:has(.erp-password-control__input:focus-visible){outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.erp-password-control__toggle:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--border-width-strong) * -2)}.erp-password-control__input{min-inline-size:0;color:var(--color-text);font:inherit;padding-inline:var(--space-3);background:0 0;border:0}.erp-password-control[data-size=small] .erp-password-control__input{padding-inline:var(--space-2);font-size:var(--font-size-small)}.erp-password-control[data-size=large] .erp-password-control__input{padding-inline:var(--space-4)}.erp-password-control__input:focus-visible{outline:0}.erp-password-control__input:disabled{color:var(--color-text-disabled)}.erp-password-control__toggle{min-inline-size:var(--control-size-large);border:0;border-inline-start:var(--border-width-thin) solid var(--color-border-control);background:var(--color-surface-alternate);color:var(--color-text);padding-inline:var(--space-3);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.erp-password-control__toggle:hover:not(:disabled){background:var(--color-accent-soft)}.erp-password-control__toggle:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled)}.erp-choice-field__control,.erp-switch-field__control,.erp-radio-group__option{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.erp-choice-field__input,.erp-radio-group__input{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium);accent-color:var(--color-action-primary);margin-block-start:var(--space-1)}[data-size=small] .erp-choice-field__input,.erp-radio-group[data-size=small] .erp-radio-group__input{inline-size:var(--icon-size-small);block-size:var(--icon-size-small)}[data-size=large] .erp-choice-field__input,.erp-radio-group[data-size=large] .erp-radio-group__input{inline-size:var(--icon-size-large);block-size:var(--icon-size-large)}.erp-choice-field__input:disabled,.erp-radio-group__input:disabled{accent-color:var(--color-text-disabled)}.erp-choice-field[data-disabled=true] .erp-choice-field__label,.erp-switch-field[data-disabled=true] .erp-switch-field__label,.erp-radio-group[data-disabled=true] .erp-radio-group__legend,.erp-radio-group__option[data-disabled=true] .erp-radio-group__option-label{color:var(--color-text-disabled)}.erp-choice-field__description,.erp-choice-field__message,.erp-switch-field__description,.erp-switch-field__message{margin-inline-start:calc(var(--icon-size-medium) + var(--space-2))}.erp-choice-field[data-size=small] .erp-choice-field__description,.erp-choice-field[data-size=small] .erp-choice-field__message,.erp-switch-field[data-size=small] .erp-switch-field__description,.erp-switch-field[data-size=small] .erp-switch-field__message{margin-inline-start:calc(var(--icon-size-small) + var(--space-2))}.erp-choice-field[data-size=large] .erp-choice-field__description,.erp-choice-field[data-size=large] .erp-choice-field__message,.erp-switch-field[data-size=large] .erp-switch-field__description,.erp-switch-field[data-size=large] .erp-switch-field__message{margin-inline-start:calc(var(--icon-size-large) + var(--space-2))}.erp-radio-group{border:0;margin:0;padding:0}.erp-radio-group__legend{margin-block-end:var(--space-1);padding:0}.erp-radio-group__options{gap:var(--space-2);margin-block-start:var(--space-1);display:grid}.erp-radio-group__option-content{gap:var(--space-1);min-inline-size:0;display:grid}.erp-switch-field__input{--erp-switch-block-size:var(--icon-size-medium);--erp-switch-inline-size:var(--control-size-medium);inline-size:var(--erp-switch-inline-size);block-size:var(--erp-switch-block-size);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-large);appearance:none;background:var(--color-surface-alternate);color:var(--color-text-muted);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);margin-block-start:var(--space-1);position:relative}.erp-switch-field__input:before{inline-size:calc(var(--erp-switch-block-size) - (var(--border-width-thin) * 4));block-size:calc(var(--erp-switch-block-size) - (var(--border-width-thin) * 4));border-radius:var(--radius-large);content:"";transition:transform var(--motion-duration-fast) var(--motion-easing-standard);background:currentColor;position:absolute;inset-block-start:var(--border-width-thin);inset-inline-start:var(--border-width-thin)}.erp-switch-field__input:checked{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary)}.erp-switch-field__input:checked:before{transform:translateX(calc(var(--erp-switch-inline-size) - var(--erp-switch-block-size)))}.erp-switch-field__input:disabled{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled)}.erp-switch-field[data-size=small] .erp-switch-field__input{--erp-switch-block-size:var(--icon-size-small);--erp-switch-inline-size:var(--control-size-small)}.erp-switch-field[data-size=large] .erp-switch-field__input{--erp-switch-block-size:var(--icon-size-large);--erp-switch-inline-size:var(--control-size-large)}.erp-form-field[data-disabled=true] .erp-form-field__label{color:var(--color-text-disabled)}@media (forced-colors:active){.erp-input[aria-invalid=true],.erp-textarea[aria-invalid=true],.erp-select[aria-invalid=true],.erp-password-control[data-invalid=true]{border-color:mark}.erp-switch-field__input{forced-color-adjust:auto}}.login-page{background:var(--color-canvas);grid-template-columns:minmax(20rem,2fr) minmax(32rem,3fr);min-block-size:100dvh;padding:0;display:grid}.login-page__brand,.login-page__form-region{min-inline-size:0;padding:clamp(var(--space-6), 5vw, var(--space-7))}.login-page__brand{justify-content:space-between;gap:var(--space-7);background:var(--color-action-primary);color:var(--color-on-action-primary);flex-direction:column;display:flex}.login-page__wordmark{border-block-start:var(--border-width-strong) solid currentcolor;inline-size:fit-content;font-size:var(--font-size-heading);font-weight:var(--font-weight-strong);letter-spacing:.18em;line-height:var(--line-height-tight);padding-block-start:var(--space-3)}.login-page__brand-copy{max-inline-size:28rem}.login-page__brand .erp-heading,.login-page__brand .erp-text{color:inherit}.login-page__eyebrow{letter-spacing:.08em;text-transform:uppercase}.login-page__brand-heading{max-inline-size:12ch}.login-page__brand-description{max-inline-size:34ch}.login-page__form-region{place-items:center;display:grid}.login-card{inline-size:min(100%,30rem)}.login-form,.login-form__submit{inline-size:100%}@media (width<=52rem){.login-page{grid-template-columns:minmax(0,1fr)}.login-page__brand{gap:var(--space-5);padding-block:var(--space-5)}.login-page__brand-copy{gap:var(--space-1)}.login-page__brand-heading{max-inline-size:none;font-size:var(--font-size-heading)}.login-page__brand-description{display:none}.login-page__form-region{padding-block:var(--space-6);place-items:start center}}@media (forced-colors:active){.login-page__brand{border-block-end:var(--border-width-strong) solid CanvasText;color:canvastext;background:canvas}}.session-recovery-layout{background:var(--color-surface);min-block-size:100dvh}.session-recovery-header{padding:var(--layout-page-padding-block) var(--layout-page-padding-inline);border-block-end:var(--border-width-thin) solid var(--color-border-control);background:var(--color-surface-header)}.session-recovery-placeholder{min-block-size:var(--layout-header-height);background:var(--color-surface-alternate);border-radius:var(--radius-surface);margin-block-start:var(--space-4)}.session-recovery-page,.session-recovery-notice{padding:var(--layout-page-padding-block) var(--layout-page-padding-inline)}.erp-workspace-tabs{background:var(--color-surface-header);align-items:center;min-inline-size:0;display:flex;position:relative}.erp-workspace-tabs__scroller{scrollbar-width:none;overscroll-behavior-inline:contain;background:var(--color-surface-header);flex:1;min-inline-size:0;overflow-x:auto}.erp-workspace-tabs__list{align-items:stretch;gap:var(--space-6);inline-size:max-content;min-inline-size:100%;padding:var(--space-1) var(--space-1) 0;display:flex}.erp-workspace-tabs__item{border:var(--border-width-thin) solid transparent;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);flex:none;align-items:center;display:flex;position:relative}.erp-workspace-tabs__item[data-selected=true]{background:var(--color-surface-selected)}.erp-workspace-tabs__item[data-selected=true]:after{inset-inline:calc(-1 * var(--border-width-thin));border-block-end:var(--navigation-indicator-width) solid var(--color-action-primary);pointer-events:none;content:"";position:absolute;inset-block-end:calc(-1 * var(--border-width-thin))}.erp-workspace-tabs__tab{align-items:center;gap:var(--space-2);min-block-size:calc(var(--control-size-medium) - (2 * var(--border-width-thin)));padding-inline:var(--space-3);border-radius:var(--radius-control);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.erp-workspace-tabs__tab[aria-selected=true] .erp-workspace-tabs__label{font-weight:var(--font-weight-strong)}.erp-workspace-tabs__dirty{inline-size:var(--status-dot-size);block-size:var(--status-dot-size);background:currentColor;border-radius:50%;flex:none;display:inline-block}.erp-workspace-tabs__close{align-self:stretch;block-size:auto}.erp-workspace-tabs__hint,.erp-workspace-tabs__overflow{z-index:var(--z-index-popover);padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--elevation-overlay);position:absolute;inset-block-start:100%}.erp-workspace-tabs__hint{pointer-events:none;font-size:var(--font-size-caption);inset-inline-start:0}.erp-workspace-tabs__overflow{inline-size:min(24rem, calc(100vw - var(--space-6)));max-block-size:calc(100dvh - var(--layout-header-height) - var(--space-6));position:fixed;overflow:auto}.erp-workspace-tabs__overflow h2{margin:0 0 var(--space-2);font-size:inherit}.erp-workspace-tabs__overflow ul{margin:0;padding:0;list-style:none}.erp-workspace-tabs__overflow li{gap:var(--space-2);display:flex}.erp-workspace-tabs__choice{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);text-align:start;overflow-wrap:anywhere;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-control);font:inherit;color:inherit;cursor:pointer;background:0 0;flex:1;display:flex}.erp-workspace-tabs__choice:hover{background:var(--color-surface-alternate)}.erp-workspace-tabs__choice[aria-current=page]{font-weight:var(--font-weight-strong);border-inline-start-color:var(--color-action-primary);background:var(--color-surface-selected)}@media (hover:hover){.erp-workspace-tabs__tab:hover{background:var(--color-surface-alternate)}}.workspace-navigation{flex:1;min-inline-size:0}.workspace-chooser{max-inline-size:min(38rem, calc(100vw - var(--space-6)));max-block-size:calc(100dvh - var(--space-6));padding:var(--space-6);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);overflow:auto}.workspace-chooser__actions,.workspace-chooser li{gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-chooser>*+*{margin-block-start:var(--space-4)}.shell-menu{z-index:var(--z-index-popover);inline-size:min(var(--layout-menu-width), 100vw);max-block-size:calc(100dvh - var(--layout-header-height));border:var(--border-width-thin) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--layout-header-height);inset-inline-start:0}.shell-menu--drawer{block-size:calc(100dvh - var(--layout-header-height))}.shell-menu--category{inline-size:min(var(--layout-menu-width), calc(100vw - var(--layout-menu-rail-width)));border-radius:var(--radius-surface);inset-inline-start:var(--layout-menu-rail-width)}.shell-menu__heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:var(--border-width-thin) solid var(--color-border-control);flex:none;display:flex}.shell-menu__heading h2{font-size:var(--font-size-body);margin:0}.shell-menu__actions{border-inline-start:var(--border-width-thin) solid var(--color-border-control);padding-inline-start:var(--space-2);display:flex}.shell-menu__actions [aria-pressed=true]{background:var(--color-surface-selected);border-color:var(--color-action-primary)}.shell-menu__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-3);overflow-y:auto}.menu-tree{margin:0;padding:0;list-style:none}.menu-tree .menu-tree{border-inline-start:var(--border-width-thin) solid var(--color-border-control);margin-inline-start:var(--space-3);padding-inline-start:var(--space-5)}.menu-tree .menu-tree .menu-tree .menu-tree .menu-tree{margin-inline-start:0;padding-inline-start:0}.menu-tree__category,.menu-tree .session-shell__nav-link{overflow-wrap:anywhere;min-inline-size:0}.menu-tree [aria-disabled=true]{padding-block:var(--space-2);color:var(--color-text-muted);cursor:default;display:block}.menu-tree [aria-disabled=true] small{white-space:nowrap}.menu-tree__category{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-size-medium);text-align:start;font:inherit;color:inherit;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-control);cursor:pointer;padding-inline:var(--space-2);background:0 0;display:flex}.menu-tree__category:hover{background:var(--color-surface-alternate)}.menu-tree__category[data-current]{font-weight:var(--font-weight-strong);border-inline-start-color:var(--color-action-primary)}.menu-tree__chevron{inline-size:1em;font-weight:var(--font-weight-strong);flex:none}.menu-rail{inset-block:var(--layout-header-height) 0;inline-size:var(--layout-menu-rail-width);z-index:var(--z-index-header);background:var(--color-surface-header);border-inline-end:var(--border-width-thin) solid var(--color-border-control);padding-block:var(--space-2);position:fixed;inset-inline-start:0;overflow-y:auto}.menu-rail__entry{justify-content:center;display:flex;position:relative}.menu-rail [data-current]{border-inline-start:var(--navigation-indicator-width) solid var(--color-action-primary);background:var(--color-surface-selected)}.shell-tooltip{z-index:var(--z-index-popover);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--elevation-overlay);overflow-wrap:anywhere;inline-size:max-content;max-inline-size:min(24rem,90vw);font-size:var(--font-size-caption);pointer-events:none;display:none;position:absolute}.menu-rail__entry .shell-tooltip{inset-block-start:0;inset-inline-start:100%}.menu-rail__entry:focus-within .shell-tooltip{display:block}.menu-rail__entry:has(button:hover) .shell-tooltip{display:block}.menu-rail__entry:has([aria-expanded=true]) .shell-tooltip{display:none}.shell-menu--drawer{animation:menu-drawer-in var(--motion-duration-standard) var(--motion-easing-standard)}@keyframes menu-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.session-shell{background:var(--color-surface);min-block-size:100dvh}.session-shell__header{z-index:var(--z-index-header);padding-inline:var(--layout-page-padding-inline);border-block-end:var(--border-width-thin) solid var(--color-border-control);background:var(--color-surface-header);position:sticky;inset-block-start:0}.session-shell__identity{align-items:center;gap:var(--space-3);block-size:var(--layout-header-height);display:flex}.session-shell__context{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:min(25vw, var(--layout-tenant-label-max-inline-size));color:var(--color-text-muted);flex:0 auto;margin-inline-start:auto;display:flex;position:relative}.session-shell__context-label{font-size:var(--font-size-caption)}.session-shell__context-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-shell__context .shell-tooltip{inset-block-start:100%;inset-inline-end:0}.session-shell__context:hover .shell-tooltip,.session-shell__context:focus .shell-tooltip{display:block}.session-shell__account{border-radius:var(--radius-account);flex:none}.session-shell__menu{flex:none}.session-shell__spacer{flex:1}.session-shell__body[data-pinned]{margin-inline-start:var(--layout-menu-rail-width)}.session-page{padding:var(--layout-page-padding-block) var(--layout-page-padding-inline)}.session-shell__account svg{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium)}.session-shell__disclosure{z-index:var(--z-index-popover);gap:var(--space-2);padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--elevation-overlay);max-block-size:calc(100dvh - 7rem);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));overflow-y:auto}.session-shell__disclosure--profile{inline-size:min(22rem, calc(100vw - (var(--space-3) * 2)));inset-inline-end:var(--space-3)}.session-shell__disclosure-title,.session-shell__disclosure-note{margin:0}.session-shell__disclosure-title{font-weight:var(--font-weight-strong)}.session-shell__disclosure-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.session-shell__nav-link{min-block-size:var(--control-size-medium);padding-inline:var(--space-3);border:var(--border-width-thin) solid transparent;color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:flex}.session-shell__nav-link:hover,.session-shell__nav-link[aria-current=page]{border-color:var(--color-action-primary);background:var(--color-surface-selected);color:var(--color-text)}.tenant-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tenant-list__item{min-inline-size:0}.tenant-card,.tenant-card__body{block-size:100%}.tenant-card__companies{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.tenant-card__entry{align-self:start}.session-page__status{margin:0}}.workspace-unavailable[data-v-c88ffd2f]{padding:var(--space-4);gap:var(--space-4);display:grid}
