/* Administrative presentation only. Shared account actions stay unchanged. */
:root{--bg:#06090e;--panel:#0c131d;--panel2:#141f2d;--line:#87a8c42b;--text:#e9f1f8;--muted:#96aabe;--red:#eb5b72;--red2:#ad3349;--green:#8edbb7;--amber:#dfba72}
body{background:radial-gradient(ellipse at 55% -12%,#23415d38,transparent 55%),radial-gradient(ellipse at 95% 80%,#32142518,transparent 50%),var(--bg);background-attachment:fixed}
body:before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(112deg,transparent 45%,#8ebcea06 45.08%,transparent 45.16%),linear-gradient(20deg,transparent 62%,#8ebcea06 62.08%,transparent 62.16%),radial-gradient(#a2c2e00d .8px,transparent .8px);background-size:100% 100%,100% 100%,40px 40px;z-index:-1}
.top{background:#080e17de;border-color:#87a8c41c;padding:0 32px}
.brand{font-size:18px;letter-spacing:.045em}.top nav a{font-size:12px;color:#a7bbce}
main{width:min(1720px,calc(100% - 64px));margin:32px auto 60px}
.hero{align-items:center;margin-bottom:28px}.hero h1{font-size:clamp(28px,3.1vw,43px);font-weight:650;letter-spacing:-1.2px;line-height:1.14}.hero p{line-height:1.6}.eyebrow{color:#ec6b80;font-size:10px;letter-spacing:.17em}
.btn{background:linear-gradient(145deg,#cb4057,#9f2b40);border:1px solid #e9839440;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0003;font-weight:650;border-radius:11px;transition:background .15s,border-color .15s}
.btn.ghost{background:linear-gradient(145deg,#1a2737,#111a26);border-color:#87a8c432;color:#d3e0ed;box-shadow:inset 0 1px #ffffff08,0 3px 10px #0002}.btn.danger{color:#ef9bad;border-color:#9946594d;background:#38182145}.btn:disabled{cursor:wait}
.btn:focus-visible,.close:focus-visible,.top a:focus-visible{outline:2px solid #9bd4ff;outline-offset:4px}
input,select{background:#070d15;border-color:#789db931;color:#d8e6f2;border-radius:11px}input::placeholder{color:#74899d}input:focus,select:focus{border-color:#8bc7f4;box-shadow:0 0 0 3px #5e9fcc18}label{font-weight:650;letter-spacing:.075em;color:#9aaec2}
.stats{gap:16px;margin:22px 0}.stat{background:linear-gradient(135deg,#172332b3,#0b131dbf);border-color:#87a8c42b;box-shadow:inset 0 1px #ffffff05,0 12px 30px #0002;padding:20px 22px;border-radius:17px}.stat span{font-size:10px}.stat strong{font-weight:600;font-size:31px;letter-spacing:-.7px}
.panel,.login{background:linear-gradient(135deg,#101a26ed,#0a111aed);border-color:#87a8c42b;box-shadow:inset 0 1px #ffffff05,0 16px 45px #0003;border-radius:20px}.panel{padding:23px}.panel h2{font-weight:650;letter-spacing:-.25px}.panelHead p{line-height:1.6;margin-top:7px}.formgrid{grid-template-columns:1.2fr .95fr 1fr 1.1fr .65fr auto;gap:13px}
.tableWrap{border-color:#87a8c426;border-radius:14px;background:#0a111b80}th{color:#9db2c8;background:#0a111c}th,td{border-color:#87a8c418}td{font-size:12px}tbody tr:hover{background:#85bbee06}.pill{background:#18462c40;color:#8edbb7}.pill.off{background:#7c29402b;color:#f39ab0}.sub{color:#95a9bd}.creditNum{font-size:19px;font-weight:650}.actions{flex-wrap:wrap}
.pill.pending{background:#795a222b;color:#e0c58e}
dialog,.modalHead{background:#0d1520;color:var(--text);border-color:#789db932}.modalHead{box-shadow:0 4px 16px #0003}dialog::backdrop{background:#02050bd9;backdrop-filter:blur(7px)}.credential{color:#bfdcf2}.close{border-radius:8px;color:#c4d7e8}
.materialsAdminTabs{margin-bottom:22px}.materialsAdminTabs .btn[aria-pressed="true"],.tqTreeViewToggle .btn[aria-pressed="true"]{background:linear-gradient(145deg,#233b51,#142537);border-color:#8bc7f45e;color:#cce9ff}
#resellerNetworkPanel.tqTreeWide{width:100%;margin-left:0}#resellerNetworkPanel .tqTreeViewport{height:70vh;min-height:380px;max-height:none}#resellerTree.tqTreeFullscreen .tqTreeViewport{height:auto;min-height:0}
@media(max-width:1100px){.formgrid{grid-template-columns:1fr 1fr 1fr}.formgrid .btn{min-height:42px}.panel{padding:20px}main{width:calc(100% - 40px)}}
@media(max-width:760px){main{width:calc(100% - 24px);margin:24px auto 40px}.top{padding:0 16px;min-height:65px}.hero{align-items:flex-start;margin-bottom:20px}.hero h1{letter-spacing:-.7px}.heroActions{flex-wrap:wrap}.stats{gap:10px}.stat{padding:17px 14px}.stat strong{font-size:27px}.panel,.login{border-radius:15px}.panel{padding:16px}.formgrid{grid-template-columns:1fr 1fr}.formgrid .btn{grid-column:1/-1}.panelHead{align-items:flex-start;flex-wrap:wrap}.search{max-width:none}.materialsAdminTabs{flex-wrap:wrap}.btn{min-height:40px}}
@media(max-width:520px){.formgrid{grid-template-columns:1fr}.brand{font-size:14px}.top nav{gap:8px}.top nav a{font-size:11px}.login{width:calc(100% - 24px);padding:22px}.heroActions{gap:8px}.stat span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}dialog::backdrop{backdrop-filter:none}}
