.admin-shell .page-stack,.admin-shell .admin-layout{gap:20px}.admin-shell .section-heading{align-items:flex-end;gap:18px}.admin-shell .section-heading h1,.admin-shell .section-heading h2{color:#f6f2e9;letter-spacing:-.035em;font-weight:720}.admin-shell .section-heading h1{font-size:clamp(26px,2.4vw,34px)}.admin-shell .section-heading h2{font-size:clamp(19px,1.7vw,24px)}.admin-shell .section-heading>strong{color:var(--karab-gold-soft);background:#e6be5213;border-color:#e6be5233;border-radius:9px;font-weight:700}.admin-shell .admin-ops-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 95% 0,#e6be521a,#0000 26rem),linear-gradient(145deg,#12191ef5,#080c0ffa);border-color:#e6be5224}.admin-dashboard-snapshot{gap:12px}.dashboard-metric-group{gap:10px;display:grid}.dashboard-metric-group+.dashboard-metric-group{margin-top:6px}.dashboard-group-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding-inline:2px;display:flex}.dashboard-group-heading h2{color:#e9e7e0;letter-spacing:-.02em;margin:2px 0 0;font-size:15px;font-weight:680}.dashboard-group-caption{color:#707b84;font-size:10px;font-weight:560}.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.admin-dashboard-secondary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.admin-dashboard-system-grid,.admin-system-health-grid,.dashboard-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-snapshot .metric-card{background:radial-gradient(circle at 92% 8%,#e6be5212,#0000 9rem),linear-gradient(145deg,#141b20ed,#0a0e11f5);border-color:#ffffff13;border-radius:13px;gap:5px;min-height:112px;padding:14px 15px;box-shadow:0 14px 34px #00000038}.admin-dashboard-snapshot .metric-card:hover{box-shadow:var(--shadow-gold);border-color:#e6be523b;transform:translateY(-2px)}.admin-dashboard-snapshot .metric-card:after{background:linear-gradient(90deg,#0000,#e6be52b8,#0000);height:1px;left:14px;right:14px}.admin-dashboard-snapshot .metric-icon{border:1px solid #e6be522e;border-radius:9px;width:32px;height:32px;color:var(--karab-gold-soft)!important;background:#e6be5213!important}.admin-dashboard-snapshot .metric-label{color:#a5afb7;letter-spacing:0;font-size:11px;font-weight:620}.admin-dashboard-snapshot .metric-card strong{color:#fbf8f0;font-size:clamp(19px,1.55vw,25px);font-weight:720}.admin-dashboard-snapshot .metric-detail{color:#77838d;font-size:10.5px}.admin-dashboard-snapshot .metric-mini-grid{gap:5px 7px;margin-top:2px}.admin-dashboard-snapshot .metric-mini-grid span{color:#a8b1b8;background:#ffffff06;border:1px solid #fff1;border-radius:7px;padding:4px 7px;font-size:9.5px}.admin-dashboard-snapshot .metric-card.admin-income-summary,.admin-dashboard-snapshot .metric-card.admin-rank-summary,.admin-dashboard-secondary-grid .metric-card,.dashboard-secondary-grid .metric-card,.admin-dashboard-snapshot .dashboard-wide-card{min-height:154px}.admin-dashboard-snapshot .metric-card.admin-income-summary{background:radial-gradient(circle at 95% 0,#e6be5221,#0000 22rem),linear-gradient(145deg,#181c19f5,#090d0ffa)}.admin-dashboard-system-grid .metric-card,.admin-system-health-grid .metric-card,.dashboard-system-grid .metric-card,.admin-dashboard-snapshot .metric-card.system-health-card{min-height:86px;box-shadow:none;background:#0b0f12c2}.client-status-breakdown{color:#8e99a2;gap:5px 10px;font-weight:580}.admin-shell .status-dot{box-shadow:0 0 0 3px #ffffff09}.admin-shell .table-panel,.admin-shell .purchase-panel,.admin-shell .claim-form{gap:15px;padding:18px}.admin-shell .income-table{background:#04070966;border:1px solid #ffffff13;border-radius:11px;overflow-x:auto}.admin-shell .income-row{color:#bdc5ca;border-bottom-color:#fff1;transition:background .14s,color .14s}.admin-shell .income-row:not(.header):hover{color:#edf0ed;background:#e6be5209}.admin-shell .income-row.header{z-index:3;color:#8f9aa3;letter-spacing:.045em;text-transform:uppercase;background:#11171b;font-size:9.5px;font-weight:720;position:sticky;top:0}.admin-shell .income-row strong,.admin-shell .income-type{color:#f0eee7;font-weight:650}.admin-shell .status-badge,.admin-shell .status-pill{border-radius:999px;font-size:10px;font-weight:680}.admin-shell .status-badge.active,.admin-shell .status-badge.live,.admin-shell .status-pill.approved,.admin-shell .status-pill.paid{color:#65dabb;background:#2ac3a417;border-color:#2ac3a440}.admin-shell .status-badge.inactive,.admin-shell .status-badge.expired,.admin-shell .status-pill.rejected,.admin-shell .status-pill.blocked{color:#ff8d9c;background:#ff718316;border-color:#ff71833b}.withdrawal-filter-grid,.deposit-filter-grid,.account-filter-grid,.income-ledger-filter-grid,.rank-team-filter-grid,.login-audit-filter-grid,.package-filter-grid{align-items:end;gap:10px}.withdrawal-filter-grid label,.deposit-filter-grid label,.account-filter-grid label,.income-ledger-filter-grid label,.rank-team-filter-grid label,.login-audit-filter-grid label,.package-filter-grid label{color:#8c979f;letter-spacing:.045em;gap:6px;font-size:9.5px;font-weight:710}.withdrawal-filter-grid input,.withdrawal-filter-grid select,.deposit-filter-grid input,.deposit-filter-grid select,.account-filter-grid input,.account-filter-grid select,.income-ledger-filter-grid input,.income-ledger-filter-grid select,.rank-team-filter-grid input,.rank-team-filter-grid select,.login-audit-filter-grid input,.login-audit-filter-grid select,.package-filter-grid input,.package-filter-grid select{min-height:42px}.admin-filter-summary,.active-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.active-filter-chip{color:#d5c89f;background:#e6be520e;border:1px solid #e6be5229;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:620;display:inline-flex}@media (max-width:1180px){.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:860px){.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-secondary-grid,.dashboard-secondary-grid,.admin-dashboard-system-grid,.admin-system-health-grid,.dashboard-system-grid{grid-template-columns:1fr}.dashboard-group-heading{flex-direction:column;align-items:flex-start;gap:3px}.admin-shell .table-panel,.admin-shell .purchase-panel,.admin-shell .claim-form{padding:14px}}@media (max-width:520px){.admin-dashboard-primary-grid,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:1fr}.admin-dashboard-snapshot .metric-card{min-height:104px}.admin-shell .section-heading{flex-direction:column;align-items:stretch}}.admin-connect-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(100px,.5fr) auto auto;align-items:end;gap:10px;display:grid}.admin-connect-filter-grid label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-connect-filter-grid input,.admin-connect-filter-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#080c13b8;border:1px solid #94a3b82e;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:750}.admin-connect-filter-grid input:focus,.admin-connect-filter-grid select:focus{border-color:#e6be5275;box-shadow:0 0 0 3px #e6be5214}.admin-connect-report-panel{gap:12px}.admin-connect-table{overflow-x:auto}.income-row.admin-connect-row{grid-template-columns:minmax(245px,1.25fr) minmax(190px,.9fr) minmax(160px,.72fr) minmax(190px,.8fr);min-width:820px;padding-block:9px}.admin-connect-row>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-connect-row:not(.header)>span:nth-child(2){min-height:0;color:inherit;font-size:inherit;background:0 0;padding:0}.admin-connect-row>span>strong{text-overflow:ellipsis;justify-self:start;overflow:hidden}.admin-connect-row>span>small:not(.admin-connect-cell-label){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:10px;font-weight:650;overflow:hidden}.admin-connect-copy.icon-button{flex:none;width:28px;height:28px;min-height:28px}.admin-connect-cell-label{display:none}.admin-connect-report-panel .pagination-row{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:900px){.admin-connect-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-connect-filter-grid{grid-template-columns:1fr}.income-row.admin-connect-row{grid-template-columns:1fr;gap:9px;min-width:0}.income-row.admin-connect-row.header{display:none}.admin-connect-row>span{border-bottom:1px solid #94a3b81f;padding-bottom:9px}.admin-connect-row>span:last-child{border-bottom:0;padding-bottom:0}.admin-connect-cell-label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:800;display:block}}.admin-support-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-support-filter-grid{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(120px,.62fr)) repeat(2,minmax(126px,.64fr)) minmax(92px,.46fr) auto auto;align-items:end;gap:10px;display:grid}.admin-support-filter-grid label,.admin-support-reply-field{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-support-filter-grid input,.admin-support-filter-grid select,.admin-support-reply-field textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#080c13b8;border:1px solid #94a3b82e;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:700}.admin-support-filter-grid input:focus,.admin-support-filter-grid select:focus,.admin-support-reply-field textarea:focus{border-color:#e6be5275;box-shadow:0 0 0 3px #e6be5214}.admin-support-workbench{grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-support-table-panel,.admin-support-detail{gap:12px}.admin-support-table{overflow-x:auto}.income-row.admin-support-row{border-inline:0;width:100%;min-width:1040px;color:var(--ink);text-align:left;border-top:0;border-radius:0;grid-template-columns:minmax(170px,.9fr) minmax(230px,1.25fr) minmax(105px,.58fr) minmax(90px,.5fr) minmax(96px,.52fr) minmax(180px,.9fr);padding-block:9px}button.income-row.admin-support-row{cursor:pointer;font:inherit}.income-row.admin-support-row.selected{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#e6be521a,#0000 58%),#ffffff0b}.admin-support-row>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.admin-support-row:not(.header)>span:nth-child(2){min-height:0;color:inherit;font-size:inherit;background:0 0;padding:0}.admin-support-row>span>strong{text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}.admin-support-row>span>small:not(.admin-support-cell-label){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:10px;font-weight:650;overflow:hidden}.admin-support-cell-label{display:none}.support-priority{width:fit-content;min-height:25px;color:var(--muted);background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.support-priority.high{color:var(--red);background:#fb71851c;border-color:#fb718547}.support-priority.normal{color:var(--amber);background:#f2bd4517;border-color:#f2bd453d}.support-priority.low{color:var(--blue);background:#38bdf817;border-color:#38bdf83b}.admin-support-table-panel .pagination-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-support-detail{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow:hidden}.admin-support-detail.empty-detail{min-height:260px;color:var(--muted);text-align:center;place-content:center;place-items:center}.admin-support-detail.empty-detail svg{color:var(--gold)}.admin-support-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.admin-support-detail-meta>span{min-height:27px;color:var(--muted);background:#ffffff09;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-support-thread{overscroll-behavior:contain;gap:9px;min-height:160px;max-height:min(430px,44vh);padding:4px 3px 4px 0;display:grid;overflow-y:auto}.support-message{background:#ffffff0a;border:1px solid #94a3b829;border-radius:10px 10px 10px 3px;gap:7px;width:min(92%,520px);padding:10px 11px;display:grid}.support-message.admin{background:#e6be5213;border-color:#e6be5238;border-radius:10px 10px 3px;justify-self:end}.support-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-message>div strong{color:var(--ink);font-size:11px}.support-message>div span{color:var(--muted);font-size:9px}.support-message p{color:#dbe3ec;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-support-reply-field textarea{resize:vertical;text-transform:none;min-height:96px;padding:10px 11px}.admin-support-reply-field textarea:disabled{cursor:not-allowed;opacity:.55}.admin-support-reply-field small{color:var(--muted);justify-self:end;font-size:9px}.admin-support-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}@media (max-width:1280px){.admin-support-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-support-filter-grid label:first-child{grid-column:span 2}}@media (max-width:1080px){.admin-support-workbench{grid-template-columns:1fr}.admin-support-detail{max-height:none;position:static}}@media (max-width:760px){.admin-support-summary,.admin-support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-filter-grid label:first-child{grid-column:1/-1}.income-row.admin-support-row{grid-template-columns:1fr;gap:8px;min-width:0}.income-row.admin-support-row.header{display:none}.admin-support-row>span{border-bottom:1px solid #94a3b81f;padding-bottom:8px}.admin-support-row>span:last-child{border-bottom:0;padding-bottom:0}.admin-support-cell-label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:800;display:block}}@media (max-width:520px){.admin-support-summary,.admin-support-filter-grid,.admin-support-detail-actions{grid-template-columns:1fr}.admin-support-filter-grid label:first-child{grid-column:auto}}
