.dashboard-banner-settings{margin-top:16px}.dashboard-banner-settings fieldset{border:0;min-width:0;margin:0;padding:0}.dashboard-banner-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-block:12px;display:grid}.dashboard-banner-row label{gap:6px;display:grid}.dashboard-banner-row input{width:100%}.dashboard-banner-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=600px){.dashboard-banner-row{grid-template-columns:minmax(0,1fr)}}._button_1hwji_1{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);flex:0 0 var(--control-height);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-900);aspect-ratio:1;appearance:none;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}._dropdown_wuv5x_1{direction:rtl;width:100%;min-width:0;position:relative}._trigger_wuv5x_8{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-900);font-family:var(--font-sans);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:400;display:flex}._trigger_wuv5x_8:focus-visible{border-color:var(--color-primary);outline:none}._trigger_wuv5x_8:disabled{cursor:not-allowed;opacity:.55}._trigger_wuv5x_8 svg{color:var(--color-ink-400);transition:transform var(--duration-fast);flex:none}._trigger_wuv5x_8[aria-expanded=true] svg{transform:rotate(180deg)}._placeholder_wuv5x_44{color:var(--color-ink-400)}._selectedContent_wuv5x_45{font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}._menu_wuv5x_47{z-index:var(--z-popover);border:1px solid var(--color-border);background:var(--color-surface);direction:rtl;border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #1a1e281f}._menu_wuv5x_47[data-placement=above]{transform:translateY(-100%)}._menu_wuv5x_47 button{background:var(--color-surface);min-width:0;min-height:40px;color:var(--color-ink-900);font-family:var(--font-sans);text-align:right;border:0;padding:0 14px;font-size:14px;font-weight:400}._menu_wuv5x_47 button+button{border-top:1px solid var(--color-border)}._menu_wuv5x_47 button[aria-selected=true]{background:var(--color-primary-100);color:var(--color-primary)}._menu_wuv5x_47 button:disabled{cursor:not-allowed;opacity:.48}._placeholderOption_wuv5x_78{color:var(--color-ink-400)!important}._options_wuv5x_79{grid-template-columns:minmax(0,1fr);display:grid}._searchableMenu_wuv5x_80{flex-direction:column;display:flex;overflow:hidden}._searchableMenu_wuv5x_80 ._options_wuv5x_79{min-height:0;overflow-y:auto}._search_wuv5x_80{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:8px}._search_wuv5x_80 input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink-900);font-family:var(--font-sans);padding:8px;font-size:14px;font-weight:400}._search_wuv5x_80 input:focus{border-color:var(--color-primary);outline:none}._menu_wuv5x_47 ._createOption_wuv5x_85{border-top:1px solid var(--color-border);color:var(--color-primary);flex-shrink:0}._noResults_wuv5x_86{color:var(--color-ink-400);padding:12px;font-size:12px}html[data-theme=dark] :is(._trigger_wuv5x_8,._search_wuv5x_80 input){border-color:var(--color-control-border)}html[data-theme=dark] :is(._trigger_wuv5x_8,._search_wuv5x_80 input):focus-visible{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-primary-100)}html[data-theme=dark] ._menu_wuv5x_47{background:var(--color-control-hover);border-color:var(--color-control-border);box-shadow:var(--shadow-lg)}html[data-theme=dark] ._menu_wuv5x_47 button[aria-selected=true]{background:var(--color-control-selected)}html[data-theme=dark] ._trigger_wuv5x_8:disabled{background:var(--color-control-disabled);color:var(--color-text-muted);opacity:1}html[data-theme=dark] ._menu_wuv5x_47 button{background:0 0}html[data-theme=dark] ._menu_wuv5x_47 button:hover:not(:disabled){background:var(--color-bg-elevated)}html[data-theme=dark] ._menu_wuv5x_47 button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}html[data-theme=dark] ._menu_wuv5x_47 button:disabled{opacity:1;color:var(--color-text-muted)}body:has([data-form-typography=ordinary]) ._trigger_wuv5x_8{font-size:14px!important}body:has([data-form-typography=ordinary]) ._menu_wuv5x_47 button{font-size:14px!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f9fa;--color-bg-elevated:#fff;--color-bg-sunken:#f4f4f4;--color-surface:#fff;--color-modal-surface:var(--color-surface);--color-bg-card:var(--color-surface);--color-modal-card-surface:var(--color-neutral-50);--color-debt-surface:#f8ecef;--color-debt-text:#8c3448;--color-debt-border:#e6c7cf;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-150:#f6f6f6;--color-border:#e5e6ea;--color-border-strong:#dcdee2;--color-backdrop:#0f11157a;--color-ink-900:#1a1e28;--color-ink-700:#33363f;--color-ink-500:#6b6f7b;--color-ink-400:#9296a1;--color-ink-300:#b7bac3;--color-ink-200:#d8dae0;--color-primary:#0091ff;--color-primary-600:#0079d6;--color-primary-100:#e5f4ff;--color-primary-50:#f2faff;--color-success:#28ca50;--color-success-100:#e8f9ec;--color-success-700:#149a35;--color-danger:#ff6358;--color-danger-100:#fff0ef;--color-danger-700:#d9453d;--color-warning:#f5a524;--color-warning-100:#fef3df;--color-ink-onblack:#fff;--color-black:#1a1e28;--color-action-primary:var(--color-black);--color-black-soft:#1b1d24;--color-avatar-1:#fbd5d5;--color-avatar-2:#d8e6fb;--color-avatar-3:#fbe7c6;--color-avatar-4:#ddf3e4;--color-avatar-5:#e9ddfb;--color-avatar-fallback-bg:#e4e5e9;--color-avatar-fallback-text:#767982;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-standard:15px;--space-box-gap:10px;--space-container-padding:15px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-section:32px;--radius-control:12px;--radius-container:32px;--radius-inner:20px;--radius-pill:999px;--color-paid:#8570f6;--color-paid-100:#f2effe;--shadow-xs:0 1px 2px #14161b0a;--shadow-sm:0 2px 8px #14161b0f;--shadow-md:0 6px 20px #14161b14;--shadow-lg:0 12px 32px #14161b24;--shadow-fab:0 8px 20px #2f6fed59;--font-sans:"Yekan Bakh", -apple-system, "Segoe UI", Tahoma, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-base:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.34s;--app-max-width:480px;--control-height:40px;--selection-check-size:24px;--attention-badge-height:18px;--bottom-nav-height:64px;--header-safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--z-nav:40;--z-sheet:60;--z-modal:70;--z-popover:80;--z-toast:90}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-avatar-fallback-bg:#434a5e;--color-avatar-fallback-text:#cbcdd4;--color-bg:#111318;--color-bg-elevated:#242932;--color-bg-sunken:#14171d;--color-surface:#1a1d24;--color-modal-surface:var(--color-bg-elevated);--color-neutral-50:#20232a;--color-neutral-100:#242830;--color-neutral-150:#21252c;--color-border:#30343d;--color-border-strong:#414650;--color-backdrop:#000000a8;--color-ink-900:#f5f6f8;--color-ink-700:#e1e3e8;--color-ink-500:#b0b4be;--color-ink-400:#a6adba;--color-ink-300:#717681;--color-ink-200:#50555f;--color-black:#080a0d;--color-black-soft:#12151a;--color-primary:#78baff;--color-primary-600:#78baff;--color-success:#65dc91;--color-success-700:#65dc91;--color-danger:#ff8d85;--color-danger-700:#ff8d85;--color-warning:#f3c46e;--color-paid:#b6a6ff;--color-action-primary:#e1e3e8;--color-action-foreground:#111318;--color-action-background:var(--color-action-primary);--color-on-accent:#111318;--color-surface-secondary:var(--color-neutral-50);--color-bg-card:var(--color-bg-elevated);--color-card-border:var(--color-border-strong);--color-debt-surface:#342128;--color-debt-text:#f0acbc;--color-debt-border:#70414f;--color-text-primary:var(--color-ink-900);--color-text-secondary:var(--color-ink-500);--color-text-muted:var(--color-ink-400);--color-text:var(--color-ink-900);--color-ink-800:var(--color-ink-700);--color-ink-600:var(--color-ink-500);--color-border-default:var(--color-border);--color-control-border:#78818f;--color-control-selected:#213b53;--color-control-selected-border:var(--color-primary);--color-control-hover:#303743;--color-modal-card-surface:var(--color-control-hover);--color-control-disabled:#242830;--color-focus-ring:var(--color-primary);--color-danger-surface:var(--color-danger-100);--color-danger-text:var(--color-danger);--color-success-surface:var(--color-success-100);--color-warning-surface:var(--color-warning-100);--color-warning-text:var(--color-warning);--color-info-surface:var(--color-primary-100);--color-paid-surface:var(--color-paid-100);--color-link:var(--color-primary);--color-chart-track:var(--color-border);--color-chart-blue:var(--color-primary);--color-progress-fill:#8490a2;--color-primary-100:#12344b;--color-primary-50:#102635;--color-success-100:#153723;--color-danger-100:#44201f;--color-warning-100:#3d311c;--color-paid-100:#28243f;--shadow-sm:0 2px 8px #0000003d;--shadow-md:0 6px 20px #0000004d;--shadow-lg:0 12px 32px #0000006b}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+41-5A,U+61-7A,U+C0-FF,U+100-24F,U+1E??}@font-face{font-family:Inter Latin ID;src:url(/fonts/Inter-Variable-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+C0-FF,U+100-24F,U+1E??}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--ink:var(--color-ink-900);--muted:var(--color-ink-500);--border:var(--color-border);--surface:var(--color-surface);--primary:var(--color-primary);--admin-sidebar:248px;--admin-environment-height:36px;--admin-gap:var(--space-5);--admin-card-padding:var(--space-6);font-family:var(--font-sans);color:var(--ink);background:var(--color-bg);font-synthesis:none}*{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;margin:0;font-size:14px;line-height:1.8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{max-width:100%}svg{flex-shrink:0}p{margin:0 0 12px}p:last-child{margin-bottom:0}h2{margin:0 0 16px;font-size:17px;line-height:1.6}h3{font-size:15px}code,bdi,.ltr-inline,.ltr-cell{direction:ltr;unicode-bidi:isolate}code{overflow-wrap:anywhere;font:12px/1.8 Inter Latin ID,ui-monospace,monospace}bdi{overflow-wrap:anywhere;max-width:100%;display:inline-block}small{color:var(--muted);font-size:12px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--color-ink-400);opacity:1}.admin-environment{z-index:120;min-height:var(--admin-environment-height);padding:4px max(16px,env(safe-area-inset-left));background:var(--color-warning-100);color:var(--color-warning-text,var(--color-ink-700));border-bottom:1px solid var(--color-border);text-align:center;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:sticky;top:0}.admin-layout{min-height:calc(100dvh - var(--admin-environment-height));direction:rtl}.sidebar{inset:var(--admin-environment-height) 0 0 auto;width:var(--admin-sidebar);background:var(--surface);border-left:1px solid var(--border);padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));z-index:40;flex-direction:column;gap:clamp(8px,2dvh,20px);min-height:0;display:flex;position:fixed}.brand-row{flex:none;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.brand-image{object-fit:contain;width:104px;height:auto;max-height:92px;display:block}.brand-caption{text-align:center;color:var(--muted);margin-top:4px;font-size:12px;display:block}.sidebar-nav{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:clamp(2px,4dvh - 26px,8px);min-height:0;padding:3px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--radius-control);min-height:44px;color:var(--muted);flex:none;align-items:center;gap:12px;padding:8px 12px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);background:var(--color-bg-sunken);text-decoration:none}.nav-item.active{color:var(--ink);background:var(--color-primary-100);font-weight:600}.nav-item svg{width:22px;height:22px}.sidebar-footer{border-top:1px solid var(--border);flex:none;padding-top:12px}.admin-profile{border:1px solid var(--border);border-radius:var(--radius-inner);width:100%;color:var(--ink);text-align:right;background:0 0;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.admin-profile>div:last-child{min-width:0}.admin-profile strong,.admin-profile span{overflow-wrap:anywhere;display:block}.admin-profile strong{font-size:14px}.admin-profile span{color:var(--muted);font-size:12px}.avatar{background:var(--color-avatar-fallback-bg);width:40px;height:40px;color:var(--color-avatar-fallback-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.content-shell{margin-right:var(--admin-sidebar);min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);min-height:88px;top:var(--admin-environment-height);z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky}.page-heading{align-items:center;gap:12px;min-width:0;display:flex}.page-heading h1{margin:0;font-size:20px;line-height:1.6}.page-heading p{color:var(--muted);margin:2px 0 0;font-size:12px}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.today{color:var(--muted);font-size:12px}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--color-bg-sunken)}.menu-button,.sidebar-close,.mobile-backdrop{display:none}.main-content{min-width:0;max-width:1600px;margin:0 auto;padding:24px 28px 40px}.page-stack{gap:var(--admin-gap);flex-direction:column;min-width:0;display:flex}.page-stack>*{min-width:0}.page-stack p,.section-card p{overflow-wrap:anywhere}.section-card,.account-hero,.placeholder{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--admin-card-padding);min-width:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.section-card>article+article{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.text-link,.back-link{color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;font-size:13px;font-weight:600;display:inline-flex}.admin-access-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-access-actions>a{align-content:center;min-height:40px}.admin-access-actions>a,.page-stack>label{overflow-wrap:anywhere}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-inner);min-width:0;padding:16px 20px}.kpi-card>span{color:var(--muted);font-size:13px}.kpi-card>strong{overflow-wrap:anywhere;margin:8px 0;font-size:28px;line-height:1.4;display:block}.kpi-card>small{line-height:1.8;display:block}.dashboard-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-list{gap:16px;display:grid}.progress-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.progress-track,.metric-progress{border-radius:var(--radius-pill);background:var(--color-bg-sunken);height:6px;overflow:hidden}.progress-track span,.metric-progress i{border-radius:inherit;background:var(--color-ink-900);height:100%;display:block}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-count{background:var(--color-neutral-50);border-radius:var(--radius-control);min-width:0;padding:12px}.usage-count span,.usage-count strong{display:block}.usage-count span{color:var(--muted);font-size:12px}.usage-count strong{overflow-wrap:anywhere;margin-top:8px;font-size:20px}.table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--color-ink-300) transparent;width:100%;max-width:100%;overflow:auto}.table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.table-wrap table{border-collapse:collapse;text-align:right;width:100%;min-width:700px}.table-wrap.compact table{min-width:580px}.table-wrap th{color:var(--muted);background:var(--color-neutral-50);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}.table-wrap td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--color-ink-700);white-space:normal;overflow-wrap:anywhere;min-width:100px;max-width:320px;padding:14px;font-size:13px;line-height:1.8}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td strong{color:var(--ink)}.table-wrap td code,.table-wrap td bdi{white-space:normal;overflow-wrap:anywhere;display:inline-block}.table-wrap td code{min-width:170px}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row:focus-visible{background:var(--color-bg-sunken)}.business-cell{align-items:center;gap:10px;display:flex}.business-icon,.account-logo,.metric-icon{background:var(--color-bg-sunken);color:var(--muted);border-radius:var(--radius-control);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.status,.plan-pill,.info-badge{border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--muted);overflow-wrap:anywhere;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-فعال,.info-badge{background:var(--color-success-100);color:var(--color-success-700)}.status-تعلیق‌شده{background:var(--color-danger-100);color:var(--color-danger-700)}.status-آزمایشی{background:var(--color-warning-100);color:var(--ink)}.status-غیرفعال{background:var(--color-bg-sunken);color:var(--muted)}.filters{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;padding:16px;display:grid}.filters label,.admin-field,.auth-field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.filters label>span,.admin-field>span,.auth-field>span{font-weight:600}.filters input,.admin-field input,.admin-field textarea,.auth-field input,.search-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);outline-offset:2px;padding:8px 14px;font-size:14px;line-height:1.6}.filters input:focus,.admin-field input:focus,.admin-field textarea:focus,.auth-field input:focus{border-color:var(--primary)}.search-field{align-items:center;gap:8px;min-width:0;display:flex}.filters .search-field{flex-direction:row;align-self:end}.search-field>span{flex-shrink:0}.search-field svg{color:var(--muted)}.admin-field{margin-bottom:16px}.admin-field textarea{resize:vertical;min-height:96px}input:disabled,textarea:disabled{background:var(--color-bg-sunken);color:var(--muted)}input[type=date]{direction:ltr;min-width:0}.admin-button,.pagination button,.full-card-action{border-radius:var(--radius-control);background:var(--color-bg-sunken);height:auto;min-height:40px;color:var(--ink);text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.admin-button.primary{background:var(--color-action-primary);color:var(--color-action-foreground,#fff)}.admin-button.secondary,.full-card-action{border-color:var(--color-border-strong);background:var(--surface);color:var(--color-ink-700)}.admin-button.danger{background:var(--color-danger-100);color:var(--color-danger-700)}.admin-button.full{width:100%}.admin-button:not(:disabled):hover,.pagination button:not(:disabled):hover{filter:brightness(.96)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.pagination span{color:var(--muted);font-size:12px}.pagination button:disabled{opacity:.45}.account-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.account-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.account-logo{width:48px;height:48px}.account-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-title-row h2{overflow-wrap:anywhere;margin:0;font-size:20px}.owner-line,.account-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.owner-line{margin-top:8px}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-meta{border-top:1px solid var(--border);grid-column:1/-1;padding-top:16px}.account-meta span{align-items:center;gap:6px;display:inline-flex}.account-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-inner);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.metric-icon{width:32px;height:32px}.account-metric>span{color:var(--muted);font-size:12px}.account-metric>strong{overflow-wrap:anywhere;font-size:17px}.metric-progress{width:100%;margin-top:auto}.account-content-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.account-main-column,.account-side-column{gap:16px;min-width:0;display:grid}.info-grid,.detail-grid,.summary-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.info-item,.detail-grid>div{background:var(--surface);min-width:0;padding:14px}.info-item span,.info-item strong,.detail-grid span,.detail-grid strong{overflow-wrap:anywhere;display:block}.info-item span,.detail-grid span{color:var(--muted);margin-bottom:6px;font-size:12px}.info-item strong,.detail-grid strong{color:var(--ink);font-size:14px}.compact-info-list{display:grid}.info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-block:10px;font-size:13px;display:flex}.info-row:last-child{border:0}.info-row span{color:var(--muted)}.info-row strong{overflow-wrap:anywhere;max-width:70%}.workspace-id{border-radius:var(--radius-control);background:var(--color-bg-sunken);text-align:left;direction:ltr;margin-top:16px;padding:12px}.workspace-id span{color:var(--muted);font-size:12px;display:block}.stacked-actions{gap:8px;margin-top:16px;display:grid}.storage-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.storage-head strong{font-size:22px}.storage-head span{color:var(--muted);font-size:12px}.storage-bar{background:var(--color-bg-sunken);border-radius:var(--radius-pill);height:8px;display:flex;overflow:hidden}.storage-bar span{height:100%;display:block}.storage-breakdown{gap:10px;margin-top:16px;display:grid}.storage-breakdown>div{align-items:center;gap:8px;font-size:12px;display:flex}.storage-breakdown strong{margin-inline-start:auto}.storage-breakdown i{border-radius:50%;width:8px;height:8px}.support-overview,.public-profile-state{gap:12px;display:flex}.public-profile-state strong,.public-profile-state span{display:block}.public-profile-state span{color:var(--muted);font-size:12px}.state-icon{color:var(--muted)}.state-icon.enabled,.text-positive{color:var(--color-success-700)}.text-negative{color:var(--color-danger-700)}.full-card-action{width:100%;margin-top:12px}.admin-scheduled-access{margin:12px 0;padding-inline-start:20px}.admin-scheduled-access li{overflow-wrap:anywhere;margin-block:8px}.panel-state,.empty-state,.unavailable-state{min-height:100px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.error-state{color:var(--color-danger-700)}.spinner{border:2px solid var(--border);border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-help,.warning-copy,.readonly-note,.auth-error{border-radius:var(--radius-control);background:var(--color-bg-sunken);color:var(--muted);overflow-wrap:anywhere;padding:12px 14px;font-size:12px;line-height:1.9}.warning-copy,.auth-error{color:var(--color-danger-700);background:var(--color-danger-100)}.readonly-note{background:var(--color-warning-100);color:var(--color-warning-text,var(--color-ink-700))}.auth-error{margin-top:12px}.support-list{gap:12px;display:grid}.support-ticket{border:1px solid var(--border);border-radius:var(--radius-inner);padding:16px}.support-ticket>div,.support-ticket footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket>div span,.support-ticket footer{color:var(--muted);font-size:12px}.support-ticket p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.support-ticket>.admin-button{margin-top:12px}.modal-backdrop{z-index:100;background:var(--color-backdrop);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{width:min(100%,510px);max-height:calc(100vh - 32px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));background:var(--color-modal-surface);border:1px solid var(--border);border-radius:var(--radius-container);min-width:0;min-height:0;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex}.modal-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.modal-heading h2{overflow-wrap:anywhere;margin:0;font-size:17px}.modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 20px 20px;overflow:auto}.modal-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;padding:12px 20px 20px;display:flex}.modal-actions .admin-button{flex:1}.support-dialog{width:min(100%,700px)}.support-dialog-body{gap:16px;display:grid}.support-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-detail-meta small{overflow-wrap:anywhere;width:100%}.admin-support-conversation{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-support-conversation li{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--color-bg-sunken);min-width:0;padding:16px}.admin-support-conversation li[data-author=admin]{background:var(--color-primary-100)}.admin-support-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:8px 0;line-height:2}.admin-support-conversation time{color:var(--muted);font-size:12px}.support-status-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.support-status-actions .admin-field{flex:1;min-width:150px;margin:0}.admin-access-selection{margin-top:20px}.auth-page{min-height:calc(100dvh - var(--admin-environment-height));direction:rtl;place-items:center;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);width:min(100%,410px);padding:32px}.auth-mark{justify-content:center;margin-bottom:16px;display:flex}.auth-mark img{width:104px;height:auto}.auth-mark.denied{color:var(--color-danger-700)}.auth-brand,.auth-card h1,.auth-card>p{text-align:center}.auth-brand{color:var(--muted);font-size:13px}.auth-card h1{font-size:20px}.auth-card>p{color:var(--muted);font-size:13px}.auth-field{margin-top:16px}.auth-submit{margin-top:20px}.loading-state{text-align:center;color:var(--muted)}.placeholder{text-align:center;padding:32px}.placeholder>div{color:var(--muted)}:root{--z-popover:180}:root[data-theme=dark] .brand-image,:root[data-theme=dark] .auth-mark img{filter:brightness(0)invert()}@media (height<=740px){.sidebar{gap:8px;padding-block:8px}.brand-image{width:80px;max-height:65px}.brand-caption{margin:0}.sidebar-nav{gap:2px}.sidebar .nav-item{min-height:40px;padding-block:6px}.sidebar-footer{padding-top:8px}.admin-profile{margin-top:8px;padding:8px}}@media (height<=460px){.sidebar .brand-image{width:48px;height:auto}.sidebar .brand-caption{display:none}.sidebar .admin-profile .avatar{width:32px;height:32px}.sidebar-footer .nav-item{min-height:40px}}@media (width<=1100px){.sidebar{transition:transform var(--duration-base) var(--ease-standard);transform:translate(100%)}.sidebar.sidebar-open{transform:translate(0)}.content-shell{margin-right:0}.menu-button,.sidebar-close{display:grid}.sidebar-close{width:32px;height:32px;position:absolute;top:0;left:0}.mobile-backdrop{inset:var(--admin-environment-height) 0 0;background:var(--color-backdrop);z-index:39;border:0;display:block;position:fixed}.account-content-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar{min-height:72px;padding:12px 16px}.page-heading h1{font-size:17px}.page-heading p,.today{display:none}.main-content{padding:16px 16px 32px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card{padding:14px}.kpi-card>strong{font-size:24px}.two-columns,.account-hero{grid-template-columns:1fr}.account-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions{flex-wrap:wrap;display:flex}.account-title-row h2{font-size:17px}.account-meta{font-size:12px}.owner-line{display:block}.filters{grid-template-columns:1fr}.info-grid,.detail-grid,.summary-strip,.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card,.account-hero{border-radius:var(--radius-xl);padding:16px}.modal-body,.modal-heading,.modal-actions{padding-inline:16px}.support-status-actions>.admin-button{width:100%}.admin-access-actions .admin-button{flex:160px}.info-row{flex-wrap:wrap}.info-row strong{max-width:100%}.topbar-actions{gap:8px}}@media (width<=380px){.kpi-grid,.info-grid,.detail-grid{grid-template-columns:1fr}}@supports (-webkit-touch-callout:none){input,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-layout button[aria-haspopup=listbox]:focus-visible,.admin-modal button[aria-haspopup=listbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width>=1440px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (height<=650px){.sidebar{gap:6px}.sidebar .brand-image{width:56px}.sidebar .brand-caption{display:none}}.modal-backdrop{inset:var(--admin-environment-height) 0 0}.admin-modal{max-height:calc(100dvh - var(--admin-environment-height) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}
