:root{--accent:#2563eb;--accent-text:#93b4ff;--canvas:#101827;--surface:#182438;--surface-soft:#1d2b41;--line:#2b3b53;--text:#edf3ff;--muted:#a3b2c8;font-feature-settings:"cv02","cv03","cv04","cv11"}body{-webkit-font-smoothing:antialiased}.adminShell{height:auto;min-height:100vh;overflow:visible}.adminShell,.adminShell.lightTheme{background:var(--canvas);color:var(--text)}.adminShell.lightTheme{--accent-text:#1d4ed8;--canvas:#f3f5f9;--surface:#fff;--surface-soft:#f8faff;--line:#e2e8f0;--text:#172033;--muted:#64748b;color-scheme:light}.adminSidebar,.lightTheme .adminSidebar{background:var(--surface);border-right-color:var(--line);padding:24px 18px;gap:20px}.adminSidebar h1{font-size:19px;letter-spacing:-.45px;text-transform:none}.adminSidebar p{line-height:1.5}.adminSidebar nav{gap:5px}.navItem{font-size:13px;min-height:40px;border-radius:10px;color:var(--muted);transition:background .15s,color .15s}.lightTheme .navItem:hover,.navItem:hover{background:var(--surface-soft);color:var(--text)}.navItem.active{background:#253e65;color:#c1d5ff;font-weight:650}.lightTheme .navItem.active{background:#eaf1ff;color:#1d4ed8}.adminProfile,.lightTheme .adminProfile{background:var(--surface-soft);border-color:var(--line);padding:12px}.adminProfile small,.adminSidebar p,.lightTheme .adminSidebar p{color:var(--muted)}.adminContent{height:auto;min-height:100vh;overflow:visible;grid-template-rows:auto auto auto;align-content:start;padding:24px;gap:18px}.adminTopbar{flex-wrap:wrap;gap:12px;padding-bottom:4px}.lightTheme .searchBox,.lightTheme .topbarActions button,.lightTheme .topbarDateInput,.searchBox,.topbarActions button,.topbarDateInput{background:var(--surface);border-color:var(--line);min-height:40px}.searchBox{flex:1 1 260px;max-width:460px;color:var(--muted)}.searchBox input{min-width:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.kpiCard,.lightTheme .kpiCard,.lightTheme .panel,.panel{background:var(--surface);border-color:var(--line);box-shadow:0 3px 16px #0000000b;border-radius:16px}.panel{padding:18px}.dashboardGrid{height:auto;grid-template-rows:auto;gap:16px;align-content:start}.dashboardTabsPanel{grid-row:auto;grid-template-rows:auto auto;gap:18px}.kpiGrid{gap:12px}.compactKpiGrid .kpiCard,.kpiCard{padding:16px;gap:8px;min-height:108px;align-content:start}.compactKpiGrid .bigValue,.kpiCard strong{font-size:26px;line-height:1.15;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpiCard p,.kpiTop span,.lightTheme .kpiTop span,.tableToolbar span,.userTools>span{color:var(--muted)}.kpiTop i{color:var(--accent-text);border-radius:9px;width:30px;height:30px}.dashboardTabs,.kpiTop i{background:var(--surface-soft)}.dashboardTabs{border-color:var(--line);max-width:100%;flex-wrap:wrap}.dashboardTabs button{min-height:36px;font-size:13px;color:var(--muted)}.dashboardTabs button.active,.lightTheme .sectionTabs button.active,.sectionTabs button.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:none}.dashboardTabGrid{gap:16px}.dashboardTabGrid>article,.lightTheme .dashboardTabGrid>article{background:var(--surface);border-color:var(--line);padding:16px;box-shadow:none;border-radius:12px;overflow:visible}.panelHeader h2{font-size:16px;letter-spacing:-.2px}.primary,.serverNodeDialogActions button[type=submit],.supportComposerTools button.primary{background:#2563eb;color:#fff;font-weight:600;min-height:40px;border-radius:10px;padding-inline:16px}.primary:hover:not(:disabled){background:#1d4ed8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93b4ff;outline-offset:3px}.loginField:focus-within,.searchBox:focus-within{border-color:#93b4ff;box-shadow:0 0 0 3px #2563eb20}.tableToolbar{padding-block:4px 12px;gap:12px}.userTools{gap:10px}.lightTheme .userTools select,.userTools select{background:var(--surface);border-color:var(--line);min-height:40px;color:var(--text)}.tableToolbar button{color:var(--accent-text);font-weight:600}.dataTable,.lightTheme .dataTable{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.lightTheme .tableHead,.tableHead{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:650}.tableRow{font-size:13px;border-top-color:var(--line);min-height:48px;line-height:1.45}.lightTheme .tableRow:hover,.tableRow:hover{background:var(--surface-soft)}.subscriptionTable .tableRow,.usersTable .tableHead,.usersTable .tableRow{min-height:48px}.paymentGrid,.plansGrid,.promoGrid,.referralGrid,.subscriptionGrid,.subscriptionTable .subscriptionGrid,.usersGrid{padding:12px 14px}.fullPanel{height:auto;min-height:340px}.subscriptionTable{height:auto;max-height:560px}.lightTheme .statusPill.good,.lightTheme .successBadge,.statusPill.good,.successBadge{background:#173e32;color:#83dfb4;font-size:12px}.lightTheme .statusPill.good,.lightTheme .successBadge{background:#e5f5ed;color:#16734b}.lightTheme .mutedBadge,.mutedBadge{background:var(--surface-soft);color:var(--muted)}.lightTheme .serverMetricCard,.serverMetricCard,.serverMetricsPanel .serverMetricCard{background:var(--surface-soft);border-color:var(--line);border-radius:14px;padding:16px}.serverMetricsPanel .serverIdentity strong{font-size:16px;line-height:1.4}.serverMetricsPanel .serverIdentity small,.serverMetricsPanel .serverUpdated{font-size:12px;color:var(--muted)}.serverMetricHeader{flex-wrap:wrap;gap:12px}.serverMetricLayout,.serverMetricsPanel .serverMetricLayout{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lightTheme .serverMetricPanel,.serverMetricPanel,.serverMetricsPanel .serverMetricPanel{background:var(--surface);border-color:var(--line);padding:14px;gap:12px;border-radius:12px;min-width:0}.serverMetricPanel.systemPanel{grid-column:1/-1}.serverMetricsPanel .systemMetricGrid,.systemMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metricProgress,.serverMetricsPanel .metricProgress{grid-template-areas:"icon label" "value value" "bar bar"}.metricPlain,.metricProgress,.serverMetricsPanel .metricPlain,.serverMetricsPanel .metricProgress{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px}.metricPlain,.metricProgress,.serverMetricsPanel .metricPlain,.serverMetricsPanel .metricProgress{background:var(--surface-soft);padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.serverMetricsPanel .metricPlain:nth-child(6n),.serverMetricsPanel .metricProgress:nth-child(6n){border-right:1px solid var(--line);padding-right:12px}.metricPlain strong,.serverMetricsPanel .metricPlain strong{grid-column:1/-1}.metricPlain strong,.metricProgress strong,.serverMetricsPanel .metricPlain strong,.serverMetricsPanel .metricProgress strong{font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serverMetricsPanel .metricProgressLabel{font-size:12px;color:var(--muted)}.metricBar{width:100%;min-width:0;background:var(--line);height:6px}.serverMetricsPanel .serverMetricLine{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.serverMetricsPanel .serverMetricLine span,.serverMetricsPanel .serverMetricLine strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.serverMetricsPanel .serverMetricPanel h4{font-size:13px}.lightTheme .serverInventoryPanel,.serverInventoryPanel{background:var(--surface);border-color:var(--line)}.serverMetricsPanel .serverInventoryPanel{padding:12px;overflow:auto}.serverMetricsPanel .serverInventoryColumns,.serverMetricsPanel .serverInventoryRow{font-size:12px;padding-block:10px}.serverMetricsPanel .serverInventoryColumnsInbound,.serverMetricsPanel .serverInventoryRowInbound{min-width:920px}.serverMetricsPanel .serverInventoryColumnsOutbound,.serverMetricsPanel .serverInventoryRowOutbound{min-width:760px}.serverMetricsPanel .serverInventoryRow b,.serverMetricsPanel .serverInventoryRow span,.serverMetricsPanel .serverInventoryRow strong{font-size:12px}.healthItem,.lightTheme .settingsBlock,.lightTheme .settingsProxyCard,.operationItem,.settingsBlock,.settingsProxyCard{border-color:var(--line);border-radius:14px}.actionDialog,.lightTheme .actionDialog,.lightTheme .notificationsPanel,.lightTheme .rowMenu,.lightTheme .serverNodeDialog,.notificationsPanel,.rowMenu,.serverNodeDialog{background:var(--surface);border-color:var(--line);box-shadow:0 16px 48px #0003}.loginPage{background:#101827}.loginCard{background:#182438;border-color:#2b3b53;border-radius:20px}@media(min-width:1121px){.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}}@media(max-width:1280px){.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serverMetricLayout,.serverMetricsPanel .serverMetricLayout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.adminContent{padding:18px}.analyticsTab,.dashboardTabGrid{grid-template-columns:1fr}.serverMetricsPanel .systemMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.adminContent,.adminSidebar{padding:16px 12px}.adminSidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:6px}.adminSidebar .navItem{flex:0 0 auto;white-space:nowrap}.compactKpiGrid,.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiCard{padding:12px}.serverMetricLayout,.serverMetricsPanel .serverMetricLayout,.serverMetricsPanel .systemMetricGrid,.systemMetricGrid{grid-template-columns:1fr}.topbarActions{justify-content:flex-start}.topbarActions button{width:auto}.panel{padding:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}.adminShell button:not(.navItem):not(.logoutButton):not(.adminProfile):not(.primary){cursor:pointer}.adminShell :is(.secondary,.supportSecondaryActions button,.supportConversationHeader button,.inboundSyncPanel button){min-height:40px;padding:9px 14px;border:1px solid var(--line,#35455e);border-radius:10px;background:var(--surface,#1c2a40);color:inherit;font:inherit}.adminShell button:disabled{cursor:wait;opacity:.6}.adminShell .lightTheme,.lightTheme{--muted:#52637c}.lightTheme :is(.navItem,.kpiCard small,.serverUpdated,.serverMetricTable th,.serverMetricTable td,.supportDeskHeader p){color:#53647b}.lightTheme .navItem.active{color:#174bab;background:#e8f0ff}.designStatus{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.25;font-weight:600;white-space:normal}.designStatus.good{background:#183f34;color:#a2ebcb}.designStatus.bad{background:#4a2633;color:#ffb4bd}.designStatus.waiting{background:#45391e;color:#f8d788}.designStatus.neutral{background:#303d50;color:#c6d1df}.lightTheme .designStatus.good{background:#e2f4ea;color:#176140}.lightTheme .designStatus.bad{background:#fde9ec;color:#a32f43}.lightTheme .designStatus.waiting{background:#fff1d4;color:#815713}.lightTheme .designStatus.neutral{background:#edf0f5;color:#526174}.serverNodesPanel>.panelHeader{margin-bottom:12px}.serverNodesPanel .primaryServerBlock,.serverNodesPanel .serverMetricCard{border:0;box-shadow:none;background:transparent;padding:0}.serverNodesPanel .serverMetricPanel{box-shadow:none}.serverNodesPanel .serverMetricCard{margin-top:14px}.serverMetricsPanel .serverMetricCard{box-shadow:none}.systemMetricGrid{gap:14px}.serverHeaderMeta{gap:10px;flex-wrap:wrap}.serverHeaderMeta .secondary{display:inline-flex;align-items:center;gap:8px}.supportDeskLayout{grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr)}.supportQueue{overflow:auto}.supportConversation{align-self:start}.supportTicketListHead,.supportTicketRow{min-width:650px}.supportToolbar{display:flex;flex-wrap:wrap;gap:10px}.supportToolbar input{min-width:0;flex:1 1;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit}.supportTicketMain{min-width:0}.mobileToolsToggle{display:none}@media(max-width:1450px){.supportDeskLayout{grid-template-columns:minmax(0,1fr)}.supportConversation{width:100%}}@media(max-width:900px){.adminTopbar{display:flex;flex-wrap:wrap;gap:12px}.adminTopbar .searchBox{flex:1 1;min-width:200px;width:auto}.mobileToolsToggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit}.adminTopbar .topbarActions{display:none!important;width:100%}.adminTopbar .topbarActions.toolsOpen{display:flex!important;flex-wrap:wrap;gap:10px}.topbarActions>*{min-width:0}.topbarDateInput{flex:1 1;min-width:145px}.topbarDateInput input{min-width:0;width:100%}.supportTicketListHead,.supportTicketRow{min-width:600px}}@media(max-width:640px){.adminTopbar{display:grid;grid-template-columns:minmax(0,1fr)}.adminTopbar .searchBox{width:100%;min-width:0}.mobileToolsToggle{justify-self:start}.adminContent{min-width:0}.serverMetricLayout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.serverMetricHeader{align-items:flex-start}.supportComposerTools{display:flex;flex-wrap:wrap}.supportComposerTools select{width:100%;min-width:0}.supportSecondaryActions{display:grid;grid-template-columns:1fr}.serverNodesPanel .systemMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serverNodesPanel .systemMetricGrid>*{min-width:0}.serverMetricTable{display:block;overflow-x:auto;max-width:100%}.supportDeskHeader{flex-wrap:wrap;gap:12px}.serverIdentity strong{overflow-wrap:anywhere}}.staffPanel{min-width:0}.staffTableScroll{overflow-x:auto}.staffTable{width:100%;border-collapse:collapse;text-align:left}.staffTable td,.staffTable th{padding:12px;border-bottom:1px solid var(--line)}.staffForm{max-height:90vh;overflow-y:auto}.staffForm label{display:grid;grid-gap:6px;gap:6px}.staffForm input,.staffForm select{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}@media(max-width:860px){.adminSidebar .adminProfile{display:flex;margin-top:0;text-align:left}}@media(min-width:1121px){.adminSidebar{grid-template-rows:auto minmax(max-content,1fr) auto auto}}.staffPanel .panelHeader .primary{background:#2563eb;color:white;padding:10px 14px}.topbarActions .supportIndicator{display:inline-flex;align-items:center;justify-content:center;gap:7px}.topbarActions .supportIndicator.pending{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.topbarActions .supportIndicator.clear{color:#15803d;border-color:#86efac;background:#f0fdf4}.topbarActions .supportIndicator span{min-width:20px;padding:2px 5px;border-radius:999px;background:#dc2626;color:white;font-size:12px;font-weight:700}.loginField .passwordVisibility{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;min-height:40px;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer}.passwordVisibility:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:8px}.supportQueue{min-width:0;container-type:inline-size}.supportTicketListHead,.supportTicketRow{box-sizing:border-box;min-width:0;grid-template-columns:65px minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.85fr);gap:8px;padding:10px}.supportTicketListHead span:nth-child(5),.supportTicketRow>span:nth-child(5){display:grid}.supportTicketListHead>span,.supportTicketRow>span{min-width:0;overflow-wrap:anywhere}.supportTicketRow b,.supportTicketRow small{white-space:normal;overflow-wrap:anywhere}.supportTicketRow .supportStatusBadge{white-space:normal;width:-moz-fit-content;width:fit-content}.supportToolbar>*{min-width:0;max-width:100%}@container (max-width:700px){.supportTicketListHead{display:none}.supportTicketRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.supportTicketRow>span:before{content:attr(data-label);font-size:10px;font-weight:600;color:var(--muted)}.supportTicketRow>span:nth-child(2),.supportTicketRow>span:nth-child(3){grid-column:1/-1}}