.admin-shell{--admin-rail-width:264px;--admin-content-gap:var(--space-4);align-items:start;gap:var(--admin-content-gap);grid-template-columns:var(--admin-rail-width) minmax(0,1fr);min-inline-size:0;padding:var(--space-4)}.admin-shell .admin-sidebar{align-self:start;block-size:calc(100dvh - (var(--space-4) * 2));border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);gap:var(--space-5);inset-block-start:var(--space-4);min-block-size:0;overflow:auto;padding:var(--space-5) var(--space-4)}.admin-shell .admin-sidebar-brand-row{align-items:center;border-block-end:1px solid var(--color-border);gap:var(--space-2);padding-block-end:var(--space-4)}.admin-shell .admin-sidebar .brand{min-inline-size:0}.admin-shell .admin-sidebar .tui-product-lockup__heading{flex-wrap:wrap}.admin-shell .admin-navigation{align-content:start;display:grid;gap:4px;min-inline-size:0}.admin-shell .admin-navigation-label{color:var(--color-text-muted);font:var(--text-overline);font-weight:800;margin:0 0 var(--space-2);padding-inline:var(--space-2);text-transform:uppercase}.admin-shell .admin-nav-group{display:grid;gap:3px}.admin-shell .admin-navigation .admin-nav-group>a:not(.admin-nav-child){align-items:center;border:1px solid transparent;border-radius:var(--radius-input);color:var(--color-text-secondary);display:grid;font-size:14px;font-weight:750;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);min-block-size:48px;padding:6px var(--space-2)}.admin-shell .admin-navigation .admin-nav-group>a:not(.admin-nav-child):hover{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-primary)}.admin-shell .admin-navigation .admin-nav-group>a[aria-current=page]{background:var(--color-bg-selected);border-color:var(--color-border-strong);border-inline-start:1px solid var(--color-border-strong);box-shadow:inset 3px 0 0 var(--color-accent-solid);color:var(--color-text-primary)}.admin-shell .admin-nav-mark{align-items:center;background:var(--color-bg-inverse);border-radius:9px;color:var(--color-text-inverse);display:inline-flex;font-size:9px;font-weight:850;justify-content:center;letter-spacing:.04em;min-block-size:32px;min-inline-size:32px}.admin-shell .admin-navigation a[aria-current=page] .admin-nav-mark{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell .admin-nav-child{border-radius:var(--radius-input);color:var(--color-text-muted);font-size:12px;margin-inline-start:44px;min-block-size:38px;padding:9px var(--space-2)}.admin-shell .admin-nav-child:hover,.admin-shell .admin-nav-child[aria-current=page]{background:var(--color-bg-hover);color:var(--color-text-primary)}.admin-shell .admin-nav-child[aria-current=page]{border-inline-start:3px solid var(--color-accent-solid)}.admin-shell .admin-account-menu{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-block-start:auto;overflow:visible}.admin-shell .admin-account-menu>summary{border-radius:inherit;min-block-size:72px;padding:var(--space-3)}.admin-shell .admin-account-menu>summary:hover,.admin-shell .admin-account-menu[open]>summary{background:var(--color-bg-hover)}.admin-shell .account-actions{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--elevation-2);gap:4px;padding:var(--space-2)}.admin-shell .account-actions :is(a,button){border-radius:var(--radius-input);min-block-size:44px}.admin-shell .admin-main{align-content:start;gap:var(--space-4);inline-size:min(100%,1760px);margin-inline:auto;min-inline-size:0;padding:0 0 var(--space-8)}.admin-shell .admin-page-header{align-items:center;border-radius:var(--radius-surface);box-shadow:var(--glass-shadow);gap:var(--space-4);min-block-size:104px;padding:var(--space-4) var(--space-5)}.admin-shell .admin-page-header__title{gap:3px;min-inline-size:0}.admin-shell .admin-page-header__title .eyebrow{color:var(--color-accent-text);font-weight:800}.admin-shell .admin-page-header__heading{align-items:baseline;gap:var(--space-3)}.admin-shell .admin-page-header__heading h1{font:var(--text-h1);letter-spacing:-.03em;text-wrap:balance}.admin-shell .admin-page-header__context,.admin-shell .overview-freshness,.admin-shell .status{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-body-sm);font-weight:750;min-block-size:34px;padding:7px var(--space-3)}.admin-shell .admin-page-header__actions{align-items:center;gap:var(--space-2)}.admin-shell .admin-page-header__actions>:is(a,button),.admin-shell .billing-header-primary,.admin-shell .drawer-trigger{align-items:center;border-radius:var(--radius-input);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-block-size:44px;padding-inline:var(--space-4)}.admin-shell .admin-page-header__actions>a:first-of-type,.admin-shell .billing-header-primary,.admin-shell .drawer-trigger:not(.secondary){background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell .admin-page-header__actions>a:first-of-type:hover,.admin-shell .billing-header-primary:hover,.admin-shell .drawer-trigger:not(.secondary):hover{background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}.admin-shell :is(.notice,.error,.overview-toast){border:1px solid var(--color-border-strong);border-inline-start-width:4px;border-radius:var(--radius-card);color:var(--color-text-primary);margin:0;padding:var(--space-3) var(--space-4)}.admin-shell :is(.notice,.overview-toast){background:var(--color-status-success-surface);border-inline-start-color:var(--color-status-success)}.admin-shell .error{background:var(--color-status-error-surface);border-inline-start-color:var(--color-status-error)}.admin-shell :is(.executive-spotlight,.executive-metric-strip,.executive-panel,.tenant-signal-strip,.tenant-queue,.user-signal-strip,.user-priority-lane,.user-control-lane,.access-queue,.operations-command,.operations-queue,.billing-command,.billing-register-panel,.billing-evidence-disclosure,.subscription-signal-strip,.subscription-attention-lane,.subscription-control-lane,.subscription-workspace,.provisioning-signal-strip,.provisioning-attention-lane,.provisioning-control-lane,.provisioning-queue-panel,.risk-audit-overview,.risk-audit-filters,.risk-audit-results,.account-identity,.account-access-summary,.account-settings-section,.tenant-support-hero,.tenant-support-panel,.overview-lane){background-color:var(--color-bg-raised);border-color:var(--color-border-strong);border-radius:var(--radius-surface);box-shadow:var(--elevation-1);color:var(--color-text-primary)}.admin-shell .executive-spotlight{background:linear-gradient(120deg,var(--glass-sheen-soft),transparent 42%),var(--color-bg-raised);gap:var(--space-5);min-block-size:176px;padding:var(--space-5)}.admin-shell .executive-next-action{border-radius:var(--radius-card);box-shadow:var(--elevation-1);min-block-size:132px}.admin-shell .executive-next-action:focus-visible,.admin-shell :is(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--focus-ring);outline:0}.admin-shell :is(.executive-metric-strip,.tenant-signal-strip,.user-signal-strip,.subscription-signal-strip,.provisioning-signal-strip,.risk-audit-signal-grid){overflow:hidden}.admin-shell :is(.executive-metric-strip,.tenant-signal-strip,.user-signal-strip,.subscription-signal-strip,.provisioning-signal-strip)>article{min-block-size:104px;padding:var(--space-3) var(--space-4)}.admin-shell :is(.executive-metric-strip,.tenant-signal-strip,.user-signal-strip,.subscription-signal-strip,.provisioning-signal-strip)>article>strong{color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-shell :is(.panel-heading,.section-heading,.operations-queue-header){align-items:center;gap:var(--space-4);padding-block-end:var(--space-3)}.admin-shell :is(.panel-heading,.section-heading,.operations-queue-header) :is(h2,p){margin-block:0}.admin-shell :is(.tenant-filter-tabs,.user-filter-tabs,.billing-filter-tabs,.subscription-filter-tabs,.provisioning-filter-tabs,.operations-filter-tabs,.risk-audit-module-tabs,.account-section-nav,.app-group-tabs){background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:4px;padding:4px}.admin-shell :is(.tenant-filter-tabs,.user-filter-tabs,.billing-filter-tabs,.subscription-filter-tabs,.provisioning-filter-tabs,.operations-filter-tabs,.risk-audit-module-tabs,.account-section-nav,.app-group-tabs) :is(a,button,summary){border:1px solid transparent;border-radius:calc(var(--radius-card) - 4px);min-block-size:40px}.admin-shell :is(.tenant-filter-tabs,.user-filter-tabs,.billing-filter-tabs,.subscription-filter-tabs,.provisioning-filter-tabs,.operations-filter-tabs,.risk-audit-module-tabs,.account-section-nav,.app-group-tabs) :is(a[aria-current=page],button[aria-pressed=true]){background:var(--color-bg-raised);border-color:var(--color-border-strong);box-shadow:var(--elevation-1);color:var(--color-text-primary)}.admin-shell :is(.tenant-search-form,.user-search-form,.billing-register-search,.subscription-search-form,.provisioning-search-form,.operations-search,.risk-audit-filter-form){align-items:end;gap:var(--space-2)}.admin-shell :is(.tenant-search-form,.user-search-form,.billing-register-search,.subscription-search-form,.provisioning-search-form,.operations-search,.risk-audit-filter-form) :is(input,select){background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text-primary);min-block-size:44px}.admin-shell :is(.tenant-operation-row,.admin-team-register-row,.access-queue-row,.operations-row,.subscription-operation-row,.provisioning-queue-row,.risk-audit-row){background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary);min-inline-size:0;transition:background-color var(--duration-control) var(--ease-standard),border-color var(--duration-control) var(--ease-standard)}.admin-shell :is(.tenant-operation-row,.admin-team-register-row,.access-queue-row,.operations-row,.subscription-operation-row,.provisioning-queue-row,.risk-audit-row):hover{background:var(--color-bg-hover);border-color:var(--color-border-focus)}.admin-shell :is(.tenant-operation-row,.admin-team-register-row,.access-queue-row,.operations-row,.subscription-operation-row,.provisioning-queue-row,.risk-audit-row) :is(strong,h3){color:var(--color-text-primary)}.admin-shell :is(.tenant-operation-row,.admin-team-register-row,.access-queue-row,.operations-row,.subscription-operation-row,.provisioning-queue-row,.risk-audit-row) :is(p,span,small,time){overflow-wrap:anywhere}.admin-shell .billing-data-table-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);overflow:auto}.admin-shell .billing-data-table{background:var(--color-bg-primary);margin:0}.admin-shell .billing-data-table thead{background:var(--color-bg-surface)}.admin-shell .billing-data-table th{color:var(--color-text-secondary);font:var(--text-overline);font-weight:800;text-transform:uppercase}.admin-shell .billing-data-table :is(th,td){border-color:var(--color-border-strong)}.admin-shell :is(.drawer-form,.account-form,.profile-form){gap:var(--space-4)}.admin-shell :is(.drawer-form,.account-form,.profile-form) label{color:var(--color-text-secondary);font-size:13px;font-weight:750;gap:7px}.admin-shell :is(.drawer-form,.account-form,.profile-form) :is(input,select,textarea){background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text-primary);min-block-size:44px}.admin-shell :is(.drawer-form,.account-form,.profile-form) button[type=submit]{background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);border-radius:var(--radius-input);color:var(--color-text-on-accent);font-weight:800;min-block-size:44px}.admin-shell :is(.right-drawer,.operations-dialog)::backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell :is(.centered-admin-drawer,.operations-dialog){border:0;border-radius:var(--radius-surface);box-shadow:var(--glass-shadow-raised);max-block-size:min(90dvh,880px);max-inline-size:min(760px,calc(100vw - 32px))}.admin-shell .account-identity{align-items:center;gap:var(--space-4);padding:var(--space-5)}.admin-shell .account-avatar{background:var(--color-bg-inverse);border:3px solid var(--color-accent-solid);color:var(--color-text-inverse)}.admin-shell .account-role-list span{background:var(--color-accent-surface);border:1px solid var(--color-accent-solid);color:var(--color-accent-text)}.admin-shell .account-workspace-list a{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);min-block-size:44px}.admin-shell meter{accent-color:var(--color-accent-solid);inline-size:100%}.admin-route-loading{border-radius:var(--radius-pill);box-shadow:var(--glass-shadow)}.login-page,.login-shell{background-color:var(--color-bg-canvas);background-image:radial-gradient(circle at 18% 12%,var(--glass-canvas-accent-a),transparent 34%),radial-gradient(circle at 88% 78%,var(--glass-canvas-accent-b),transparent 30%);color:var(--color-text-primary);min-block-size:100dvh}.login-page .login-card,.login-shell .login-panel{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-raised)}.login-page :is(input,select,textarea),.login-shell :is(input,select,textarea){background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text-primary);min-block-size:44px}.login-page button[type=submit],.login-shell button[type=submit]{background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);border-radius:var(--radius-input);color:var(--color-text-on-accent);font-weight:800;min-block-size:44px}.login-page :is(a,button,input,select,textarea):focus-visible,.login-shell :is(a,button,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}@media (max-width:1180px) and (min-width:841px){.admin-shell{--admin-rail-width:228px}.admin-shell .admin-sidebar{padding-inline:var(--space-3)}.admin-shell .admin-sidebar .tui-product-lockup small{display:none}.admin-shell .admin-page-header__heading h1{font:var(--text-h2)}}@media (max-width:840px){.admin-shell{display:grid;gap:0;grid-template-columns:1fr;padding:0 0 88px}.admin-shell .admin-sidebar{block-size:auto;border-block-start:0;border-inline:0;border-radius:0 0 var(--glass-radius) var(--glass-radius);inset-block-start:0;overflow:visible;padding:var(--space-3) var(--space-4);position:relative}.admin-shell .admin-sidebar-brand-row{border-block-end:0;padding-block-end:0}.admin-shell .admin-account-menu,.admin-shell .admin-navigation{display:none}.admin-shell .admin-main{inline-size:100%;padding:var(--space-4)}.admin-shell .admin-page-header{min-block-size:72px}.admin-shell .admin-mobile-nav-mark{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-secondary);display:inline-flex;font-size:8px;font-weight:850;justify-content:center;letter-spacing:.03em;min-block-size:24px;min-inline-size:28px}.admin-shell .admin-mobile-more[open] .admin-mobile-nav-mark,.admin-shell .tui-mobile-bottom-navigation>a[aria-current=page] .admin-mobile-nav-mark{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell .admin-mobile-more>summary{gap:4px}.admin-shell :is(.executive-spotlight,.operations-command,.billing-command,.tenant-support-hero){grid-template-columns:1fr}.admin-shell :is(.tenant-filter-tabs,.user-filter-tabs,.billing-filter-tabs,.subscription-filter-tabs,.provisioning-filter-tabs,.operations-filter-tabs,.risk-audit-module-tabs,.account-section-nav,.app-group-tabs){overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}}@media (max-width:600px){.admin-shell .admin-main{gap:var(--space-3);padding:var(--space-3)}.admin-shell .admin-page-header{align-items:flex-start;padding:var(--space-3) var(--space-4)}.admin-shell .admin-page-header__heading h1{font:var(--text-h3)}.admin-shell .admin-page-header__actions{max-inline-size:54%}.admin-shell .admin-page-header__actions>:is(a,button,.status){min-inline-size:0;overflow:hidden;padding-inline:var(--space-3);text-overflow:ellipsis;white-space:nowrap}.admin-shell :is(.executive-metric-strip,.tenant-signal-strip,.user-signal-strip,.subscription-signal-strip,.provisioning-signal-strip,.risk-audit-signal-grid){grid-template-columns:1fr 1fr}.admin-shell :is(.executive-metric-strip,.tenant-signal-strip,.user-signal-strip,.subscription-signal-strip,.provisioning-signal-strip)>article{min-block-size:92px}.admin-shell .account-identity{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-shell .account-identity>div:not(.account-identity-main){grid-column:1/-1}.admin-shell :is(.centered-admin-drawer,.operations-dialog){border-radius:var(--radius-surface) var(--radius-surface) 0 0;inline-size:100%;margin:auto 0 0;max-block-size:92dvh;max-inline-size:100%}}@media (max-width:420px){.admin-shell :is(.executive-metric-strip,.tenant-signal-strip,.user-signal-strip,.subscription-signal-strip,.provisioning-signal-strip,.risk-audit-signal-grid){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-shell :is(.tenant-operation-row,.admin-team-register-row,.access-queue-row,.operations-row,.subscription-operation-row,.provisioning-queue-row,.risk-audit-row){transition:none}}@media (forced-colors:active){.admin-shell :is(.admin-sidebar,.admin-page-header,.executive-spotlight,.executive-panel,.panel,.tenant-queue,.operations-queue,.risk-audit-results){border-color:CanvasText}}