.admin-shell{--admin-sidebar-width:202px;--admin-topbar-height:62px;--admin-page-gutter:clamp(16px,1.1vw,18px);--admin-page-gap:14px;--admin-radius:8px;--admin-bg:#f5f7fa;--admin-surface:#ffffff;--admin-surface-soft:#f8fafc;--admin-border:#dfe5ec;--admin-border-strong:#cbd5e1;--admin-text:#0b1f3a;--admin-muted:#66758a;--admin-navy:#061a33;--admin-blue:#145bff;--admin-blue-soft:#eaf1ff;--admin-success:#129b62;--admin-warning:#d97a08;--admin-danger:#d93f4f;min-height:100svh;height:100svh;overflow:hidden;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:var(--admin-bg);color:var(--admin-text)}.admin-shell .admin-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100svh;inline-size:var(--admin-sidebar-width);padding:18px 12px 14px;overflow:hidden;border:0;background:var(--admin-navy);color:#fff;display:flex;flex-direction:column;gap:0;box-shadow:none}.admin-shell .brand-lockup{min-block-size:84px;margin:0 8px 8px;padding:0 4px 16px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.admin-shell .brand-mark{inline-size:48px;block-size:48px;object-fit:contain}.admin-shell .brand-lockup strong{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.45}.admin-shell .brand-lockup span{display:block;-webkit-margin-before:2px;margin-block-start:2px;color:#8fa2b8;font-family:Mizora Latin,sans-serif;font-size:11px}.admin-shell .environment-pill{display:none!important}.admin-shell .admin-nav{min-block-size:0;flex:1 1 auto;padding-inline:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.admin-shell .admin-nav::-webkit-scrollbar{inline-size:0;block-size:0}.admin-shell .admin-nav__entry{display:grid}.admin-shell .admin-nav__group{margin:14px 12px 5px;color:#70859d;font-size:10px;font-weight:750;line-height:1.5}.admin-shell .admin-nav button{inline-size:100%;min-block-size:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#c9d5e2;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;text-align:start;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.admin-shell .admin-nav button svg{inline-size:21px;block-size:21px;color:currentColor;stroke-width:1.7}.admin-shell .admin-nav button span{color:inherit;font-size:12.5px;font-weight:650;line-height:1.5}.admin-shell .admin-nav button:hover{background:rgba(255,255,255,.08);color:#fff}.admin-shell .admin-nav button.is-active{background:var(--admin-blue);color:#fff;box-shadow:none}.admin-shell .sidebar-collapse{min-block-size:48px;-webkit-margin-before:10px;margin-block-start:10px;padding:8px 12px;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#aab9c9;display:flex;align-items:center;gap:10px;font-size:12px}.admin-shell .admin-workspace{min-inline-size:0;block-size:100svh;padding:0 var(--admin-page-gutter) 30px;overflow-y:auto;scrollbar-width:none;display:grid;align-content:start;grid-gap:var(--admin-page-gap);gap:var(--admin-page-gap);background:var(--admin-bg)}.admin-shell .admin-workspace::-webkit-scrollbar{inline-size:0;block-size:0}.admin-shell .admin-topbar{min-block-size:var(--admin-topbar-height);margin-inline:calc(var(--admin-page-gutter) * -1);padding-inline:var(--admin-page-gutter);border-bottom:1px solid var(--admin-border);background:rgba(255,255,255,.98);display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,420px) minmax(260px,1fr);align-items:center;grid-gap:22px;gap:22px;direction:ltr}.admin-shell .topbar-identity{justify-self:start;display:flex;align-items:center;gap:9px;color:var(--admin-text);direction:rtl}.admin-shell .admin-avatar{inline-size:38px;block-size:38px;border-radius:50%;background:var(--admin-blue);color:#fff;display:grid;place-items:center;font-family:Mizora Arabic,sans-serif;font-size:11px;font-weight:800}.admin-shell .topbar-identity button{position:relative;inline-size:36px;block-size:36px;border:0;border-radius:50%;background:transparent;color:var(--admin-text);display:grid;place-items:center}.admin-shell .topbar-identity button:hover{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .topbar-identity button b{position:absolute;inset-block-start:-2px;inset-inline-start:-1px;min-inline-size:16px;block-size:16px;padding-inline:3px;border:2px solid #fff;border-radius:99px;background:var(--admin-blue);color:#fff;font:700 9px/12px Mizora Latin,sans-serif}.admin-shell .topbar-health{-webkit-margin-start:8px;margin-inline-start:8px;color:var(--admin-text);display:flex;align-items:center;gap:7px;font-size:11.5px;white-space:nowrap}.admin-shell .topbar-health svg{color:var(--admin-success)}.admin-shell .global-search{min-block-size:42px;padding-inline:12px;border:1px solid var(--admin-border-strong);border-radius:8px;background:#fff;color:#7b8ba0;display:flex;align-items:center;gap:9px;direction:rtl}.admin-shell .global-search:focus-within{border-color:#8fb0ff;box-shadow:0 0 0 3px rgba(20,91,255,.1)}.admin-shell .global-search input{min-inline-size:0;inline-size:100%;border:0;outline:0;background:transparent;color:var(--admin-text)}.admin-shell .global-search kbd{min-inline-size:34px;padding:3px 6px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface-soft);color:#7b8ba0;font:600 11px/1.4 Mizora Latin,sans-serif;text-align:center}.admin-shell .topbar-date{justify-self:end;color:var(--admin-text);display:flex;align-items:center;gap:8px;font-size:11.5px;white-space:nowrap;direction:rtl}.admin-shell .command-bar{min-block-size:94px;padding:22px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-shell .page-title .eyebrow{color:var(--admin-blue);font-size:10px;font-weight:750}.admin-shell .page-title h1{margin:4px 0 0;color:var(--admin-text);font-size:clamp(25px,2.2vw,31px);font-weight:800;line-height:1.35}.admin-shell .page-title p{margin:6px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.7}.admin-shell .command-actions{display:flex;align-items:flex-end;gap:8px}.admin-shell .section-search{min-block-size:42px;inline-size:min(360px,34vw);padding-inline:12px;border:1px solid var(--admin-border-strong);border-radius:8px;background:#fff;color:#7b8ba0;display:flex;align-items:center;gap:8px}.admin-shell .section-search:focus-within{border-color:#8fb0ff;box-shadow:0 0 0 3px rgba(20,91,255,.1)}.admin-shell .section-search input{min-inline-size:0;inline-size:100%;border:0;outline:0;background:transparent}.admin-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-shell .metric-tile{min-block-size:126px;padding:18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;color:var(--admin-text);display:flex;align-items:flex-start;gap:14px;box-shadow:0 1px 2px rgba(6,26,51,.02)}.admin-shell .metric-tile>div{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.admin-shell .metric-icon{inline-size:46px;block-size:46px;flex:0 0 46px;border-radius:50%;background:var(--admin-blue-soft);color:var(--admin-blue);display:grid;place-items:center}.admin-shell .metric-tile--green .metric-icon{background:#eaf8f1;color:var(--admin-success)}.admin-shell .metric-tile--violet .metric-icon{background:#f2edff;color:#7249d8}.admin-shell .metric-tile small,.admin-shell .metric-tile>div>span{color:var(--admin-muted);font-size:11px}.admin-shell .metric-tile strong{color:var(--admin-text);font-family:Mizora Latin,Mizora Arabic,sans-serif;font-size:clamp(20px,1.8vw,27px);font-weight:750;line-height:1.3}.admin-shell .business-content-grid,.admin-shell .content-grid,.admin-shell .content-grid--primary,.admin-shell .overview-insights{grid-template-columns:minmax(0,1fr);gap:14px}.admin-shell .page-panel,.admin-shell .panel{min-inline-size:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;color:var(--admin-text);box-shadow:none}.admin-shell .detail-panel,.admin-shell .panel--wide{grid-column:1/-1}.admin-shell .panel-heading{min-block-size:64px;padding:14px 16px;border-bottom:1px solid var(--admin-border);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-shell .panel-heading h2,.admin-shell .panel-heading h3{margin:3px 0 0;color:var(--admin-text);font-size:16px;font-weight:800}.admin-shell .eyebrow,.admin-shell .panel-heading .eyebrow{margin:0;color:#7b8ba0;font-size:10px;font-weight:700}.admin-shell .count-chip,.admin-shell .status-pill{border-radius:6px}.admin-shell .data-table-wrap,.admin-shell .table-wrap{inline-size:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c7d2df transparent}.admin-shell table{inline-size:100%;border-collapse:collapse;color:var(--admin-text);font-size:11px}.admin-shell th{block-size:46px;padding:10px 14px;background:var(--admin-surface-soft);color:#5d6e82;font-size:10px;font-weight:750;text-align:start;white-space:nowrap}.admin-shell td,.admin-shell th{border-bottom:1px solid var(--admin-border)}.admin-shell td{min-block-size:52px;padding:12px 14px;vertical-align:middle}.admin-shell tbody tr{transition:background .14s ease,box-shadow .14s ease}.admin-shell tbody tr:hover{background:#f8fbff}.admin-shell tbody tr.is-selected{background:var(--admin-blue-soft);box-shadow:3px 0 0 var(--admin-blue) inset}.admin-shell .text-button,.admin-shell tbody tr.is-selected .text-button{color:var(--admin-text)}.admin-shell .detail-panel{display:grid;align-content:start}.admin-shell .customer-detail-panel,.admin-shell .subscription-detail-panel{min-block-size:320px;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 18px;padding:0 16px 16px}.admin-shell .customer-detail-panel>.panel-heading,.admin-shell .subscription-detail-panel>.panel-heading{grid-column:1/-1;margin-inline:-16px}.admin-shell .customer-detail-panel>.detail-section,.admin-shell .subscription-detail-panel>.billing-disclosure,.admin-shell .subscription-detail-panel>.detail-callout,.admin-shell .subscription-detail-panel>.detail-section,.admin-shell .subscription-detail-panel>.empty-copy,.admin-shell .subscription-detail-panel>.preview-block,.admin-shell .subscription-detail-panel>.subscription-form{grid-column:span 6}.admin-shell .subscription-detail-panel>.subscription-hero,.admin-shell .subscription-detail-panel>.subscription-summary-grid{grid-column:1/-1}.admin-shell .detail-section{min-inline-size:0;padding:16px 0;border-top:1px solid var(--admin-border)}.admin-shell .entity-list,.admin-shell .payment-list{max-block-size:300px;overflow:auto;scrollbar-width:thin}.admin-shell .business-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-shell .business-summary-grid .metric-tile{min-block-size:112px}.admin-shell .issuer-settings-panel{overflow:hidden}.admin-shell .issuer-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.admin-shell .issuer-settings-form__wide{grid-column:1/-1}.admin-shell .overview-insights{grid-template-columns:minmax(0,1fr);gap:14px}.admin-shell[data-section=overview] #customers{display:none}.admin-shell .overview-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;direction:ltr}.admin-shell .overview-primary-grid>*{direction:rtl}.admin-shell .attention-panel,.admin-shell .overview-trend-panel{min-block-size:356px;overflow:hidden}.admin-shell .range-chip{min-block-size:32px;padding:6px 10px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:#52657a;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700}.admin-shell .trend-chart{block-size:290px;min-block-size:0;padding:8px 16px 0;display:grid;grid-template-rows:28px 194px 60px}.admin-shell .trend-chart__legend{min-block-size:28px;display:flex;align-items:center;gap:18px;color:var(--admin-muted);font-size:10.5px}.admin-shell .trend-chart__legend span{display:inline-flex;align-items:center;gap:6px}.admin-shell .trend-chart__legend i{inline-size:8px;block-size:8px;border-radius:50%}.admin-shell .trend-chart__legend i.is-blue{background:#1764ff}.admin-shell .trend-chart__legend i.is-green{background:#12a36f}.admin-shell .trend-chart__canvas{inline-size:100%;block-size:194px;min-block-size:0}.admin-shell .trend-chart__summary{border-top:1px solid var(--admin-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .trend-chart__summary>div{padding:10px 14px;-webkit-border-start:1px solid var(--admin-border);border-inline-start:1px solid var(--admin-border);display:grid;grid-gap:3px;gap:3px}.admin-shell .trend-chart__summary>div:last-child{-webkit-border-start:0;border-inline-start:0}.admin-shell .trend-chart__summary span{color:var(--admin-muted);font-size:9.5px}.admin-shell .trend-chart__summary strong{color:var(--admin-text);font-size:12.5px}.admin-shell .attention-list{display:grid}.admin-shell .attention-list button{min-block-size:61px;padding:9px 14px;border:0;border-bottom:1px solid var(--admin-border);background:#fff;color:var(--admin-text);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:start}.admin-shell .attention-list button:hover{background:#f8fbff}.admin-shell .attention-list button>span:nth-child(2){min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.admin-shell .attention-list strong{font-size:11.5px}.admin-shell .attention-list small{overflow:hidden;color:var(--admin-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .attention-icon{inline-size:34px;block-size:34px;border-radius:8px;display:grid;place-items:center}.admin-shell .attention-icon.is-red{background:#fff0f2;color:var(--admin-danger)}.admin-shell .attention-icon.is-amber{background:#fff7e8;color:var(--admin-warning)}.admin-shell .attention-icon.is-violet{background:#f2edff;color:#7249d8}.admin-shell .attention-icon.is-blue{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .attention-footer{min-block-size:44px;inline-size:100%;padding-inline:14px;border:0;background:#fff;color:var(--admin-blue);display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:750}.admin-shell .activity-panel{overflow:hidden}.admin-shell .activity-panel td:first-child{font-weight:700}.admin-shell .activity-cell-icon{inline-size:28px;block-size:28px;-webkit-margin-end:8px;margin-inline-end:8px;border-radius:7px;background:var(--admin-blue-soft);color:var(--admin-blue);display:inline-grid;place-items:center;vertical-align:middle}.admin-shell .table-toolbar{min-block-size:58px;padding:10px 14px;border-bottom:1px solid var(--admin-border);background:#fff;display:flex;align-items:center;gap:8px}.admin-shell .table-toolbar__search{min-block-size:38px;min-inline-size:260px;flex:1 1 360px;padding-inline:10px;border:1px solid var(--admin-border-strong);border-radius:7px;color:#718196;display:flex;align-items:center;gap:7px}.admin-shell .table-toolbar__search input{min-inline-size:0;inline-size:100%;border:0;outline:0}.admin-shell .table-toolbar__select{min-block-size:38px;min-inline-size:140px;padding-inline:10px;border:1px solid var(--admin-border-strong);border-radius:7px;display:flex;align-items:center;gap:7px}.admin-shell .table-toolbar__select>span{color:var(--admin-muted);font-size:10px;white-space:nowrap}.admin-shell .table-toolbar__select select{min-inline-size:74px;border:0;outline:0;background:transparent;font-size:10.5px}.admin-shell #customers,.admin-shell #subscriptions{gap:14px}.admin-shell #customers>.panel>.panel-heading,.admin-shell #subscriptions>.panel>.panel-heading{box-sizing:border-box;block-size:52px;min-block-size:52px;padding-block:8px}.admin-shell #customers .table-toolbar,.admin-shell #subscriptions .table-toolbar{box-sizing:border-box;block-size:46px;min-block-size:46px;padding-block:4px}.admin-shell #customers th,.admin-shell #subscriptions th{block-size:38px;padding-block:7px}.admin-shell #customers td,.admin-shell #subscriptions td{min-block-size:42px;padding-block:7px}.admin-shell .customer-detail-panel,.admin-shell .subscription-detail-panel{border-radius:var(--admin-radius);background:#fff}.admin-shell .customer-detail-panel>.detail-section,.admin-shell .subscription-detail-panel>.billing-disclosure,.admin-shell .subscription-detail-panel>.detail-callout,.admin-shell .subscription-detail-panel>.detail-section,.admin-shell .subscription-detail-panel>.subscription-form{-webkit-margin-before:14px;margin-block-start:14px;padding:16px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft)}.admin-shell .customer-detail-panel>.detail-section:first-of-type{grid-column:3/span 3}.admin-shell .customer-detail-panel>.detail-section:nth-of-type(2){grid-column:6/span 7}.admin-shell .customer-detail-panel>.detail-section:nth-of-type(3){grid-column:3/span 5}.admin-shell .customer-detail-panel>.detail-section:nth-of-type(4){grid-column:8/span 5}.admin-shell .customer-action-rail{grid-column:1/span 2;grid-row:2/span 3;-webkit-margin-before:14px;margin-block-start:14px;display:grid;align-content:start;grid-gap:7px}.admin-shell .customer-action-rail button{min-block-size:39px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;text-align:start}.admin-shell .customer-action-rail button:hover{border-color:#9ab7ff;background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .detail-row{min-block-size:34px;border-bottom:1px solid var(--admin-border)}.admin-shell .detail-row:last-child{border-bottom:0}.admin-shell .company-facts{border-color:var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .entity-list article,.admin-shell .payment-list article{border-color:var(--admin-border);border-radius:8px}.admin-shell .detail-section--subscription{border-color:#cbdcff!important;background:var(--admin-blue-soft)!important}.admin-shell .subscription-kpi-grid{gap:0;padding:0;border-bottom:1px solid var(--admin-border)}.admin-shell .subscription-kpi-grid article{box-sizing:border-box;block-size:86px;min-block-size:86px;padding:9px 14px;border:0;-webkit-border-start:1px solid var(--admin-border);border-inline-start:1px solid var(--admin-border);border-radius:0;background:#fff;display:flex;align-items:center;gap:12px}.admin-shell .subscription-kpi-grid article:last-child{-webkit-border-start:0;border-inline-start:0}.admin-shell .subscription-kpi-grid strong{font-size:20px;line-height:1.15}.admin-shell .subscription-kpi-grid article>div{min-inline-size:0;display:grid;grid-gap:2px;gap:2px}.admin-shell .subscription-kpi-grid article>div>small,.admin-shell .subscription-kpi-grid article>div>span{font-size:10px;line-height:1.25}.admin-shell .subscription-kpi-icon{inline-size:40px;block-size:40px;flex:0 0 40px;border-radius:9px;display:grid;place-items:center}.admin-shell .subscription-kpi-icon.is-green{background:#eaf8f1;color:var(--admin-success)}.admin-shell .subscription-kpi-icon.is-blue{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .subscription-kpi-icon.is-amber{background:#fff7e8;color:var(--admin-warning)}.admin-shell .subscription-kpi-icon.is-violet{background:#f2edff;color:#7249d8}.admin-shell .subscription-hero{min-block-size:76px;border-color:#cbdcff;border-radius:8px}.admin-shell .subscription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .subscription-summary-grid article{border-color:var(--admin-border);border-radius:8px;background:var(--admin-surface-soft)}.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:var(--admin-border-strong);border-radius:7px;background:#fff;color:var(--admin-text)}.admin-shell a,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{outline-offset:2px}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:3px solid rgba(20,91,255,.3)}.admin-shell .action-button:not(.action-button--secondary),.admin-shell .primary-button{border-color:var(--admin-blue);border-radius:7px;background:var(--admin-blue);color:#fff}.admin-shell .action-button--secondary,.admin-shell .ghost-button,.admin-shell .icon-button,.admin-shell .secondary-button{border-color:var(--admin-border-strong);border-radius:7px;background:#fff;color:var(--admin-text)}.admin-shell .action-button--secondary:hover,.admin-shell .ghost-button:hover,.admin-shell .icon-button:hover,.admin-shell .secondary-button:hover{border-color:#9ab7ff;background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .error-banner,.admin-shell .success-banner,.admin-shell .system-banner{border-radius:8px}.admin-shell .section-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-shell .section-metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .section-metric-grid.page-panel--usage{grid-column:1/-1}.admin-shell[data-section=usage] .section-metric-grid.page-panel--usage{display:grid!important}.admin-shell .section-metric-grid--embedded{margin:14px}.admin-shell .section-metric-grid article{min-block-size:104px;padding:16px 18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;display:grid;align-content:center;grid-gap:4px;gap:4px}.admin-shell .section-metric-grid small,.admin-shell .section-metric-grid span{color:var(--admin-muted);font-size:10.5px}.admin-shell .section-metric-grid strong{color:var(--admin-text);font-family:Mizora Latin,Mizora Arabic,sans-serif;font-size:24px;line-height:1.35}.admin-shell .settings-tabs{min-block-size:50px;padding-inline:16px;border-bottom:1px solid var(--admin-border);display:flex;align-items:flex-end;gap:26px}.admin-shell .settings-tabs button{min-block-size:50px;padding-inline:2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-muted);font-size:11.5px;font-weight:700}.admin-shell .settings-tabs button.is-active{border-bottom-color:var(--admin-blue);color:var(--admin-blue)}.admin-shell .settings-provider-summary{margin:16px 16px 0;padding:16px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.admin-shell .settings-provider-mark{inline-size:42px;block-size:42px;border-radius:8px;background:#0c1118;color:#fff;display:grid;place-items:center;font:800 24px/1 Mizora Latin,sans-serif}.admin-shell .settings-provider-summary>div{display:grid;grid-gap:3px;gap:3px}.admin-shell .settings-provider-summary small{color:var(--admin-muted);font-size:10px}.admin-shell .audit-filter-strip,.admin-shell .audit-toolbar{display:flex;align-items:center;gap:8px}.admin-shell .audit-filter-strip{min-block-size:52px;padding:9px 16px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-soft)}.admin-shell .audit-filter-strip span{min-block-size:34px;min-inline-size:132px;padding:8px 11px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-muted);font-size:10.5px}.admin-shell .support-detail-actions,.admin-shell .support-filter-row{display:flex;align-items:center;gap:8px}.admin-shell .support-filter-row{margin:0}.admin-shell .support-detail-actions select,.admin-shell .support-filter-row select{min-block-size:38px;min-inline-size:150px}.admin-shell .support-ticket-detail--full{overflow:hidden}.admin-shell .support-detail-grid{padding:16px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);grid-gap:16px;gap:16px}.admin-shell .support-ticket-detail--full .support-ai-controls,.admin-shell .support-ticket-detail--full .support-message-list{min-block-size:250px;max-block-size:480px;padding:14px;overflow:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);scrollbar-width:thin}.admin-shell .support-ticket-detail--full .support-ai-controls{align-content:start;display:grid;grid-gap:10px;gap:10px}.admin-shell .support-ticket-detail--full .support-reply-form{padding:0 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-shell .support-ticket-detail--full .support-reply-form textarea{min-block-size:96px;resize:vertical}.admin-shell .support-ticket-empty{min-block-size:96px;display:grid;place-items:center}.admin-shell td .muted{display:block;-webkit-margin-before:3px;margin-block-start:3px}.admin-shell .support-ticket-workspace{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;padding:14px}.admin-shell .support-ticket-detail,.admin-shell .support-ticket-list{border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-shell .support-ticket-list{max-block-size:620px;overflow:auto;scrollbar-width:thin}.admin-shell .support-ticket-card{border-bottom-color:var(--admin-border);background:#fff;color:var(--admin-text)}.admin-shell .support-ticket-card.is-active,.admin-shell .support-ticket-card:hover{background:var(--admin-blue-soft);color:var(--admin-text)}.admin-shell .support-message{border-color:var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text)}.admin-shell .support-message--staff{border-color:#b8e3cf;background:#ecfbf4}.admin-shell .email-settings,.admin-shell .page-panel--audit,.admin-shell .promotion-admin,.admin-shell .security-panel{grid-column:1/-1}.admin-shell .admin-ai-panel,.admin-shell .billing-link-form,.admin-shell .promotion-form,.admin-shell .security-enrollment,.admin-shell .subscription-form{border-color:var(--admin-border);border-radius:8px;background:var(--admin-surface-soft)}.admin-shell .audit-list,.admin-shell .promotion-list{color:var(--admin-text)}.admin-shell .audit-item,.admin-shell .promotion-row,.admin-shell .timeline-item{border-bottom-color:var(--admin-border)}.admin-shell .admin-ai-connections article,.admin-shell .admin-ai-panel,.admin-shell .admin-ai-scope-option,.admin-shell .email-settings__grid>div,.admin-shell .security-panel__grid article,.admin-shell .status-grid>div{border-color:var(--admin-border);background:#fff;color:var(--admin-text)}.admin-shell .page-panel--audit .audit-list{display:grid;grid-template-columns:1fr}.admin-shell .page-panel--audit .audit-item{min-block-size:58px;display:grid;grid-template-columns:130px minmax(220px,.7fr) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.admin-shell .selection-column{width:44px;padding-inline:8px!important;text-align:center!important}.admin-shell .selection-column input{width:16px;height:16px;margin:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:light;accent-color:var(--admin-blue);cursor:pointer}.admin-shell .entity-name{display:inline-flex;align-items:center;gap:7px}.admin-shell .entity-name svg{flex:0 0 auto;color:#718198}.admin-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .settings-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.admin-shell .settings-overview-grid article{min-height:148px;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-shell .settings-overview-grid article>svg{color:var(--admin-blue)}.admin-shell .settings-overview-grid article>div{display:grid;grid-gap:6px;gap:6px}.admin-shell .settings-overview-grid article small,.admin-shell .settings-overview-grid article span{color:var(--admin-muted)}.admin-shell .settings-overview-grid article strong{color:var(--admin-text);font-size:1.05rem}.admin-shell .money-amount{display:inline-flex;direction:ltr;align-items:baseline;gap:.28em;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .saudi-riyal-symbol{inline-size:.72em;block-size:.82em;flex:0 0 auto;object-fit:contain;transform:translateY(.07em)}.admin-shell .promotion-create-trigger{min-block-size:40px;padding-inline:15px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800}.admin-shell .promotion-workbench{min-inline-size:0;border:0;background:transparent;gap:12px}.admin-shell[data-section=promotions] #usage{display:grid!important;grid-template-columns:1fr!important}.admin-shell[data-section=promotions] #usage>.page-panel--usage{display:none!important}.admin-shell[data-section=promotions] .command-bar{box-sizing:border-box;block-size:72px;min-block-size:72px;padding:8px 0 4px}.admin-shell[data-section=promotions] .admin-workspace{gap:8px}.admin-shell .promotion-overview{min-inline-size:0;display:grid;grid-template-columns:repeat(4,minmax(112px,.72fr)) minmax(240px,1.35fr) minmax(230px,1.2fr);grid-gap:10px;gap:10px;direction:ltr}.admin-shell .promotion-overview>*{direction:rtl}.admin-shell .promotion-chart-card,.admin-shell .promotion-kpi{min-inline-size:0;block-size:146px;padding:14px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-text);box-shadow:0 1px 2px rgba(6,26,51,.02)}.admin-shell .promotion-kpi{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;grid-gap:11px;gap:11px}.admin-shell .promotion-kpi__icon{inline-size:36px;block-size:36px;border-radius:50%;background:var(--admin-blue-soft);color:var(--admin-blue);display:grid;place-items:center}.admin-shell .promotion-kpi__icon.is-green{background:#eaf8f1;color:var(--admin-success)}.admin-shell .promotion-kpi__icon.is-amber{background:#fff4df;color:var(--admin-warning)}.admin-shell .promotion-kpi>div{min-inline-size:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.admin-shell .promotion-kpi small,.admin-shell .promotion-kpi span{color:var(--admin-muted);font-size:9.5px;line-height:1.55}.admin-shell .promotion-kpi strong{-webkit-margin-before:10px;margin-block-start:10px;color:var(--admin-text);font-family:Mizora Latin,Mizora Arabic,sans-serif;font-size:25px;font-weight:760;line-height:1.15;white-space:nowrap}.admin-shell .promotion-card-heading{block-size:34px;display:grid;grid-gap:1px;gap:1px}.admin-shell .promotion-card-heading strong{color:var(--admin-text);font-size:10.5px}.admin-shell .promotion-card-heading span{color:var(--admin-muted);font-size:8.5px}.admin-shell .promotion-audience-canvas,.admin-shell .promotion-trend-canvas{inline-size:100%;block-size:88px;display:block}.admin-shell .promotion-history,.admin-shell .promotion-table-panel,.admin-shell .promotion-wizard{min-inline-size:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-shell .promotion-lifecycle{min-block-size:38px;padding:0 14px;border-bottom:1px solid var(--admin-border);display:flex;align-items:stretch;justify-content:flex-end;gap:3px;direction:rtl}.admin-shell .promotion-lifecycle button{min-inline-size:74px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6f7f93;font-size:10.5px;font-weight:720}.admin-shell .promotion-lifecycle button:hover{color:var(--admin-blue)}.admin-shell .promotion-lifecycle button.is-active{border-bottom-color:var(--admin-blue);color:var(--admin-blue)}.admin-shell .promotion-toolbar{min-block-size:44px;padding:5px 12px;border-bottom:1px solid var(--admin-border);display:grid;grid-template-columns:minmax(260px,1.2fr) auto minmax(180px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;direction:rtl}.admin-shell .promotion-toolbar__button,.admin-shell .promotion-toolbar__search{min-block-size:34px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-text)}.admin-shell .promotion-toolbar__search{padding-inline:10px;display:flex;align-items:center;gap:7px;color:#7b8ba0}.admin-shell .promotion-toolbar__search input{min-inline-size:0;inline-size:100%;border:0;outline:0;font-size:10px}.admin-shell .promotion-toolbar__button{padding-inline:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:720}.admin-shell .promotion-toolbar__button:hover{border-color:#9ab7ff;background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .promotion-toolbar__button:disabled{opacity:.45}.admin-shell .promotion-toolbar__bulk{justify-self:center}.admin-shell .promotion-table-wrap{inline-size:100%;overflow-x:auto}.admin-shell .promotion-table{min-inline-size:1080px;table-layout:fixed}.admin-shell .promotion-table th{block-size:30px;min-block-size:0;padding:3px 9px;background:#fbfcfe;font-size:8.5px}.admin-shell .promotion-table th:first-child{inline-size:38px}.admin-shell .promotion-table th:nth-child(2){inline-size:150px}.admin-shell .promotion-table th:nth-child(3){inline-size:125px}.admin-shell .promotion-table th:nth-child(4){inline-size:100px}.admin-shell .promotion-table th:nth-child(5){inline-size:190px}.admin-shell .promotion-table th:nth-child(6){inline-size:130px}.admin-shell .promotion-table th:nth-child(7){inline-size:78px}.admin-shell .promotion-table th:nth-child(8){inline-size:84px}.admin-shell .promotion-table th:nth-child(9){inline-size:108px}.admin-shell .promotion-table .selection-column input{inline-size:14px;block-size:14px;min-block-size:0;padding:0}.admin-shell .promotion-table td{block-size:40px;min-block-size:0;padding:3px 9px;font-size:8.5px;line-height:1.15}.admin-shell .promotion-table td>span,.admin-shell .promotion-table td>strong{display:block}.admin-shell .promotion-name-button{inline-size:100%;padding:0;border:0;background:transparent;color:var(--admin-text);display:grid;grid-gap:2px;gap:2px;text-align:start}.admin-shell .promotion-name-button strong{color:var(--admin-blue);font-size:9.5px}.admin-shell .promotion-cell-muted,.admin-shell .promotion-name-button span{display:block;color:var(--admin-muted);font-family:Mizora Latin,Mizora Arabic,sans-serif;font-size:8px;line-height:1.5}.admin-shell .promotion-usage{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 7px;gap:1px 7px}.admin-shell .promotion-usage small,.admin-shell .promotion-usage span{color:var(--admin-muted);font-size:7px;line-height:1.1}.admin-shell .promotion-usage i{grid-column:1/-1;block-size:3px;overflow:hidden;border-radius:99px;background:#e7edf4}.admin-shell .promotion-usage i b{block-size:100%;display:block;border-radius:inherit;background:var(--admin-blue)}.admin-shell .promotion-status{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:50px;min-block-size:20px;padding:3px 7px;border-radius:99px;display:inline-grid!important;place-items:center;font-size:8px;font-weight:750}.admin-shell .promotion-status.is-active{background:#eaf8f1;color:#08784a}.admin-shell .promotion-status.is-scheduled{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .promotion-status.is-draft{background:#fff4df;color:#a65e00}.admin-shell .promotion-status.is-disabled{background:#f0f3f7;color:#5d6e82}.admin-shell .promotion-status.is-archived,.admin-shell .promotion-status.is-expired{background:#f0f3f7;color:#6e7c8d}.admin-shell .promotion-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px}.admin-shell .promotion-history__action,.admin-shell .promotion-row-actions button{inline-size:26px;block-size:26px;padding:0;border:1px solid var(--admin-border);border-radius:5px;background:#fff;color:#5d6e82;display:grid;place-items:center}.admin-shell .promotion-history__action:hover,.admin-shell .promotion-row-actions button:hover{border-color:#9ab7ff;background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-shell .promotion-row-actions button:disabled{opacity:.45}.admin-shell .promotion-pagination{min-block-size:32px;padding:3px 12px;display:flex;align-items:center;justify-content:space-between;color:var(--admin-muted);font-size:8.5px;direction:rtl}.admin-shell .promotion-pagination>div{display:flex;gap:3px;direction:rtl}.admin-shell .promotion-pagination button{inline-size:24px;block-size:24px;padding:0;border:1px solid var(--admin-border);border-radius:5px;background:#fff;color:var(--admin-text)}.admin-shell .promotion-pagination button.is-active{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.admin-shell .promotion-pagination button:disabled{opacity:.35}.admin-shell .promotion-empty{block-size:78px!important;color:var(--admin-muted);text-align:center}.admin-shell .promotion-wizard{overflow:visible}.admin-shell .promotion-wizard__heading{box-sizing:border-box;block-size:34px;min-block-size:34px;padding:4px 14px 3px;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-shell .promotion-wizard__heading span{color:var(--admin-blue);font-size:9px;font-weight:800}.admin-shell .promotion-wizard__heading h2{margin:2px 0 0;color:var(--admin-text);font-size:13px}.admin-shell .promotion-wizard__close{min-block-size:30px;padding-inline:10px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-muted);font-size:9px}.admin-shell .promotion-stepper{min-block-size:42px;margin:0;padding:0 14px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));direction:rtl}.admin-shell .promotion-stepper li{position:relative;min-inline-size:0;display:flex;align-items:center;gap:7px;color:#75859a}.admin-shell .promotion-stepper li:after{content:"";position:absolute;inset-inline-start:8px;inset-inline-end:38px;inset-block-start:21px;block-size:1px;background:var(--admin-border)}.admin-shell .promotion-stepper li:last-child:after{display:none}.admin-shell .promotion-stepper b{z-index:1;inline-size:24px;block-size:24px;border-radius:50%;background:#eef2f7;color:#66758a;display:grid;place-items:center;font:750 9px/1 Mizora Latin,sans-serif}.admin-shell .promotion-stepper li.is-active b{background:var(--admin-blue);color:#fff}.admin-shell .promotion-stepper span{min-inline-size:0;display:grid;color:inherit;font-size:9px;font-weight:760}.admin-shell .promotion-stepper small{color:#93a0b0;font-size:7.5px;font-weight:500}.admin-shell .promotion-wizard__grid{padding:0 12px 7px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.95fr) minmax(205px,.68fr);align-items:start;grid-gap:10px;gap:10px;direction:rtl}.admin-shell .promotion-summary-card,.admin-shell .promotion-wizard-card{min-inline-size:0;min-block-size:176px;padding:9px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;direction:rtl}.admin-shell .promotion-summary-card h3,.admin-shell .promotion-wizard-card h3{margin:0 0 6px;color:var(--admin-text);font-size:11px;line-height:1.25}.admin-shell .promotion-choice-row{-webkit-margin-after:5px;margin-block-end:5px;display:flex;align-items:center;gap:14px}.admin-shell .promotion-choice-row label{display:inline-flex;align-items:center;gap:5px;color:#53657a;font-size:8.5px}.admin-shell .promotion-choice-row input{inline-size:14px;block-size:14px;min-block-size:0;padding:0;accent-color:var(--admin-blue)}.admin-shell .promotion-choice-row--footer{margin:5px 0 0;-webkit-padding-before:5px;padding-block-start:5px;border-top:1px solid var(--admin-border)}.admin-shell .promotion-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-shell .promotion-form-grid label,.admin-shell .promotion-review-fields label{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.admin-shell .promotion-form-grid label>span,.admin-shell .promotion-review-fields label>span{color:var(--admin-muted);font-size:7.8px;line-height:1}.admin-shell .promotion-form-grid input,.admin-shell .promotion-form-grid select,.admin-shell .promotion-review-fields select{min-inline-size:0;block-size:23px;min-block-size:23px;padding-inline:7px;font-size:8.5px}.admin-shell .promotion-review-card>p{margin:-4px 0 8px;color:var(--admin-muted);font-size:8px;line-height:1.25}.admin-shell .promotion-review-card ul{margin:0;padding:5px 8px;border:1px solid #f0d9a8;border-radius:6px;background:#fff8ea;list-style:none;display:grid;grid-gap:3px;gap:3px}.admin-shell .promotion-review-card li{min-block-size:0;color:#5d6e82;display:flex;align-items:center;gap:5px;font-size:7.8px;line-height:1.2}.admin-shell .promotion-review-card li svg{inline-size:11px;block-size:11px;flex:0 0 11px;color:var(--admin-blue)}.admin-shell .promotion-review-fields{-webkit-margin-before:5px;margin-block-start:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-shell .promotion-review-fields__wide{grid-column:1/-1}.admin-shell .promotion-review-fields input{min-inline-size:0;block-size:23px;min-block-size:23px;padding-inline:7px;font-size:8.5px}.admin-shell .promotion-summary-card{background:#fbfcff}.admin-shell .promotion-summary-card__label{inline-size:-moz-fit-content;inline-size:fit-content;display:block;-webkit-margin-after:6px;margin-block-end:6px;padding:2px 7px;border-radius:99px;background:var(--admin-blue-soft);color:var(--admin-blue);font-size:7.5px;font-weight:760;line-height:1.2}.admin-shell .promotion-summary-card code{color:#65758a;display:block;font:600 8px/1.25 Mizora Latin,sans-serif}.admin-shell .promotion-summary-card dl{margin:5px 0;display:grid}.admin-shell .promotion-summary-card dl>div{min-block-size:23px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;gap:7px}.admin-shell .promotion-summary-card dd,.admin-shell .promotion-summary-card dt{margin:0;color:var(--admin-muted);font-size:7.6px}.admin-shell .promotion-summary-card dd{color:var(--admin-text);font-weight:700}.admin-shell .promotion-summary-card>strong{color:var(--admin-text);display:block;font:800 22px/1.2 Mizora Latin,Mizora Arabic,sans-serif}.admin-shell .promotion-summary-card>strong small{color:var(--admin-muted);font-size:9px}.admin-shell .promotion-wizard__actions{min-block-size:36px;padding:3px 12px;border-top:1px solid var(--admin-border);display:flex;align-items:center;justify-content:flex-end;direction:rtl;gap:7px}.admin-shell .promotion-wizard__actions button{min-block-size:28px;padding-inline:12px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-text);font-size:8.5px;font-weight:760}.admin-shell .promotion-wizard__actions .promotion-primary-action{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.admin-shell .promotion-history__heading{min-block-size:38px;padding:6px 12px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between}.admin-shell .promotion-history__heading h2{margin:0;color:var(--admin-text);font-size:12px}.admin-shell .promotion-history__heading button{min-block-size:26px;padding-inline:8px;border:1px solid var(--admin-border);border-radius:5px;background:#fff;color:var(--admin-text);display:inline-flex;align-items:center;gap:5px;font-size:8px}.admin-shell .promotion-history th{block-size:28px;padding:5px 9px;font-size:8px}.admin-shell .promotion-history td{block-size:35px;padding:5px 9px;font-size:8px}.admin-shell .promotion-history td>span,.admin-shell .promotion-history td>strong{display:block}.admin-shell .promotion-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:5vh 5vw;background:rgba(6,26,51,.52);display:grid;place-items:center}.admin-shell .promotion-dialog{inline-size:min(760px,92vw);max-block-size:82vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 28px 80px rgba(6,26,51,.28)}.admin-shell .promotion-dialog__heading{padding:16px;border-bottom:1px solid var(--admin-border);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-shell .promotion-dialog__heading code,.admin-shell .promotion-dialog__heading span{color:var(--admin-muted);font-size:9px}.admin-shell .promotion-dialog__heading h2{margin:3px 0;font-size:18px}.admin-shell .promotion-dialog__heading button{min-block-size:32px;padding-inline:10px;border:1px solid var(--admin-border);border-radius:6px;background:#fff}.admin-shell .promotion-dialog__stats{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-shell .promotion-dialog__stats article{padding:12px;border:1px solid var(--admin-border);border-radius:7px;display:grid;grid-gap:5px;gap:5px}.admin-shell .promotion-dialog__stats span{color:var(--admin-muted);font-size:10px}.admin-shell .promotion-dialog__stats strong{font-size:21px}.admin-shell .promotion-dialog__table{padding:0 14px 14px}.admin-shell .promotion-dialog__extend-trigger,.admin-shell .promotion-dialog__extension button{min-block-size:30px;padding-inline:10px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-text);font-size:9px;font-weight:750}.admin-shell .promotion-dialog__extension{-webkit-margin-before:12px;margin-block-start:12px;padding:12px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-soft);display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-shell .promotion-dialog__extension label{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.admin-shell .promotion-dialog__extension label span{color:var(--admin-muted);font-size:9px}.admin-shell .promotion-dialog__extension input{min-inline-size:0;min-block-size:32px}.admin-shell .promotion-dialog__extension button{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}@media (max-width:1220px){.admin-shell .promotion-overview{grid-template-columns:repeat(4,minmax(100px,1fr))}.admin-shell .promotion-chart-card{grid-column:span 2}.admin-shell .promotion-wizard__grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr)}.admin-shell .promotion-summary-card{grid-column:1/-1;min-block-size:150px}}@media (max-width:840px){.admin-shell .promotion-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .promotion-chart-card{grid-column:span 2}.admin-shell .promotion-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-shell .promotion-toolbar__bulk{display:none}.admin-shell .promotion-lifecycle{overflow-x:auto}.admin-shell .promotion-form-grid,.admin-shell .promotion-review-fields,.admin-shell .promotion-wizard__grid{grid-template-columns:1fr}}.admin-shell .money-amount__currency{color:var(--admin-muted);font-size:.76em}.admin-shell .metric-tile{min-block-size:96px;padding:14px 16px;gap:12px}.admin-shell .metric-icon{inline-size:40px;block-size:40px;flex-basis:40px}.admin-shell .metric-tile strong{font-size:clamp(20px,1.7vw,25px)}.admin-shell .metric-delta{display:inline-flex;align-items:center;gap:4px;font-weight:700}.admin-shell .metric-delta--positive{color:var(--admin-success)}.admin-shell .metric-delta--danger{color:var(--admin-danger)}.admin-shell .metric-delta--neutral{color:var(--admin-muted)}.admin-shell .attention-panel,.admin-shell .overview-trend-panel{min-block-size:250px}.admin-shell .activity-panel>.panel-heading,.admin-shell .attention-panel>.panel-heading,.admin-shell .overview-trend-panel>.panel-heading{min-block-size:52px;padding-block:10px}.admin-shell .trend-chart{block-size:196px;padding:4px 14px 0;grid-template-rows:24px 120px 48px}.admin-shell .trend-chart__legend{min-block-size:24px}.admin-shell .trend-chart__canvas{block-size:120px}.admin-shell .trend-chart__summary>div{padding:7px 12px}.admin-shell .attention-list button{min-block-size:40px;padding-block:5px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.admin-shell .attention-icon{inline-size:28px;block-size:28px}.admin-shell .attention-list strong{font-size:10.5px}.admin-shell .attention-list small{font-size:9px}.admin-shell .attention-footer{min-block-size:34px}.admin-shell .activity-panel th{block-size:32px;padding-block:5px}.admin-shell .activity-panel td{height:38px;min-block-size:38px;padding-block:5px}.admin-shell .activity-cell-icon{inline-size:24px;block-size:24px}.admin-shell #customers td,.admin-shell #subscriptions td{height:34px;min-block-size:34px;padding:3px 10px;line-height:1.3}.admin-shell #customers th,.admin-shell #subscriptions th{height:30px;block-size:30px;padding:3px 10px}.admin-shell #customers td .muted,.admin-shell #subscriptions td .muted{-webkit-margin-before:1px;margin-block-start:1px;font-size:9px}.admin-shell #customers td .text-button,.admin-shell #subscriptions td .text-button{font-size:10.5px;line-height:1.25}.admin-shell .table-pagination{box-sizing:border-box;block-size:34px;min-block-size:34px;padding:3px 12px;border-top:1px solid var(--admin-border);background:#fff;color:var(--admin-muted);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;font-size:9.5px}.admin-shell .table-pagination nav{display:flex;align-items:center;gap:4px}.admin-shell .table-pagination button{inline-size:28px;block-size:28px;padding:0;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-muted);display:grid;place-items:center}.admin-shell .table-pagination button.is-current{border-color:#b9ceff;background:var(--admin-blue-soft);color:var(--admin-blue);font-weight:800}.admin-shell .table-pagination button:disabled{opacity:.45}.admin-shell .table-pagination label{justify-self:end;display:flex;align-items:center;gap:6px}.admin-shell .table-pagination select{min-block-size:28px;padding-inline:8px;font-size:9.5px}.admin-shell .customer-detail-panel,.admin-shell .subscription-detail-panel{min-block-size:280px;gap:0 10px;padding:0 14px 12px}.admin-shell .customer-detail-panel>.panel-heading,.admin-shell .subscription-detail-panel>.panel-heading{min-block-size:50px;margin-inline:-14px;padding-block:9px}.admin-shell .customer-action-rail{grid-column:1/-1;grid-row:auto;margin:0 -14px;padding:7px 14px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:flex-start;gap:7px}.admin-shell .customer-action-rail button{min-block-size:32px;padding:6px 9px}.admin-shell .customer-detail-tabs{grid-column:1/-1;min-block-size:38px;margin-inline:-14px;padding-inline:14px;border-bottom:1px solid var(--admin-border);display:flex;align-items:flex-end;gap:20px}.admin-shell .customer-detail-tabs button{min-block-size:38px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-muted);font-size:10px;font-weight:750}.admin-shell .customer-detail-tabs button.is-active{border-bottom-color:var(--admin-blue);color:var(--admin-blue)}.admin-shell .customer-detail-panel>.detail-section,.admin-shell .subscription-detail-panel>.billing-disclosure,.admin-shell .subscription-detail-panel>.detail-callout,.admin-shell .subscription-detail-panel>.detail-section,.admin-shell .subscription-detail-panel>.subscription-form{-webkit-margin-before:8px;margin-block-start:8px;padding:10px}.admin-shell .customer-detail-panel>.detail-section:first-of-type{grid-column:1/span 4}.admin-shell .customer-detail-panel>.detail-section:nth-of-type(2){grid-column:5/span 8}.admin-shell .customer-detail-panel>.detail-section:nth-of-type(3){grid-column:1/span 6}.admin-shell .customer-detail-panel>.detail-section:nth-of-type(4){grid-column:7/span 6}.admin-shell .customer-detail-panel .detail-row{min-block-size:28px}.admin-shell .customer-detail-panel .entity-list article,.admin-shell .subscription-detail-panel .entity-list article,.admin-shell .subscription-detail-panel .payment-list article{padding:8px 9px}.admin-shell .customer-detail-panel .company-facts{gap:7px 12px;-webkit-margin-before:8px;margin-block-start:8px;-webkit-padding-before:8px;padding-block-start:8px}.admin-shell .subscription-detail-panel>.subscription-hero{min-block-size:58px;-webkit-margin-before:8px;margin-block-start:8px;padding:10px 12px}.admin-shell .subscription-detail-panel>.subscription-summary-grid{-webkit-margin-before:8px;margin-block-start:8px;gap:8px}.admin-shell .subscription-detail-panel .subscription-summary-grid article{min-block-size:58px;padding:8px 10px}.admin-shell .subscription-detail-panel>.detail-callout{grid-column:1/-1;min-block-size:44px}.admin-shell .subscription-detail-panel .entity-list,.admin-shell .subscription-detail-panel .payment-list{max-block-size:160px}.admin-shell .subscription-detail-panel>.external-payment-form{grid-column:1/-1;display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:12px;gap:12px;padding:14px;border:1px solid #b8d8c7;border-radius:14px;background:linear-gradient(135deg,#f6fcf8,#f0faf5)}.admin-shell .external-payment-form__actions,.admin-shell .external-payment-form__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .external-payment-form__note{margin:0;color:var(--admin-muted);line-height:1.65}.admin-shell .external-payment-form__grid,.admin-shell .external-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-shell .external-payment-form__wide{grid-column:1/-1}.admin-shell .external-payment-form input,.admin-shell .external-payment-form select{inline-size:100%;background:#fff;color:var(--admin-text)}.admin-shell .external-payment-summary{padding:11px;border:1px solid #d9e5df;border-radius:12px;background:#fff}.admin-shell .external-payment-summary.is-confirming{border-color:#79c7a2;box-shadow:0 0 0 3px rgba(28,148,91,.08)}.admin-shell .external-payment-summary>div{display:grid;grid-gap:2px;gap:2px}.admin-shell .external-payment-summary span{color:var(--admin-muted);font-size:.7rem}.admin-shell .external-payment-summary strong{color:var(--admin-text);font-size:.8rem}.admin-shell .status-pill.is-manual{border-color:#a8d9c0;background:#eaf8f0;color:#08784a}.admin-shell .external-payment-confirmation{margin:0}.admin-shell .external-payment-form__actions{justify-content:flex-end}@media (max-width:640px){.admin-shell .external-payment-form__grid,.admin-shell .external-payment-summary{grid-template-columns:1fr}.admin-shell .external-payment-form__wide{grid-column:auto}}@media (min-width:821px){.admin-shell.is-sidebar-collapsed{--admin-sidebar-width:78px}.admin-shell.is-sidebar-collapsed .brand-lockup{grid-template-columns:1fr;justify-items:center;margin-inline:0}.admin-shell.is-sidebar-collapsed .admin-nav button span,.admin-shell.is-sidebar-collapsed .admin-nav__group,.admin-shell.is-sidebar-collapsed .brand-lockup>div,.admin-shell.is-sidebar-collapsed .sidebar-collapse span{display:none}.admin-shell.is-sidebar-collapsed .admin-nav button{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.admin-shell.is-sidebar-collapsed .sidebar-collapse{justify-content:center}.admin-shell.is-sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}}@media (max-width:1180px){.admin-shell{--admin-sidebar-width:228px}.admin-shell .admin-topbar{grid-template-columns:minmax(210px,1fr) minmax(280px,380px) auto;gap:14px}.admin-shell .topbar-health{display:none}.admin-shell .business-summary-grid,.admin-shell .metric-grid,.admin-shell .section-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .overview-insights{grid-template-columns:1fr}.admin-shell .overview-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.admin-shell .company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-shell .admin-sidebar{position:relative;inline-size:100%;block-size:auto;min-block-size:auto}.admin-shell .admin-nav{max-block-size:360px}.admin-shell .admin-topbar{grid-template-columns:1fr auto}.admin-shell .global-search{grid-column:1/-1;grid-row:2;-webkit-margin-after:10px;margin-block-end:10px}.admin-shell .section-search{inline-size:min(100%,360px)}.admin-shell .customer-detail-panel,.admin-shell .subscription-detail-panel{grid-template-columns:1fr}.admin-shell .customer-detail-panel>*,.admin-shell .subscription-detail-panel>*{grid-column:1/-1!important}.admin-shell .issuer-settings-form{grid-template-columns:1fr}.admin-shell .issuer-settings-form__wide{grid-column:1}.admin-shell .overview-primary-grid,.admin-shell .settings-overview-grid,.admin-shell .support-detail-grid,.admin-shell .support-ticket-detail--full .support-reply-form,.admin-shell .support-ticket-workspace{grid-template-columns:1fr}.admin-shell .table-toolbar{align-items:stretch;flex-wrap:wrap}.admin-shell .table-toolbar__search{flex-basis:100%}}@media (max-width:560px){.admin-shell .admin-workspace{--admin-page-gutter:14px}.admin-shell .business-summary-grid,.admin-shell .metric-grid,.admin-shell .section-metric-grid{grid-template-columns:1fr}.admin-shell .topbar-date{display:none}.admin-shell .admin-topbar{grid-template-columns:1fr}.admin-shell .command-bar{align-items:flex-start;flex-direction:column}.admin-shell .company-facts,.admin-shell .page-panel--audit .audit-item,.admin-shell .subscription-summary-grid,.admin-shell .trend-chart__summary{grid-template-columns:1fr}}