:root{--ink:#06110d;--ink-2:#0b1c15;--ink-3:#122a1f;--panel:#0c1d16db;--panel-strong:#122a1ff0;--line:#beffc42e;--line-strong:#d9ff6866;--life-pulse:#d9ff68;--life-pulse-soft:#8ee88f;--wealth-reserve:#f3c76b;--trust-signal:#65ddff;--danger-coral:#ff6b5f;--profit-green:#5ff09a;--text-cream:#f7f1df;--muted:#9db4aa;--shadow:#00000061}*{box-sizing:border-box}html{background:var(--ink)}body{min-height:100vh;color:var(--text-cream);background:radial-gradient(circle at 16% 8%, #d9ff682e, transparent 28rem), radial-gradient(circle at 78% 16%, #65ddff1f, transparent 22rem), radial-gradient(circle at 56% 88%, #f3c76b1c, transparent 26rem), linear-gradient(135deg, #020604 0%, var(--ink) 45%, #071710 100%);margin:0;font-family:Manrope,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{pointer-events:none;content:"";background-image:linear-gradient(#d9ff680b 1px,#0000 1px),linear-gradient(90deg,#d9ff6809 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 78%);mask-image:linear-gradient(#000000ad,#0000 78%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--life-pulse);outline-offset:3px}.operator-shell{z-index:1;grid-template-columns:18rem minmax(0,1fr);min-height:100vh;display:grid;position:relative}.command-rail{border-right:1px solid var(--line);background:linear-gradient(#122a1ff5,#06110ddb),radial-gradient(circle at top,#d9ff681f,#0000 18rem);flex-direction:column;min-height:100vh;padding:1.25rem;display:flex;position:sticky;top:0;box-shadow:1.2rem 0 4rem #0003}.ops-canvas{min-width:0;padding:2rem;position:relative;overflow:hidden}.console-orbit{pointer-events:none;border:1px solid #d9ff682e;border-radius:999px;width:23rem;height:23rem;position:absolute;top:-7rem;right:-5rem;box-shadow:inset 0 0 4rem #d9ff680f,0 0 7rem #65ddff14}.console-orbit:after{border-radius:inherit;content:"";border:1px dashed #f3c76b33;position:absolute;inset:3.8rem}.brand{align-items:center;display:flex}.brand-panel{background:linear-gradient(135deg,#d9ff6817,#0000 34%),#0208067a;border:1px solid #d9ff6833;border-radius:1.35rem;padding:.9rem}.brand-mark{filter:drop-shadow(0 0 1.4rem #d9ff6838);width:13rem;max-width:100%;height:auto}.brand-login{justify-content:center}.brand-login .brand-mark{width:15rem}.rail-caption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.9rem 0 1.25rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.ops-nav{gap:.55rem;display:grid}.ops-nav a{color:#dcecdf;background:#ffffff09;border:1px solid #beffc421;border-radius:1rem;align-items:center;gap:.72rem;padding:.78rem .9rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.ops-nav a span{color:var(--life-pulse);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem}.ops-nav a:hover{background:#d9ff6814;border-color:#d9ff6880;transform:translate(.2rem)}.rail-footer{margin-top:auto}.login-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{width:min(100%,31rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.dashboard-hero{box-shadow:0 1.5rem 4rem var(--shadow);background:linear-gradient(135deg,#d9ff681c,#0000 38%),linear-gradient(115deg,#65ddff14,#0000 56%),#0c1d16d1;border:1px solid #d9ff6833;border-radius:1.7rem;padding:1.5rem}.hero-copy{max-width:42rem;color:var(--muted);margin:.85rem 0 0;line-height:1.65}.eyebrow{color:var(--life-pulse);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.page-title{letter-spacing:-.065em;margin:.28rem 0 0;font-family:Sora,Manrope,ui-sans-serif,sans-serif;font-size:clamp(2.25rem,4.8vw,4.9rem);line-height:.92}.button{color:#05110b;background:linear-gradient(180deg, #edff9a, var(--life-pulse));border:1px solid #d9ff689e;border-radius:999px;justify-content:center;align-items:center;padding:.76rem 1rem;font-weight:900;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 .85rem 2rem #d9ff682e}.button:hover{transform:translateY(-1px);box-shadow:0 1rem 2.6rem #d9ff683d}.button-ghost{width:100%;color:var(--text-cream);background:#ffffff0e}.button-success{background:linear-gradient(180deg, #a7ffc8, var(--profit-green));border-color:#5ff09ab8}.button-danger{color:#fff8ed;background:linear-gradient(180deg, #ff9388, var(--danger-coral));border-color:#ff6b5fbf}.grid,.signal-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0d, transparent 36%), var(--panel);box-shadow:0 1.2rem 3.5rem var(--shadow);border-radius:1.5rem;padding:1.05rem}.panel:hover{border-color:#d9ff6847}.signal-card{min-height:8.4rem;position:relative;overflow:hidden}.signal-card:after{content:"";border:1px solid #d9ff6821;border-radius:999px;width:8rem;height:8rem;position:absolute;bottom:-3.2rem;right:-2.2rem}.signal-card-line{background:var(--life-pulse);border-radius:999px;width:3rem;height:.28rem;margin-bottom:1.2rem}.signal-card-blue .signal-card-line{background:var(--trust-signal)}.signal-card-orange .signal-card-line{background:var(--wealth-reserve)}.signal-card-red .signal-card-line{background:var(--danger-coral)}.customer-create-panel,.event-filter-panel,.recent-panel{margin-bottom:1rem}.user-edit-grid{margin-top:1rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.admin-account-card h2{margin:.2rem 0 0}.count-pill{color:var(--life-pulse);background:#d9ff6814;border:1px solid #d9ff6857;border-radius:999px;padding:.35rem .7rem;font-weight:900}.account-link{color:var(--trust-signal);font-weight:900}.account-link:hover{color:var(--life-pulse)}.reseller-grid,.license-card-grid,.payment-card-grid,.admin-account-grid,.stack{gap:1rem;display:grid}.admin-account-grid{margin-top:1rem}.reseller-card,.license-card,.payment-card,.admin-account-card{background:linear-gradient(135deg,#d9ff6817,#0000 34%),#081610b8;border:1px solid #beffc429;border-radius:1.45rem;gap:1rem;padding:1rem;display:grid}.reseller-profile,.license-card-header,.payment-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reseller-profile p,.license-card-header p,.payment-card-header p{color:var(--muted);margin:.35rem 0 0}.reseller-account{margin-top:.25rem;font-size:1.45rem;line-height:1.1;display:inline-flex}.reseller-metrics,.payment-detail-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;display:grid}.reseller-metrics div{background:#ffffff0a;border:1px solid #beffc421;border-radius:1rem;padding:.75rem}.reseller-metrics span,.stat-label{color:var(--muted);margin-bottom:.25rem;font-size:.76rem;display:block}.reseller-metrics strong{color:var(--text-cream);font-size:.98rem}.detail-list{gap:.7rem;margin:1rem 0 0;display:grid}.detail-list dt{color:var(--muted);font-size:.78rem}.detail-list dd{margin:-.35rem 0 0;font-weight:800}.license-actions{justify-content:flex-start}.event-details{border-top:1px solid var(--line);padding-top:.8rem}.event-details summary{cursor:pointer;color:var(--trust-signal);font-weight:900}.event-details ul{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.event-details li{background:#ffffff0d;border-radius:.9rem;gap:.15rem;padding:.7rem;display:grid}.event-details span,.helper-text{color:var(--muted)}.payment-card-priority{border-color:#f3c76b94;box-shadow:0 0 2.5rem #f3c76b1f}.stat-label{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.stat-value{letter-spacing:-.04em;margin-top:.35rem;font-family:Sora,Manrope,ui-sans-serif,sans-serif;font-size:2.25rem;font-weight:900}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:.9rem}.table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem}.badge{border:1px solid #0000;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:850;display:inline-flex}.badge-active{color:var(--profit-green);background:#5ff09a1f;border-color:#5ff09a3d}.badge-pending{color:var(--trust-signal);background:#65ddff1f;border-color:#65ddff3d}.badge-blocked{color:var(--danger-coral);background:#ff6b5f1f;border-color:#ff6b5f3d}.badge-expired,.badge-user,.badge-reseller{color:var(--muted);background:#9db4aa1a;border-color:#9db4aa33}.form{max-width:28rem}.form-stack{gap:.85rem;margin-top:1.5rem;display:grid}.field{gap:.4rem;margin-bottom:1rem;display:grid}.field label,.field span{color:var(--muted);font-size:.82rem}.field input,.field select,.table-actions select{color:var(--text-cream);background:#020806ad;border:1px solid #beffc433;border-radius:.9rem;padding:.85rem}.form-wide{max-width:none}.form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.table-actions form{align-items:center;gap:.45rem;display:flex}.button-small{padding:.45rem .65rem;font-size:.78rem}.helper-text{margin:.8rem 0 0;line-height:1.6}@media (max-width:900px){.operator-shell{grid-template-columns:1fr}.command-rail{min-height:auto;position:relative}.ops-nav{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ops-canvas{padding:1rem}.page-header,.reseller-profile,.license-card-header,.payment-card-header{display:grid}}
.badge-reseller{color:var(--wealth-reserve);background:#f3c76b1f;border-color:#f3c76b38}.badge-user{color:var(--trust-signal);background:#65ddff1f;border-color:#65ddff38}.table-actions{flex-wrap:wrap;gap:.45rem;display:flex}.table-actions form{gap:.35rem;display:flex}.table-actions select{color:var(--text-cream);background:#020806ad;border:1px solid #beffc433;border-radius:.9rem;padding:.42rem .55rem}.filter-list{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.filter-pill{color:var(--muted);background:#0208069e;border:1px solid #beffc42e;border-radius:999rem;padding:.55rem .8rem}.filter-pill.active{color:var(--life-pulse);border-color:#d9ff6880}
