:root{--brand-solid: #4f46e5;--brand-solid-hover: #4338ca;--brand-solid-active: #3730a3;--brand-subtle: #eef2ff;--brand-on: #ffffff;--brand-on-subtle: #4338ca;--color-white: #ffffff;--color-black: #000000;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #0b1120;--color-indigo-50: #eef2ff;--color-indigo-300: #a5b4fc;--color-indigo-400: #818cf8;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-indigo-900: #312e81;--color-indigo-950: #1e1b4b;--color-violet-50: #f4f0ff;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-400: #a78bfa;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-violet-950: #2e1065;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-950: #052e16;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-amber-950: #451a03;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-950: #450a0a;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-950: #172554;--color-overlay-scrim: rgba(15, 23, 42, .42);--viz-1: #6366f1;--viz-2: #14b8a6;--viz-3: #f59e0b;--viz-4: #f43f5e;--viz-5: #a855f7;--viz-6: #0ea5e9;--viz-7: #22c55e;--viz-8: #fb923c;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-fluid-gutter: clamp(16px, 4vw, 32px);--space-fluid-section: clamp(24px, 6vw, 64px);--font-family-sans: Inter, "Noto Sans Georgian", "BPG Arial", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-caption: 12px;--font-size-body: 14px;--font-size-body-lg: 16px;--font-size-h3: 20px;--font-size-h2: 25px;--font-size-h1: 31px;--font-line-caption: 16px;--font-line-body: 20px;--font-line-body-lg: 24px;--font-line-h3: 28px;--font-line-h2: 32px;--font-line-h1: 38px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-fluid-h1: clamp(1.75rem, 1.35rem + 1.8vw, 2rem);--font-size-fluid-h2: clamp(1.375rem, 1.15rem + 1vw, 1.5625rem);--font-size-fluid-h3: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-control: 10px;--radius-card: 16px;--radius-pill: 9999px;--elevation-low: 0 1px 2px rgba(15,23,42,.05);--elevation-raised: 0 1px 2px rgba(15,23,42,.04), 0 8px 16px rgba(15,23,42,.06);--elevation-overlay: 0 12px 32px rgba(15,23,42,.12);--elevation-high: 0 16px 48px rgba(15,23,42,.16);--size-control: 40px;--size-control-sm: 32px;--size-control-lg: 48px;--size-touch-target: 44px;--size-target-min: 24px;--motion-ease-out: cubic-bezier(.16,1,.3,1);--motion-dur-fast: .12s;--motion-dur-base: .18s;--motion-dur-slow: .48s;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--color-bg: var(--color-white);--color-bg-surface: var(--color-slate-50);--color-bg-surface-2: var(--color-slate-100);--color-bg-inverse: var(--color-slate-900);--color-border: var(--color-slate-200);--color-border-strong: var(--color-slate-300);--color-border-control: var(--color-slate-500);--color-border-danger: var(--color-red-600);--color-border-disabled: var(--color-slate-200);--color-text: var(--color-slate-700);--color-text-muted: var(--color-slate-600);--color-text-strong: var(--color-slate-900);--color-text-disabled: var(--color-slate-400);--color-text-on-action: var(--brand-on);--color-text-on-status: var(--color-white);--color-text-inverse: var(--color-white);--color-focus-ring: var(--brand-solid);--color-action-primary: var(--brand-solid);--color-action-primary-hover: var(--brand-solid-hover);--color-action-primary-active: var(--brand-solid-active);--color-action-primary-subtle: var(--brand-subtle);--color-action-on-subtle: var(--brand-on-subtle);--color-action-primary-text: var(--brand-solid);--color-action-disabled: var(--color-slate-200);--color-success: var(--color-green-600);--color-warning: var(--color-amber-600);--color-danger: var(--color-red-600);--color-info: var(--color-blue-600);--color-danger-hover: var(--color-red-700);--color-danger-active: var(--color-red-800);--color-success-subtle: var(--color-green-100);--color-success-text: var(--color-green-700);--color-success-solid: var(--color-green-700);--color-warning-subtle: var(--color-amber-100);--color-warning-text: var(--color-amber-700);--color-warning-solid: var(--color-amber-500);--color-danger-subtle: var(--color-red-100);--color-danger-text: var(--color-red-700);--color-danger-solid: var(--color-red-700);--color-info-subtle: var(--color-blue-100);--color-info-text: var(--color-blue-700);--color-info-solid: var(--color-blue-700);--color-accent-subtle: var(--color-violet-50);--color-accent-text: var(--color-violet-700);--color-accent-solid: var(--color-violet-500);--radius-full: var(--radius-pill);--chart-1: var(--viz-1);--chart-2: var(--viz-2);--chart-3: var(--viz-3);--chart-4: var(--viz-4);--chart-5: var(--viz-5);--chart-6: var(--viz-6);--chart-7: var(--viz-7);--chart-8: var(--viz-8);--spacing-inset-xs: var(--space-1);--spacing-inset-sm: var(--space-2);--spacing-inset-md: var(--space-4);--spacing-inset-lg: var(--space-6);--spacing-stack-sm: var(--space-2);--spacing-stack-md: var(--space-4);--spacing-inline-sm: var(--space-2);--spacing-inline-md: var(--space-4);--button-radius: var(--radius-control);--button-height: var(--size-control);--button-height-sm: var(--size-control-sm);--button-height-lg: var(--size-control-lg);--button-font-size: var(--font-size-body);--button-font-weight: var(--font-weight-semibold);--button-padding-x: var(--spacing-inset-md);--button-gap: var(--spacing-inline-sm);--button-primary-bg: var(--color-action-primary);--button-primary-bg-hover: var(--color-action-primary-hover);--button-primary-bg-active: var(--color-action-primary-active);--button-primary-fg: var(--color-text-on-action);--button-secondary-bg: var(--color-bg-surface);--button-secondary-bg-hover: var(--color-bg-surface-2);--button-secondary-fg: var(--color-text);--button-secondary-border: var(--color-border-strong);--button-ghost-bg-hover: var(--color-action-primary-subtle);--button-ghost-fg: var(--color-action-primary);--button-danger-bg: var(--color-danger);--button-danger-bg-hover: var(--color-danger-hover);--button-danger-bg-active: var(--color-danger-active);--button-danger-fg: var(--color-text-on-action);--button-disabled-bg: var(--color-action-disabled);--button-disabled-fg: var(--color-text-disabled);--button-focus-ring: var(--color-focus-ring)}@media(pointer:coarse){:root{--size-control: 44px;--size-control-sm: 40px}}:root{color-scheme:light;--bg: #f8fafc;--surface: #ffffff;--surface-muted: #f8fafc;--surface-soft: #f1f5f9;--surface-strong: #e2e8f0;--text: #0f172a;--muted: #6b7280;--muted-strong: #475569;--border: #e2e8f0;--border-strong: #cbd5e1;--primary: #2563eb;--primary-soft: #dbeafe;--primary-tint: rgba(37, 99, 235, .08);--success: #10b981;--success-soft: rgba(16, 185, 129, .14);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .14);--sidebar: #0f172a;--sidebar-text: rgba(255, 255, 255, .9);--sidebar-muted: rgba(255, 255, 255, .62);--shadow-sm: 0 10px 30px rgba(15, 23, 42, .05);--shadow-md: 0 24px 60px rgba(15, 23, 42, .1);--shadow-lg: 0 30px 80px rgba(15, 23, 42, .18);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--radius-xs: 10px;--sidebar-width: 240px;--topbar-height: 56px;--drawer-width: 448px;--font-body: Inter, "Segoe UI", sans-serif;--font-heading: Inter, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45}button,input,select,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-screen,.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-card,.login-card,.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.loading-card,.login-card{width:min(460px,100%);display:grid;gap:18px;padding:32px}.login-copy,.panel-heading>div{display:grid;gap:6px}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-card h1,.page-section-header h1,.modal-card h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em}.login-card h1,.page-section-header h1{font-size:18px}.login-copy p:last-child,.section-copy,.panel-heading p,.feedback-banner p,.field small,.helper-text{color:var(--muted)}.helper-text{margin:8px 0 0;font-size:12px}.form-grid{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{color:var(--text);font-size:12px;font-weight:600}input,select{width:100%;min-height:42px;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:focus,select:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.button-primary,.button-secondary,.button-ghost{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.button-primary{color:var(--color-text-on-action, #ffffff);background:var(--color-action-primary, #4f46e5);box-shadow:0 10px 24px #4f46e538}.button-secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.button-ghost{color:var(--muted-strong);background:transparent;border-color:var(--border)}.button-primary:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled,.button-ghost:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.section-actions,.form-actions,.drawer-quick-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.console-shell{min-height:100vh;background:var(--bg)}.sidebar-link.active{background:#ffffff1a;border-color:#ffffff14}.sidebar-link.active .sidebar-link-indicator{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 0 4px #2563eb2e}.sidebar-link.active:after{content:"";position:absolute;right:-18px;top:12px;bottom:12px;width:6px;border-radius:999px 0 0 999px;background:var(--surface)}.tenant-switcher.open .tenant-switcher-trigger{border-color:#2563eb47;box-shadow:0 0 0 4px #2563eb14}.tenant-switcher-option.selected{background:var(--surface-muted);border-color:#2563eb24}.section-frame{display:grid;gap:16px}.section-header{display:flex;gap:16px;align-items:center;justify-content:space-between}.page-section-header{padding:4px 0 0;margin-bottom:20px}.workspace-surface,.feedback-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.workspace-surface{padding:18px;display:grid;gap:14px}.panel-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.panel-heading-compact{align-items:center}.feedback-banner{padding:14px 16px;display:grid;gap:4px}.feedback-banner strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.feedback-banner.success{border-color:#10b9812e;background:#ecfdf5eb}.feedback-banner.error{border-color:#ef44442e;background:#fef2f2f0}.skeleton-stack{display:grid;gap:8px}.skeleton-card{width:100%;min-height:56px;padding:10px 12px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid transparent;border-radius:14px}.entity-row.selected{background:#f8fbff;border-color:#2563eb38;box-shadow:inset 3px 0 #2563ebe6}.tenant-skeleton-card .skeleton-copy{gap:8px}.status-dot.active{background:var(--success);box-shadow:0 0 0 5px #10b9811f}.tenant-detail-surface{min-height:clamp(420px,calc(100vh - 210px),760px);display:flex;flex-direction:column}.status-pill,.role-badge{width:fit-content;min-height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700}.status-pill.active{color:var(--success);background:var(--success-soft)}.status-pill.inactive{color:var(--muted-strong);background:var(--surface-soft)}.status-pill.danger{color:var(--danger);background:var(--danger-soft)}.role-badge.tenant-admin{color:var(--primary);background:var(--primary-soft)}.role-badge.operator{color:#0f766e;background:#14b8a61f}.role-badge.neutral{color:var(--muted-strong);background:var(--surface-soft)}.view-tab.active{color:#fff;background:var(--primary)}.resource-table{width:100%;border-collapse:collapse}.resource-table thead{background:#f8fafc}.resource-table th,.resource-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table-wrap-scroll .resource-table th{position:sticky;top:0;z-index:1;background:#f8fafc}.resource-table th{color:var(--muted-strong);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.interactive-row.selected{background:#f8fbff;box-shadow:inset 3px 0 #2563ebe6}.health-pill.ok{color:var(--success);background:var(--success-soft)}.empty-state{min-height:180px;padding:28px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed var(--border-strong);border-radius:20px}.modal-card{width:min(560px,100%);display:grid;gap:18px;padding:24px}.feedback{padding:14px 16px;display:grid;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.feedback.error{border-color:#ef44442e;background:#fef2f2f0}.skeleton-card{display:grid;gap:12px}.skeleton-card{justify-content:flex-start}.skeleton-copy{flex:1;display:grid;gap:10px}.skeleton-line{background:linear-gradient(90deg,#e2e8f0e0,#f1f5f9,#e2e8f0e0);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-line{height:12px;border-radius:999px}.skeleton-line.short{width:40%}.table-skeleton-row.wide{grid-template-columns:minmax(0,1fr) 180px 160px 160px}.loading-dot{width:12px;height:12px;border-radius:999px;background:var(--primary);box-shadow:20px 0 #2563eb61,-20px 0 #2563eb2e;animation:pulse 1s infinite ease-in-out}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{transform:scale(.88);opacity:.82}50%{transform:scale(1);opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:1200px){.workspace-topbar{grid-template-columns:minmax(0,1fr)}.topbar-center,.topbar-end{justify-content:flex-start}.tenant-workspace,.detail-meta-grid-compact{grid-template-columns:minmax(0,1fr)}.tenant-list-surface{height:320px}.tenant-detail-surface,.users-table-surface{min-height:0;height:auto}.users-table-surface{min-height:420px}}@media(max-width:920px){.sidebar-link.active:after{display:none}.section-header,.panel-heading,.drawer-quick-actions{flex-direction:column}.drawer-footer .button-primary,.drawer-footer .button-ghost{flex:1 1 auto}}@media(max-width:640px){.workspace-topbar,.workspace-main,.app-sidebar{padding:16px}.workspace-surface,.modal-card,.loading-card,.login-card{padding:18px}.tenant-switcher,.compact-chip,.tenant-context-chip{width:100%;min-width:0}.drawer-panel{width:100vw;max-height:100vh;border-radius:24px 24px 0 0}}.registration-code-card{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18)}.registration-code-value{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.registration-code-value code{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:26px;letter-spacing:.08em;font-weight:600;color:#1f2937;background:#fff;padding:10px 16px;border-radius:10px;border:1px solid rgba(99,102,241,.25);-webkit-user-select:all;user-select:all}.registration-code-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.registration-code-meta div{display:flex;flex-direction:column;gap:2px}.registration-code-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600}.registration-code-meta dd{margin:0;font-size:14px;color:#1f2937}.console-page{padding:24px}.page-head{margin-bottom:16px}.page-head h1{margin:0}.page-lede{margin:4px 0 0;color:var(--muted);max-width:84ch}.muted-cell{color:var(--muted)}.row-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.feedback-banner.warning{border-color:#f4d8a0;background:#fdf6e3}.page-head--with-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.page-head-actions input[type=search]{min-width:220px}.candidate-list{border:1px solid var(--border);border-radius:8px;max-height:220px;overflow-y:auto}.candidate-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer}.candidate-row:last-child{border-bottom:0}.candidate-row.is-picked{background:var(--surface-subtle, #f8fafc)}.candidate-copy strong{display:block;font-size:13px}.candidate-copy small{color:var(--muted);font-size:11.5px}.candidate-empty{margin:0;padding:12px 14px;color:var(--muted);font-size:13px}.console-page--narrow{max-width:800px}.error-list{margin:4px 0 0 16px}.radio-row{display:flex;gap:16px}.radio-option{display:inline-flex;gap:6px;align-items:center}.console-page--wide{max-width:1100px}.is-embedded{padding:0}.embed-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}.section-heading{margin:0 0 8px}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.kpi-tile{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.kpi-tile h2{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--muted)}.kpi-value{font-size:28px;font-weight:600}.kpi-tile.breach{border-color:var(--color-status-danger-border, #f0c2bd)}.kpi-value.is-breached,.wait-cell.is-breached{color:var(--color-status-danger-text, #b3261e)}.customer-cell{display:inline-flex;align-items:center;gap:8px}.customer-avatar{width:24px;height:24px;border-radius:50%}.wait-cell{font-weight:500}.console-page--medium{max-width:900px}.embed-toolbar--spread{justify-content:space-between}.panel-box{margin-bottom:24px;padding:12px;border:1px solid var(--border);border-radius:8px}.panel-box-title{margin:0 0 8px;font-size:16px}.plain-table{width:100%;border-collapse:collapse}.plain-table thead tr{text-align:left;border-bottom:1px solid var(--border)}.plain-table th,.plain-table td{padding:8px 6px}.plain-table tbody tr{border-bottom:1px solid var(--border-subtle, #f0f0f0)}.plain-table tbody tr.is-editing{background:var(--surface-subtle, #fafafa)}.plain-table .edit-cell{padding:12px 6px}.mono-input,.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.truncate-cell{color:var(--muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-page--form{max-width:720px}.form-section{margin-bottom:16px}.form-section--spaced{margin-top:24px}.section-lede{margin:0 0 12px;color:var(--muted)}.field--inline{display:flex;align-items:center;gap:8px}.field--inline label{margin:0}.checkbox-input{width:auto}.form-section--block{margin-bottom:20px}.code-block{background:var(--surface-subtle, #fafafa);padding:10px;border:1px solid var(--border);border-radius:6px;overflow:auto;font-size:11px}.quick-action-row{display:grid;grid-template-columns:60px 1fr 2fr;gap:6px;margin-bottom:6px}.theme-editor-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:24px}.tenant-choice-list{display:grid;gap:2px}.tenant-choice{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:8px}.tenant-choice:hover{background:var(--surface-subtle, #f8fafc)}.tenant-choice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.console-layout{display:flex;min-height:100vh}.console-layout ds-sidenav{height:100vh;position:sticky;top:0}.console-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.console-brand{display:grid;gap:2px;min-width:0}.console-brand strong{font-size:15px}.console-brand small{color:var(--muted);font-size:12px}.console-account{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar copy" "signout signout";align-items:center;gap:8px}.console-account-avatar{grid-area:avatar;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-subtle, #f1f5f9);font-size:12px;font-weight:700}.console-account-copy{grid-area:copy;display:grid;gap:1px;min-width:0}.console-account-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-account-copy small{color:var(--muted);font-size:11px}.console-account ds-button{grid-area:signout;justify-self:start}.skip-link{position:fixed;top:8px;left:-9999px;z-index:100;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--border, #e2e8f0);text-decoration:none}.skip-link:focus{left:8px}.table-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.table-link-button:hover{text-decoration:underline}.table-link-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.tenant-detail-surface{margin-top:24px}.back-link{display:inline-block;margin-bottom:12px;color:var(--muted);text-decoration:none;font-size:13px}.back-link:hover{color:var(--text);text-decoration:underline}.tenant-heading{display:flex;align-items:center;gap:10px}.tenant-heading h1{margin:0}.tenant-id{font-size:12px;color:var(--muted)}.detail-fields{display:grid;gap:16px;margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-card{padding:20px;margin-bottom:16px;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px}.detail-card h2{margin:0 0 4px;font-size:15px}.detail-card .section-copy{margin:0 0 16px}.danger-card{border-color:#f2c2c2}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.field-hint{margin:-8px 0 4px}.radio-fieldset{margin:0;padding:0;border:0}.radio-fieldset legend{padding:0;margin-bottom:6px;font-size:14px;font-weight:500}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-screen ds-auth-card{width:min(460px,100%)}
