:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f4f7fa;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#edf3f8;--color-text:#142236;--color-text-secondary:#52657a;--color-border:#d3dde7;--color-border-strong:#9aabbd;--color-focus:#f2bd35;--color-action:#176fc1;--color-action-hover:#115b9f;--color-action-text:#fff;--color-navigation:#102638;--color-navigation-raised:#18384f;--color-navigation-text:#f5f8fb;--color-navigation-muted:#b8c9d8;--color-navigation-active:#1e6da6;--color-navigation-active-text:#fff;--color-success:#19734a;--color-success-bg:#e3f5eb;--color-info:#155fa8;--color-info-bg:#e7f1fc;--color-attention:#8a5c00;--color-attention-bg:#fff1cb;--color-danger:#a52c38;--color-danger-bg:#fde8eb;--color-neutral:#55687c;--color-neutral-bg:#edf2f7;--font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.625rem;--font-size-2xl:2rem;--line-height:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--border-width:1px;--shadow-raised:0 12px 34px #102d2b1f;--sidebar-width:16rem;--sidebar-compact-width:4.75rem;--context-bar-height:4.25rem;--content-max:72rem;--content-wide:100rem}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family);font-size:100%;line-height:var(--line-height);-webkit-text-size-adjust:100%}body{background:var(--color-canvas);min-width:20rem;min-height:100vh;margin:0}a{color:#115f9e;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3{color:var(--color-text);margin-block-start:0;line-height:1.2}h1{font-size:clamp(1.75rem,3vw,var(--font-size-2xl));letter-spacing:-.025em}h2{font-size:var(--font-size-lg)}p{line-height:var(--line-height)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);background:var(--color-focus);color:#18231e;padding:.7rem 1rem;font-weight:700;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--context-bar-height) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.app-shell.is-collapsed{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.app-shell.app-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.app-sidebar{color:var(--color-navigation-text);padding:var(--space-4) var(--space-3);gap:var(--space-4);background:linear-gradient(#102638 0%,#0d2233 100%);flex-direction:column;grid-row:1/-1;min-height:100dvh;display:flex;overflow:hidden}.app-brand{align-items:center;gap:var(--space-3);letter-spacing:-.025em;white-space:nowrap;min-height:2.75rem;padding-inline:.65rem;font-size:1.2rem;font-weight:760;display:flex}.app-brand .seatlog-mark{fill:#55b6f6;filter:drop-shadow(0 2px 5px #1889d33d);flex:none;width:1.75rem;height:1.75rem}.shell-navigation{justify-content:space-between;gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.shell-navigation__primary,.shell-navigation__account{gap:var(--space-2);display:grid}.ui-navigation-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-navigation-text);white-space:nowrap;padding:.6rem .7rem;font-weight:620;text-decoration:none;display:flex}.ui-navigation-link svg{flex:none;width:1.25rem;height:1.25rem}.ui-navigation-link:hover{background:var(--color-navigation-raised)}.ui-navigation-link.is-active{background:var(--color-navigation-active);color:var(--color-navigation-active-text);box-shadow:inset 3px 0 #5fc4ff,0 5px 14px #0000001f}.sidebar-toggle{justify-content:flex-start;width:100%;color:var(--color-navigation-muted)!important}.is-collapsed .app-brand,.is-collapsed .ui-navigation-link,.is-collapsed .sidebar-toggle{justify-content:center}.is-collapsed .ui-navigation-link{padding-inline:.5rem}.app-context-bar{align-items:center;gap:var(--space-4);min-width:0;min-height:var(--context-bar-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;grid-column:2;padding:0 clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.context-brand{color:var(--color-text);flex:none;align-items:center;gap:.55rem;font-weight:760;display:flex}.context-brand .seatlog-mark{width:1.3rem;height:1.3rem;fill:var(--color-action)}.context-current{min-width:0;line-height:1.25;display:grid}.context-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.context-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-account{background:0 0;margin-left:auto;color:var(--color-text)!important}.context-account:hover{background:var(--color-surface-muted)!important}.mobile-menu-trigger.ui-button{display:none}.app-main-frame{grid-column:2;width:100%;min-width:0;padding:clamp(1rem,3vw,2rem)}.app-main-frame>main{width:min(100%,var(--content-max));margin-inline:auto}.app-main-frame--wide>main{width:min(100%,var(--content-wide))}.app-shell--no-sidebar .app-context-bar,.app-shell--no-sidebar .app-main-frame{grid-column:1}.shell-auth-check{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.auth-layout{background:var(--color-canvas);place-items:center;min-height:100svh;padding:clamp(1rem,5vw,3rem);display:grid}.auth-layout>.account{width:min(100%,31rem);box-shadow:var(--shadow-raised);margin:0}.auth-layout--setup>.account{width:min(100%,42rem)}.auth-layout .account>nav{text-align:center}.auth-layout .account form>button{width:100%}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;min-width:2.75rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:680;display:inline-flex}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button--primary{background:var(--color-action);color:var(--color-action-text)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-hover)}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.ui-button--quiet{color:var(--color-text);background:0 0;border-color:#0000}.ui-button--quiet:hover:not(:disabled){background:#ffffff1a}.ui-button--danger{background:var(--color-danger);color:#fff}.ui-button svg{width:1.25rem;height:1.25rem}.ui-page-header{margin-bottom:var(--space-6)}.ui-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ui-page-header h1{margin-bottom:var(--space-2)}.ui-page-description{max-width:44rem;color:var(--color-text-secondary);margin:0}.ui-page-action{flex:none}.eyebrow{margin:0 0 var(--space-2);color:var(--color-action);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.ui-breadcrumbs{margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.ui-form-field{gap:var(--space-2);display:grid}.ui-form-field label{font-weight:680}.ui-field-hint,.ui-field-error{font-size:var(--font-size-sm);margin:0}.ui-field-hint{color:var(--color-text-secondary)}.ui-field-error{color:var(--color-danger);font-weight:650}.ui-form-field input,.account input,.account select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:.7rem .8rem}.ui-form-field input[aria-invalid=true]{border-color:var(--color-danger)}.ui-status{min-height:1.75rem;font-size:var(--font-size-xs);border:1px solid;border-radius:999px;align-items:center;padding:.2rem .6rem;font-weight:730;display:inline-flex}.ui-status--success{color:var(--color-success);background:var(--color-success-bg)}.ui-status--info{color:var(--color-info);background:var(--color-info-bg)}.ui-status--attention{color:var(--color-attention);background:var(--color-attention-bg)}.ui-status--danger{color:var(--color-danger);background:var(--color-danger-bg)}.ui-status--neutral{color:var(--color-neutral);background:var(--color-neutral-bg)}.ui-alert,.ui-surface,.ui-empty-state{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-alert{border-left:4px solid}.ui-alert--success{color:var(--color-success);background:var(--color-success-bg)}.ui-alert--info{color:var(--color-info);background:var(--color-info-bg)}.ui-alert--attention{color:var(--color-attention);background:var(--color-attention-bg)}.ui-alert--danger{color:var(--color-danger);background:var(--color-danger-bg)}.ui-alert h2{color:inherit}.ui-empty-state{text-align:center}.ui-empty-state__action{margin-top:var(--space-4)}.ui-loading{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.ui-loading__indicator{border:2px solid var(--color-border);border-top-color:var(--color-action);border-radius:50%;width:1.15rem;height:1.15rem;animation:.8s linear infinite spin}.ui-tooltip{z-index:100;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-sm);box-shadow:var(--shadow-raised);background:#071d1b;padding:.4rem .65rem}.ui-tooltip__arrow{fill:#071d1b}.drawer-overlay{z-index:80;background:#03121194;position:fixed;inset:0}.drawer-content{z-index:90;gap:var(--space-4);width:min(88vw,20rem);padding:var(--space-4);background:var(--color-navigation);color:var(--color-navigation-text);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.drawer-content .ui-button--quiet{color:var(--color-navigation-text)}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--font-size-lg);font-weight:750;display:flex}.drawer-header h2{color:inherit;font-size:inherit;margin:0}.public-main{width:min(100% - 2rem,52rem);margin:clamp(3rem,10vh,7rem) auto}.account{max-width:44rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 auto}.account--wide{max-width:none}.account form{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.account label{gap:.4rem;font-weight:650;display:grid}.account button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);padding:.65rem 1rem;font-weight:650}.account button:hover:not(:disabled){border-color:var(--color-action);background:#dceae6}.account button:disabled{opacity:.65;cursor:wait}.account li{margin:var(--space-4) 0;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.account li button{margin-top:var(--space-2);display:block}.account button+button{margin-left:var(--space-1)}.account [role=status],.account [role=alert][tabindex]{min-height:1.5em}.account fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account label:has(input[type=checkbox]){align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.account input[type=checkbox]{width:1.2rem;height:1.2rem;min-height:auto;margin:0}.account>nav{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.app-shell--authenticated .account--session-active>nav{display:none}.setup-secret{overflow-wrap:anywhere;padding:var(--space-4);border:1px solid;display:block}.app-main-frame .account{box-shadow:0 1px 2px #102d2b0d}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:47.999rem){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--context-bar-height) minmax(0,1fr)}.app-sidebar{display:none}.app-context-bar,.app-main-frame{grid-column:1}.mobile-menu-trigger.ui-button{display:inline-flex}.context-account span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-main-frame,.auth-layout,.account{padding:var(--space-4)}.ui-page-header__row{display:grid}.ui-page-action,.ui-page-action>*{width:100%}}@media (max-width:30rem){.context-label{display:none}.app-context-bar{gap:var(--space-2);padding-inline:var(--space-3)}.context-brand span{display:none}}@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){.ui-navigation-link.is-active{outline:2px solid canvastext}.ui-status,.ui-alert{border:1px solid canvastext}.ui-loading__indicator{border-top-color:highlight}}.context-switch{min-height:2.75rem;color:var(--color-action-text);background:var(--color-action);padding:.55rem .75rem}.context-switch:hover,.context-switch:active{color:var(--color-action-text);background:var(--color-action-hover)}.context-switch:focus-visible{color:var(--color-action-text);outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-text)}.account-menu-overlay{z-index:80;background:#0312112e;position:fixed;inset:0}.account-menu{z-index:90;top:calc(var(--context-bar-height) + var(--space-2));right:var(--space-4);width:min(100vw - 2rem,22rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);position:fixed}.account-menu__header,.step-up-dialog__header{align-items:flex-start;gap:var(--space-3);display:flex}.account-menu__header>div:first-child,.step-up-dialog__header>div{flex:1;min-width:0}.account-menu__header h2,.step-up-dialog__header h2{font-size:var(--font-size-lg);margin:0}.account-menu__header p,.step-up-dialog__header p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:.25rem 0 0}.account-menu nav{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.account-menu nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);padding:.65rem .75rem;text-decoration:none;display:flex}.account-menu nav a:hover{background:var(--color-surface-muted)}.account-menu nav svg{width:1.2rem;height:1.2rem}.step-up-overlay{z-index:100;background:#03121194;position:fixed;inset:0}.step-up-dialog{z-index:110;width:min(100vw - 2rem,34rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%}.step-up-dialog__header>svg{width:1.5rem;height:1.5rem;color:var(--color-action);flex:none}.step-up-dialog form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.step-up-dialog label:not(.checkbox-label){gap:var(--space-2);font-weight:650;display:grid}.step-up-dialog input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;padding:.7rem .8rem}.step-up-dialog .checkbox-label{align-items:center;gap:var(--space-2);display:flex}.step-up-dialog .checkbox-label input{width:1.2rem;min-height:1.2rem}.dialog-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.workspace-link-grid,.account-link-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.workspace-link-grid>a,.account-link-grid>a{gap:var(--space-2);min-height:7rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:grid;box-shadow:0 1px 2px #102d2b0d}.workspace-link-grid>a:hover,.account-link-grid>a:hover{border-color:var(--color-action);background:var(--color-surface-muted)}.workspace-link-grid>a span,.account-link-grid>a span{color:var(--color-text-secondary)}.workspace-selection{max-width:64rem}.workspace-selection .ui-page-header{margin-bottom:var(--space-5)}.workspace-selection .ui-page-header h1:focus-visible{outline:none}.context-choice-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.context-choice{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:12rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex;box-shadow:0 1px 2px #102d2b0d}.context-choice:hover{border-color:var(--color-action);background:var(--color-surface-muted)}.context-choice:focus-visible{border-color:var(--color-action);outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-text)}.context-choice:active{background:var(--color-info-bg)}.context-choice__icon{border-radius:var(--radius-md);background:var(--color-info-bg);width:2.75rem;height:2.75rem;color:var(--color-info);flex:none;place-items:center;display:grid}.context-choice__icon svg{width:1.4rem;height:1.4rem}.context-choice__body{gap:var(--space-1);min-width:0;display:grid}.context-choice__body strong{font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.3}.context-choice__body>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.context-choice__action{align-items:center;gap:var(--space-2);color:var(--color-action);font-size:var(--font-size-sm);margin-top:auto;font-weight:680;display:inline-flex}.context-choice__action svg{width:1rem;height:1rem}.account-link-grid{margin-block:var(--space-5)}.session-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.session-list li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.platform-overview .ui-page-header{margin-bottom:var(--space-4)}.platform-overview .ui-page-header h1{font-size:clamp(1.7rem,2.5vw,1.95rem)}.metric-grid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.metric-card{align-items:flex-start;gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;box-shadow:0 2px 7px #1b3e5e0d}.metric-card__icon{border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.metric-card__icon svg{width:1.45rem;height:1.45rem}.metric-card--info .metric-card__icon{color:var(--color-info);background:var(--color-info-bg)}.metric-card--success .metric-card__icon{color:var(--color-success);background:var(--color-success-bg)}.metric-card--attention .metric-card__icon{color:var(--color-attention);background:var(--color-attention-bg)}.metric-card--neutral .metric-card__icon{color:var(--color-neutral);background:var(--color-neutral-bg)}.metric-card div>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:680}.metric-card div>strong{color:var(--color-text);letter-spacing:-.035em;margin:.05rem 0;font-size:1.7rem;font-weight:780;line-height:1.15;display:block}.metric-card p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:.2rem 0 0;line-height:1.35}.platform-overview>.ui-alert{margin-bottom:var(--space-4)}.platform-overview__content{gap:var(--space-4);grid-template-columns:minmax(0,1.85fr) minmax(18rem,.95fr);align-items:start;display:grid}.platform-overview__content--single{grid-template-columns:minmax(0,1fr)}.tenant-preview,.review-tasks{border-radius:var(--radius-md);min-width:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #1b3e5e0b}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:.2rem 0 0}.section-heading>a{font-size:var(--font-size-sm);flex:none;font-weight:680}.tenant-preview>.ui-empty-state{margin:var(--space-4);background:var(--color-canvas);border-style:dashed}.tenant-preview-table{overflow-x:auto}.tenant-preview table{border-collapse:collapse;width:100%}.tenant-preview th,.tenant-preview td{padding:.78rem var(--space-4);text-align:left;border-bottom:1px solid #e2e9f0}.tenant-preview thead{background:#f5f8fb}.tenant-preview thead th{color:var(--color-text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem}.tenant-preview tbody th{font-weight:680}.tenant-preview tbody tr:last-child>*{border-bottom:0}.tenant-preview td{white-space:nowrap}.tenant-preview-list{display:none}.review-tasks ul{margin:0;padding:0;list-style:none}.review-tasks li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid #e2e9f0;display:flex}.review-tasks li:last-child{border-bottom:0}.review-tasks li>div{min-width:0;display:grid}.review-tasks li strong{text-overflow:ellipsis;overflow:hidden}.review-tasks li span:not(.ui-status){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.quiet-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary);display:flex}.quiet-empty>svg{width:1.35rem;height:1.35rem;color:var(--color-success);flex:none}.quiet-empty p{gap:.1rem;margin:0;display:grid}.quiet-empty strong{color:var(--color-text)}.quiet-empty span{font-size:var(--font-size-sm)}@media (max-width:69.999rem){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview__content{grid-template-columns:minmax(0,1fr)}}@media (max-width:39.999rem){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:0}.tenant-preview-table{display:none}.tenant-preview-list{margin:0;padding:0;list-style:none;display:grid}.tenant-preview-list li{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.tenant-preview-list li:last-child{border-bottom:0}.tenant-preview-list dl{gap:var(--space-2);margin:0;display:grid}.tenant-preview-list dl>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tenant-preview-list dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tenant-preview-list dd{text-align:right;margin:0}.tenant-preview-list .ui-status{justify-self:start}.section-heading{padding:var(--space-4);display:grid}.section-heading>a{justify-self:start}.review-tasks li{padding:var(--space-4);align-items:flex-start}.review-tasks li .ui-status{flex:none}}@media (max-width:47.999rem){.context-switch{padding-inline:.6rem}.account-menu{top:calc(var(--context-bar-height) + .25rem);right:.5rem}.step-up-dialog{padding:var(--space-4)}.dialog-actions{display:grid}.dialog-actions>*{width:100%}}.platform-tenants .ui-page-header,.platform-tenant-entry .ui-page-header{margin-bottom:var(--space-4)}.platform-tenants .ui-page-header h1,.platform-tenant-entry .ui-page-header h1{font-size:clamp(1.7rem,2.5vw,1.95rem)}.platform-tenants>.ui-alert{margin-bottom:var(--space-4)}.platform-tenants__notice{min-height:1.5rem;margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-weight:650}.platform-tenants__notice:empty{min-height:0;margin:0}.platform-tenant-list{border-radius:var(--radius-md);padding:0;overflow:hidden;box-shadow:0 2px 8px #1b3e5e0b}.platform-tenant-list>.ui-empty-state{margin:var(--space-4);background:var(--color-canvas);border-style:dashed}.platform-tenant-table{overflow-x:auto}.platform-tenant-table table{border-collapse:collapse;width:100%}.platform-tenant-table th,.platform-tenant-table td{padding:.82rem var(--space-4);text-align:left;border-bottom:1px solid #e2e9f0}.platform-tenant-table thead{background:#f5f8fb}.platform-tenant-table thead th{color:var(--color-text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem}.platform-tenant-table tbody th{font-weight:680}.platform-tenant-table tbody tr:last-child>*{border-bottom:0}.platform-tenant-table td{white-space:nowrap}.platform-tenant-table tbody tr:hover{background:#f8fbfd}.platform-tenant-table th a{color:var(--color-text);text-decoration-color:#8fb8d8}.platform-tenant-table th a:hover{color:var(--color-action)}.tenant-open-link{border-radius:var(--radius-sm);place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.tenant-open-link:hover{background:var(--color-info-bg)}.tenant-open-link svg{width:1.2rem;height:1.2rem}.platform-tenant-cards{display:none}.tenant-create-dialog{z-index:110;width:min(100vw - 2rem,34rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%}.tenant-create-dialog__header{align-items:flex-start;gap:var(--space-3);display:flex}.tenant-create-dialog__header>div{flex:1;min-width:0}.tenant-create-dialog__header h2{font-size:var(--font-size-lg);margin:0}.tenant-create-dialog__header p{color:var(--color-text-secondary);margin:.25rem 0 0}.tenant-create-dialog form{gap:var(--space-3);margin-top:var(--space-5);display:grid}.tenant-create-dialog form>label{font-weight:680}.tenant-create-dialog input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:.7rem .8rem}.platform-tenant-entry .ui-breadcrumbs{align-items:center;gap:var(--space-2);min-width:0;display:flex}.platform-tenant-entry .ui-breadcrumbs a{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.platform-tenant-entry .ui-breadcrumbs svg{width:1rem;height:1rem}.platform-tenant-entry .ui-breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-tenant-entry .ui-page-action{justify-self:start;width:auto}.platform-tenant-entry .ui-page-action>*{width:auto}.tenant-detail-navigation{min-height:3rem;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);align-items:flex-end;display:flex}.tenant-detail-navigation a{min-height:2.75rem;padding:.65rem var(--space-4);color:var(--color-text-secondary);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tenant-detail-navigation a[aria-current=page]{border-bottom-color:var(--color-action);color:var(--color-action)}.platform-tenant-entry>.ui-alert{margin-bottom:var(--space-4)}.tenant-detail-metrics{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tenant-detail-card{align-items:flex-start;gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;box-shadow:0 2px 7px #1b3e5e0d}.tenant-detail-card__icon{border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.tenant-detail-card__icon svg{width:1.45rem;height:1.45rem}.tenant-detail-card--info .tenant-detail-card__icon{color:var(--color-info);background:var(--color-info-bg)}.tenant-detail-card--success .tenant-detail-card__icon{color:var(--color-success);background:var(--color-success-bg)}.tenant-detail-card--attention .tenant-detail-card__icon{color:var(--color-attention);background:var(--color-attention-bg)}.tenant-detail-card--neutral .tenant-detail-card__icon{color:var(--color-neutral);background:var(--color-neutral-bg)}.tenant-detail-card>div{justify-items:start;gap:.25rem;min-width:0;display:grid}.tenant-detail-card__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:680}.tenant-detail-card strong{color:var(--color-text);letter-spacing:-.025em;font-size:1.45rem;font-weight:780;line-height:1.2}.tenant-detail-card p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.35}.tenant-effective-capabilities{border-radius:var(--radius-md);padding:0;overflow:hidden;box-shadow:0 2px 8px #1b3e5e0b}.tenant-effective-capabilities ul{margin:0;padding:0;list-style:none}.tenant-effective-capabilities li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:.8rem var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.tenant-effective-capabilities li:last-child{border-bottom:0}.tenant-effective-capabilities li>span:first-child{font-weight:680}.platform-tenant-management>.ui-alert{margin-bottom:var(--space-4)}.tenant-master-data-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-master-data-section{border-radius:var(--radius-md);min-width:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #1b3e5e0b}.tenant-master-data-section--wide{grid-column:1/-1}.tenant-master-data-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tenant-master-data-details>div{min-width:0;padding:.8rem var(--space-4);border-top:1px solid var(--color-border)}.tenant-master-data-details dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:.3rem;font-weight:680}.tenant-master-data-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-weight:650}.tenant-master-data-detail--wide{grid-column:1/-1}.tenant-master-data-missing{color:var(--color-text-secondary);font-weight:500}.tenant-registration-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tenant-registration-list>li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.tenant-registration-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tenant-registration-list dl>div{padding:var(--space-3)}@media (max-width:69.999rem){.tenant-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.999rem){.platform-tenant-table{display:none}.platform-tenant-cards{margin:0;padding:0;list-style:none;display:grid}.platform-tenant-cards li{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-tenant-cards li:last-child{border-bottom:0}.tenant-card-title{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);font-weight:720;display:flex}.tenant-card-title svg{flex:none;width:1.2rem;height:1.2rem}.platform-tenant-cards dl{gap:var(--space-2);margin:0;display:grid}.platform-tenant-cards dl>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.platform-tenant-cards dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.platform-tenant-cards dd{text-align:right;margin:0}.tenant-create-dialog{padding:var(--space-4)}}@media (max-width:55.999rem){.tenant-master-data-grid{grid-template-columns:1fr}.tenant-master-data-section--wide{grid-column:auto}.tenant-master-data-details,.tenant-registration-list dl{grid-template-columns:1fr}.tenant-master-data-detail--wide{grid-column:auto}}@media (max-width:39.999rem){.tenant-detail-metrics{grid-template-columns:1fr}.tenant-detail-card{min-height:0}.tenant-effective-capabilities li{align-items:flex-start}.platform-tenant-entry .ui-breadcrumbs [aria-current=page]{white-space:normal}.tenant-detail-navigation a{flex:50%;justify-content:center;width:auto}.tenant-master-data-section .section-heading{padding:var(--space-3)}.tenant-master-data-details>div{padding:.75rem var(--space-3)}}.tenant-master-edit-trigger{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-action);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:-.35rem;display:inline-grid}.tenant-master-edit-trigger:hover{background:var(--color-info-bg)}.tenant-master-edit-trigger:disabled{opacity:.45;cursor:not-allowed}.tenant-master-edit-trigger svg{width:1.1rem;height:1.1rem}.tenant-master-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-weight:650}.tenant-master-form{padding:var(--space-4)}.tenant-master-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-master-form-field{align-content:start;gap:.35rem;min-width:0;font-weight:650;display:grid}.tenant-master-form-field input,.tenant-master-form-field select,.tenant-master-form-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:.6rem .75rem;font-weight:400}.tenant-master-form-field textarea{resize:vertical}.tenant-master-form-field small{color:var(--color-text-secondary);font-weight:400}.tenant-master-form-field--wide,.tenant-master-registers{grid-column:1/-1}.tenant-master-registers{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;display:grid}.tenant-master-register-row{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-master-register-row>.ui-button{justify-self:start}.tenant-master-form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.tenant-master-catalog-error{padding:var(--space-4)}.tenant-company-inline-form .tenant-master-data-details input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);padding:.6rem .75rem}.tenant-company-inline-form>.ui-field-error{margin:var(--space-3) var(--space-4) 0}.tenant-company-inline-form>.tenant-master-form-actions{padding:var(--space-4);border-top:1px solid var(--color-border);margin:0}@media (max-width:55.999rem){.tenant-master-form-grid,.tenant-master-register-row{grid-template-columns:1fr}.tenant-master-form-field--wide,.tenant-master-registers{grid-column:auto}}@media (max-width:39.999rem){.tenant-master-form{padding:var(--space-3)}.tenant-master-form-actions{display:grid}.tenant-master-form-actions>.ui-button{width:100%}}.account-area{min-width:0}.account-area>.ui-page-header{margin-bottom:var(--space-4)}.account-area>.ui-page-header h1{font-size:clamp(1.7rem,2.5vw,1.95rem)}.account-local-navigation{min-height:3rem;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);align-items:flex-end;display:flex}.account-local-navigation a{min-height:2.75rem;padding:.65rem var(--space-4);color:var(--color-text-secondary);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.account-local-navigation a[aria-current=page]{border-bottom-color:var(--color-action);color:var(--color-action)}.account-feedback{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-weight:650}.account-feedback:empty{display:none}.account-feedback--error,.account-feedback[role=alert]:not(:empty){border-left-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.account-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);align-items:start;display:grid}.account-personal-card{border-radius:var(--radius-md);min-width:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #1b3e5e0b}.account-personal-card .section-heading{display:flex}.account-personal-card .section-heading>div{min-width:0}.account-edit-trigger.ui-button{width:2.75rem;height:2.75rem;color:var(--color-action);flex:none;padding:0}.account-edit-trigger:hover{background:var(--color-info-bg)!important}.account-edit-trigger svg{width:1.1rem;height:1.1rem}.account-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-details>div{min-width:0;padding:var(--space-4);border-top:1px solid var(--color-border)}.account-details dt,.account-profile-email>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:.3rem;font-weight:680;display:block}.account-details dd{overflow-wrap:anywhere;margin:0;font-weight:650}.account-details small,.account-profile-email small{color:var(--color-text-secondary);margin-top:.25rem;display:block}.account-details__wide{grid-column:1/-1}.account-missing{color:var(--color-text-secondary);font-weight:500}.account-profile-form{padding:var(--space-4)}.account-profile-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-profile-email{padding-block:var(--space-4);overflow-wrap:anywhere}.account-profile-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.account-overview-side{gap:var(--space-4);display:grid}.account-summary-card{justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);display:grid;box-shadow:0 2px 8px #1b3e5e0b}.account-summary-heading{align-items:center;gap:var(--space-3);display:flex}.account-summary-heading svg{width:1.3rem;height:1.3rem;color:var(--color-action)}.account-summary-heading h2,.account-session-card h2{margin:0}.account-summary-card p{color:var(--color-text-secondary);margin:0}.account-summary-card>a{font-weight:700}.account-security-states{gap:var(--space-2);width:100%;display:grid}.account-security-states>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-security-states>div>span:first-child{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.platform-onboarding-card{justify-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid #a9c8e7;border-left:4px solid var(--color-info);background:#f3f8fe;display:grid}.platform-onboarding-card__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-onboarding-card h2,.platform-onboarding-card p{margin:0}.platform-onboarding-card p{max-width:65ch;color:var(--color-text-secondary)}.platform-onboarding-card .ui-button{margin-top:var(--space-1);text-decoration:none}.account-security>.platform-onboarding-context{border-left:4px solid var(--color-info);background:#f3f8fe}.platform-onboarding-context a{font-weight:700}.account-session-card{max-width:58rem}.account-session-card>.session-list{margin-block:var(--space-4);padding:0;list-style:none}.account-session-card>.session-list li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;display:grid}.account-session-card button,.account-security button:not(.ui-button){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2.75rem;color:var(--color-text);cursor:pointer;padding:.65rem 1rem;font-weight:650}.account-session-card button:disabled,.account-security button:disabled{opacity:.6;cursor:not-allowed}.account-security{align-content:start;gap:var(--space-4);display:grid}.account-security>.ui-page-header,.account-security>.account-local-navigation{margin-bottom:0}.account-security>section{max-width:58rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.account-security>section h2{margin-bottom:var(--space-2)}.account-security>section p:first-of-type{color:var(--color-text-secondary);margin-top:0}.account-security form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.account-security form label{gap:.4rem;font-weight:650;display:grid}.account-security form label:has(input[type=checkbox]){align-items:center;gap:.6rem;display:flex}.account-security form button,.account-security>section>button{justify-self:start}.account-security input:not([type=checkbox]),.account-security select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:32rem;min-height:2.75rem;color:var(--color-text);padding:.7rem .8rem}.account-security input[type=checkbox]{width:1.2rem;height:1.2rem}.account-security>button{justify-self:start}.context-account{min-width:0;max-width:min(36vw,24rem)}.context-account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:69.999rem){.account-overview-grid{grid-template-columns:minmax(0,1fr)}.account-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.account-overview-side,.account-profile-fields,.account-details{grid-template-columns:1fr}.account-details__wide{grid-column:auto}.account-local-navigation a{padding-inline:var(--space-2);flex:1 1 0;justify-content:center}.account-security>section{padding:var(--space-4)}}@media (max-width:39.999rem){.account-profile-actions{display:grid}.account-profile-actions>.ui-button{width:100%}.account-security-states>div{flex-direction:column;align-items:flex-start;gap:.2rem}.platform-onboarding-card{padding:var(--space-4)}.platform-onboarding-card .ui-button{justify-content:center;width:100%}}
.platform-users-page{width:min(100%,var(--content-wide));align-content:start;gap:var(--space-4);min-width:0;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.platform-users-page .ui-page-header{margin-bottom:0}.platform-users-page .ui-page-action .ui-button{align-items:center;gap:.55rem;display:inline-flex}.platform-users-page .ui-page-action svg{width:1.2rem;height:1.2rem}.platform-users-feedback{min-height:1.5rem;color:var(--color-text-secondary);margin:0}.platform-users-surface{min-width:0;padding:var(--space-5)}.platform-users-surface h2{margin-bottom:var(--space-4)}.platform-users-table{overflow-x:auto}.platform-users-table table{border-collapse:collapse;text-align:left;width:100%}.platform-users-table th,.platform-users-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.85rem .75rem}.platform-users-table thead th{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.platform-users-table tbody th{font-weight:700}.platform-users-table td{overflow-wrap:anywhere}.platform-users-cards{margin:0;padding:0;list-style:none;display:none}.platform-users-cards li{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;justify-items:start;gap:.3rem;display:grid}.platform-users-cards span:not(.ui-status),.platform-users-cards small{color:var(--color-text-secondary)}.platform-invitation-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.platform-invitation-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.platform-invitation-list li div{overflow-wrap:anywhere;gap:.2rem;display:grid}.platform-invitation-list li span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.platform-invite-page{width:min(100%,42rem);padding:var(--space-5);gap:var(--space-4);margin:clamp(1rem,4vw,3rem) auto;display:grid}.platform-invite-page>.ui-surface{padding:var(--space-5)}.platform-invite-page form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.platform-invite-page label,.step-up-dialog label{gap:.35rem;font-weight:650;display:grid}.platform-invite-page input,.step-up-dialog input:not([type=checkbox]),.step-up-dialog select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:.65rem .75rem}.platform-invite-page nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.platform-invite-page li{gap:var(--space-3);margin-block:var(--space-3);display:grid}@media (max-width:75rem){.platform-users-page .ui-page-header__row{display:grid}.platform-users-page .ui-page-action{width:100%}.platform-users-page .ui-page-action>*{white-space:normal;max-width:100%}}@media (max-width:70rem){.platform-users-table{display:none}.platform-users-cards{gap:var(--space-3);display:grid}.platform-invitation-list li{flex-direction:column;align-items:flex-start}.platform-users-surface{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.platform-users-page *,.platform-invite-page *{scroll-behavior:auto}}
.tenant-management{gap:var(--space-5);min-width:0;margin-top:var(--space-4);display:grid}.tenant-management .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account .tenant-management .ui-button{margin:0;display:inline-flex}.account .tenant-management .ui-button--primary{background:var(--color-action);color:var(--color-action-text);border-color:#0000}.account .tenant-management .ui-button--primary:hover:not(:disabled){background:var(--color-action-hover)}.account .tenant-management .ui-button--danger{background:var(--color-danger);color:#fff;border-color:#0000}.account .tenant-management .ui-button--secondary{background:var(--color-surface);color:var(--color-text)}.tenant-local-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.account .tenant-local-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:.75rem 1rem}.account .tenant-local-tabs button[aria-selected=true]{border-bottom-color:var(--color-action);color:var(--color-text);font-weight:750}.tenant-management [role=tabpanel]{gap:var(--space-4);min-width:0;display:grid}.tenant-management-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tenant-management-heading h2,.tenant-management-heading p{margin:0}.tenant-management-heading p{margin-top:var(--space-1);color:var(--color-text-secondary)}.tenant-member-head,.tenant-member-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr) minmax(10rem,1.5fr) auto;display:grid}.tenant-member-head{padding:.5rem var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.tenant-member-list,.tenant-role-list,.tenant-invitation-surface ul{margin:0;padding:0;list-style:none}.account .tenant-member-list li,.account .tenant-role-list li,.account .tenant-invitation-surface li{margin:0}.account .tenant-member-list>li{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-2)}.tenant-member-row h3{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.tenant-role-badges{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.tenant-member-row .ui-button{white-space:nowrap}.tenant-member-row h3 small{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:.2rem;font-weight:500;display:block}.tenant-role-header>div{overflow-wrap:anywhere;min-width:0}.tenant-mobile-label{display:none}.tenant-member-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.tenant-member-actions p{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.account .tenant-member-actions form{align-items:end;gap:var(--space-2);margin:0;display:flex}.tenant-member-actions select{min-width:10rem}.tenant-invitation-surface{min-width:0}.tenant-invitation-surface h3{margin:0 0 var(--space-2)}.account .tenant-invitation-surface li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.tenant-invitation-surface li:last-child{border-bottom:0}.tenant-invitation-surface li>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-invitation-surface li span:not(.ui-status){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account .tenant-role-list>li{padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tenant-role-header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.tenant-role-header h3,.tenant-role-header p{margin:0}.tenant-role-header p{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tenant-role-list details{margin-top:var(--space-3)}.tenant-role-list summary{cursor:pointer;font-weight:650}.tenant-permission-summary p{color:var(--color-text-secondary);margin:.4rem 0}.tenant-permission-summary strong{color:var(--color-text)}.tenant-role-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tenant-management-dialog{z-index:101;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tenant-management-dialog--wide{width:min(40rem,100vw - 2rem)}.tenant-management-dialog h2{margin:0}.tenant-management-dialog p{color:var(--color-text-secondary)}.tenant-management-dialog form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.tenant-management-dialog label{gap:.4rem;font-weight:650;display:grid}.tenant-management-dialog input:not([type=checkbox]),.tenant-management-dialog select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:.7rem .8rem}.tenant-management-dialog fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tenant-permission-options{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-permission-options label{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;display:flex}.tenant-permission-options input{flex:none;width:1.2rem;height:1.2rem}.tenant-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:70rem){.tenant-member-head{display:none}.tenant-member-row{grid-template-columns:1fr auto;align-items:start}.tenant-member-row h3{grid-column:1/-1}.tenant-mobile-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.tenant-member-row>div:last-child{grid-column:1/-1}.tenant-member-actions{align-items:stretch}.account .tenant-member-actions form{flex-wrap:wrap;align-items:stretch;width:100%}}@media (max-width:40rem){.tenant-management-heading{display:grid}.tenant-management-heading>.ui-button{width:100%}.tenant-invitation-surface li{flex-direction:column;align-items:flex-start!important}.tenant-permission-options{grid-template-columns:1fr}.tenant-member-actions>.ui-button,.tenant-member-actions form>.ui-button{width:100%}}
