:root{--ink:#f5f7fb;--muted:#8993a7;--line:#242c3d;--surface:#111724;--surface-2:#151c2b;--canvas:#080d17;--brand:#5ce8b2;--brand-strong:#22c98d;--brand-soft:rgba(92,232,178,.12);--success:#5ce8b2;--danger:#ff7d86;--warning:#f4c95d}*{scrollbar-color:#39445a #0a101c}.admin-body{background:var(--canvas);color:var(--ink)}.admin-sidebar{width:284px;background:#090e19;border-right:1px solid #202839;padding:20px 16px}.admin-brand{font-size:18px;letter-spacing:-.02em;padding:0 8px 20px;border-bottom:1px solid #202839}.admin-brand>span{background:var(--brand);color:#07120e;border-radius:50%;box-shadow:0 0 30px rgba(92,232,178,.18)}.admin-brand small{color:#657089}.admin-sidebar nav{padding-top:10px;gap:3px}.nav-group{margin:16px 12px 6px;color:#59647a;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-sidebar nav a{color:#8993a7;padding:10px 12px;border-radius:12px;font-size:13px}.admin-sidebar nav a::before{content:'◇';display:inline-block;width:23px;color:#667188;font-size:13px}.admin-sidebar nav a:hover{color:#dce3ee;background:#121927}.admin-sidebar nav a.active{color:var(--brand);background:var(--brand-soft)}.admin-sidebar nav a.active::before{content:'◆';color:var(--brand)}.sidebar-user{border-color:#202839;background:#101623;border-radius:14px;padding:12px;margin-top:auto;grid-template-columns:36px 1fr auto}.sidebar-user>span{background:var(--brand-soft);color:var(--brand)}.admin-main{margin-left:284px}.admin-topbar{height:76px;background:rgba(8,13,23,.92);backdrop-filter:blur(15px);border-color:#202839;padding:0 30px}.admin-topbar strong{font-size:14px}.admin-topbar small{color:#6c778c}.top-user{color:#aeb7c7}.admin-content{padding:38px 30px;max-width:1540px}.page-heading{align-items:center;margin-bottom:30px}.page-heading span{display:inline-flex;background:var(--brand-soft);color:var(--brand);padding:5px 9px;border-radius:999px;letter-spacing:.08em}.page-heading h1{font-size:34px;color:#fff;margin-top:10px}.page-heading p{color:var(--muted);font-size:14px}.card{background:linear-gradient(145deg,#121826,#0e1420);border-color:var(--line);border-radius:18px;box-shadow:none}.card:hover{border-color:#323c50}.card-header{padding:20px 22px;border-color:var(--line)}.card-header h2{font-size:16px;color:#fff}.card-body{padding:22px}.stat{padding:24px;min-height:160px;position:relative;overflow:hidden}.stat::after{content:'↗';position:absolute;right:22px;top:21px;color:#465168;font-size:18px}.stat small{color:#8993a7}.stat strong{font-size:30px;color:#fff;margin-top:32px}.stat-note{display:block;color:#68748a;font-size:11px;margin-top:8px}.btn{border-radius:12px;padding:10px 15px}.btn-primary{background:var(--brand);color:#07120e}.btn-secondary{background:#141b29;color:#c6cfdd;border-color:#2a3448}.btn-danger{background:rgba(255,125,134,.1);color:var(--danger);border-color:rgba(255,125,134,.25)}.field label{color:#aeb7c7}.field input,.field select,.toolbar input,.toolbar select{background:#0b111d;color:#e8edf4;border-color:#2a3448}.field input:focus,.field select:focus{outline:3px solid rgba(92,232,178,.12);border-color:var(--brand)}.data-table th{background:#0d1320;color:#657188;border-color:var(--line)}.data-table td{border-color:#202838}.badge{background:#1b2333;color:#aeb9cb}.badge.success{background:rgba(92,232,178,.11);color:var(--brand)}.badge.danger{background:rgba(255,125,134,.1);color:var(--danger)}.badge.warning{background:rgba(244,201,93,.1);color:var(--warning)}.notice{background:#17233b;color:#9ec1ff}.notice.success{background:rgba(92,232,178,.1);color:var(--brand)}.notice.error{background:rgba(255,125,134,.1);color:var(--danger)}.empty-state{margin:20px;border:1px dashed #2b3447;border-radius:16px;background:#0b111c;color:#707b90}.empty-state strong{color:#e4e9f1}.muted{color:var(--muted)}code{color:#9eeecf}.hero-action{display:flex;gap:10px}.metric-icon{width:40px;height:40px;border-radius:12px;background:#1b2231;color:#8490a6;display:grid;place-items:center;font-size:18px}.activity-message{max-width:700px;white-space:pre-line}.quick-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}.steps{display:grid;gap:16px}.step{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start}.step>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#171f2e;color:#758198;font-size:10px;font-weight:900}.step.active>span{background:var(--brand);color:#07120e}.step strong{display:block;font-size:13px}.step small{color:#69758a}.rule-hub-card{padding:24px;min-height:240px;display:flex;flex-direction:column}.rule-hub-card .metric-icon{margin-bottom:25px}.rule-hub-card h2{font-size:18px;margin:0 0 7px}.rule-hub-card p{color:var(--muted);margin:0 0 18px}.rule-hub-card a{margin-top:auto;align-self:flex-start}.auth-page{background:radial-gradient(circle at 70% 20%,rgba(92,232,178,.1),transparent 35%),#080d17;color:#f5f7fb}.auth-card{background:#111724;border:1px solid #252e40;box-shadow:0 30px 80px rgba(0,0,0,.35);border-radius:22px}.auth-card .brand-mark{background:var(--brand);color:#07120e;border-radius:50%}.auth-card h1{color:#fff}.auth-card .muted{color:#8993a7}.auth-card label{color:#aeb7c7}.auth-card input{background:#0a101b!important;color:#fff!important;border-color:#2a3448!important;border-radius:11px!important}.auth-card .btn.primary{background:var(--brand);color:#07120e;border-radius:11px}@media(max-width:1050px){.quick-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-main{margin-left:0}.admin-sidebar{width:284px}.admin-content{padding:26px 16px}.page-heading h1{font-size:29px}}@media(max-width:620px){.grid-3{grid-template-columns:1fr}.stat{min-height:140px}.page-heading{align-items:flex-start}.hero-action{width:100%}.hero-action .btn{flex:1}}

/* Monochrome refinement */
:root{--ink:#f7f7f7;--muted:#999;--line:#292929;--surface:#111;--surface-2:#161616;--canvas:#050505;--brand:#fff;--brand-strong:#fff;--brand-soft:rgba(255,255,255,.09);--success:#fff;--danger:#ff8b8b;--warning:#d7d7d7}body{font-family:"Segoe UI Variable","Segoe UI",Inter,Arial,sans-serif;letter-spacing:-.005em}.admin-body{background:#050505}.admin-sidebar{background:#080808;border-color:#242424}.admin-brand{border-color:#242424;font-weight:800}.admin-brand>span{background:#fff;color:#050505;box-shadow:none}.admin-brand small,.admin-topbar small{color:#777}.nav-group{color:#626262}.admin-sidebar nav a{color:#9a9a9a;font-weight:600;letter-spacing:0}.admin-sidebar nav a::before{color:#666}.admin-sidebar nav a:hover{background:#151515;color:#fff}.admin-sidebar nav a.active{background:#fff;color:#050505}.admin-sidebar nav a.active::before{color:#050505}.sidebar-user{background:#111;border-color:#292929}.sidebar-user>span{background:#fff;color:#050505}.admin-topbar{background:rgba(5,5,5,.94);border-color:#242424}.admin-topbar strong{font-weight:720;letter-spacing:-.01em}.admin-content{padding-top:42px}.page-heading span{background:#fff;color:#050505;font-size:10px;font-weight:800;padding:5px 10px}.page-heading h1{font-size:36px;font-weight:760;letter-spacing:-.045em;margin-bottom:9px}.page-heading p{font-size:14px;line-height:1.65;color:#999}.card{background:#101010;border-color:#292929;border-radius:16px}.card:hover{border-color:#454545}.card-header{border-color:#292929}.card-header h2{font-weight:700;letter-spacing:-.02em}.stat strong{font-weight:760;letter-spacing:-.04em}.stat::after{color:#555}.metric-icon{background:#1c1c1c;color:#bdbdbd}.btn{font-weight:700;letter-spacing:-.01em}.btn-primary{background:#fff;color:#050505;border-color:#fff}.btn-primary:hover{background:#dedede}.btn-secondary{background:#151515;color:#eee;border-color:#333}.btn-secondary:hover{background:#202020;border-color:#555}.field{gap:8px}.field label{color:#c7c7c7;font-size:12px;font-weight:650;letter-spacing:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select{height:44px;background:#090909;color:#f5f5f5;border:1px solid #363636;border-radius:10px;padding:0 12px}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.toolbar input:not([type=checkbox]):not([type=radio]):focus,.toolbar select:focus{outline:3px solid rgba(255,255,255,.1);border-color:#fff}.field input[type=checkbox],.field input[type=radio],.check-row input[type=checkbox],.check-row input[type=radio]{appearance:none;-webkit-appearance:none;width:19px!important;height:19px!important;min-width:19px;margin:0;border:1px solid #555!important;background:#090909!important;display:inline-grid;place-content:center;cursor:pointer;transition:.15s ease}.field input[type=checkbox],.check-row input[type=checkbox]{border-radius:5px!important}.field input[type=radio],.check-row input[type=radio]{border-radius:50%!important}.field input[type=checkbox]::before,.check-row input[type=checkbox]::before{content:'✓';color:#050505;font-size:13px;font-weight:900;line-height:1;transform:scale(0)}.field input[type=radio]::before,.check-row input[type=radio]::before{content:'';width:9px;height:9px;border-radius:50%;background:#050505;transform:scale(0)}.field input[type=checkbox]:checked,.field input[type=radio]:checked,.check-row input[type=checkbox]:checked,.check-row input[type=radio]:checked{background:#fff!important;border-color:#fff!important}.field input[type=checkbox]:checked::before,.field input[type=radio]:checked::before,.check-row input[type=checkbox]:checked::before,.check-row input[type=radio]:checked::before{transform:scale(1)}.field input[type=checkbox]:focus-visible,.field input[type=radio]:focus-visible,.check-row input:focus-visible{outline:3px solid rgba(255,255,255,.2);outline-offset:2px}.check-row{gap:20px}.check-row label,.field>label:has(input[type=checkbox]),.field>label:has(input[type=radio]){display:inline-flex;align-items:center;gap:9px;color:#d0d0d0;font-weight:560}.data-table th{background:#0a0a0a;color:#777;border-color:#292929;font-weight:750}.data-table td{border-color:#252525}.data-table tr:hover td{background:#151515}.badge{background:#202020;color:#d2d2d2}.badge.success{background:#fff;color:#050505}.badge.warning{background:#292929;color:#eee}.notice{background:#151515;border:1px solid #303030;color:#d0d0d0}.notice.success{background:#fff;color:#050505}.empty-state{background:#090909;border-color:#333}.step>span{background:#222;color:#aaa}.step.active>span{background:#fff;color:#050505}.auth-page{background:radial-gradient(circle at 70% 25%,#171717,transparent 38%),#050505}.auth-card{background:#101010;border-color:#303030;box-shadow:0 30px 90px rgba(0,0,0,.65)}.auth-card .brand-mark{background:#fff;color:#050505}.auth-card .muted{color:#929292}.auth-card label{color:#ccc}.auth-card input{background:#080808!important;border-color:#3b3b3b!important}.auth-card input:focus{outline:3px solid rgba(255,255,255,.1)!important;border-color:#fff!important}.auth-card .btn.primary{background:#fff;color:#050505}.muted{color:#8c8c8c}@media(max-width:620px){.page-heading h1{font-size:30px}}
