:root{
  --bg:#080b08;--surface:#0f140f;--surface2:#131a13;--line:#263026;--text:#f4f7f4;--muted:#98a398;
  --green:#20e33a;--green2:#35ff55;--danger:#ff5d6c;--shadow:0 18px 50px rgba(0,0,0,.35)
}
*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at 15% 5%,rgba(32,227,58,.08),transparent 28%),var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif}.login-body{display:grid;place-items:center;padding:32px}.login-shell{width:min(1080px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.brand-panel,.login-card,.panel-card,.metric-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,24,18,.96),rgba(10,14,10,.96));box-shadow:var(--shadow)}.brand-panel{border-radius:28px;padding:56px;display:flex;align-items:flex-end;gap:22px;min-height:540px;background:radial-gradient(circle at 25% 30%,rgba(32,227,58,.19),transparent 35%),linear-gradient(145deg,#0b100b,#111811)}.brand-panel h1{font-size:64px;font-weight:900;letter-spacing:-2px;margin:0}.brand-panel p{margin:0;color:var(--muted);letter-spacing:3px}.brand-mark{width:94px;height:94px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#0b9b21);color:#061006;font-size:50px;font-weight:900;position:relative;box-shadow:0 0 45px rgba(32,227,58,.22)}.brand-mark i{position:absolute;font-size:24px;right:14px;bottom:10px}.brand-mark.small{width:46px;height:46px;border-radius:14px;font-size:24px}.brand-mark.small i{font-size:12px;right:7px;bottom:6px}.login-card{border-radius:28px;padding:48px;align-self:center}.login-card-header h2{font-weight:800;font-size:34px}.login-card-header p{color:var(--muted)}.eyebrow{display:inline-block;color:var(--green);font-size:12px;font-weight:800;letter-spacing:1.8px;margin-bottom:8px}.form-label{color:#cdd4cd;font-weight:600}.form-control,.form-select{background:#0b100b!important;border:1px solid #2a342a!important;color:var(--text)!important;border-radius:12px}.form-control:focus,.form-select:focus{border-color:var(--green)!important;box-shadow:0 0 0 .2rem rgba(32,227,58,.12)!important}.form-control::placeholder{color:#657065}.btn-xdow{background:linear-gradient(135deg,var(--green),#17b92d);border:0;color:#061006!important;font-weight:800;border-radius:12px;box-shadow:0 10px 25px rgba(32,227,58,.12)}.btn-xdow:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-footer{display:flex;justify-content:space-between;margin-top:24px;color:var(--muted);font-size:13px}.lang-link{color:var(--green);text-decoration:none}.admin-layout{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:270px;background:#090d09;border-inline-end:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;z-index:100}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 24px}.sidebar-brand strong{display:block;font-size:22px;letter-spacing:-.5px}.sidebar-brand small{color:var(--green);letter-spacing:2px;font-size:10px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-nav a{display:flex;align-items:center;gap:14px;padding:13px 14px;color:#b8c1b8;text-decoration:none;border-radius:12px;font-weight:600}.sidebar-nav a:hover{background:#121812;color:#fff}.sidebar-nav a i{width:20px;text-align:center;color:var(--green)}.sidebar-bottom{margin-top:auto;border:1px solid var(--line);background:#0e140e;border-radius:14px;padding:12px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.sidebar-bottom strong{margin-inline-start:auto;color:var(--green)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(32,227,58,.8);display:inline-block}.main-area{grid-column:2;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);background:rgba(8,11,8,.88);backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:90}.topbar-title{display:flex;flex-direction:column}.topbar-title span{font-weight:800}.topbar-title small{color:var(--muted);font-size:11px}.topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:#0e140e;color:#dce3dc!important;display:grid;place-items:center;text-decoration:none}.icon-btn:hover{border-color:#3b493b}.icon-btn.danger:hover{border-color:var(--danger);color:var(--danger)!important}.admin-chip{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:12px;background:#0e140e}.admin-chip .avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(32,227,58,.12);color:var(--green)}.admin-chip strong,.admin-chip small{display:block}.admin-chip small{font-size:10px;color:var(--muted)}.content-wrap{padding:30px;max-width:1600px;margin:auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-intro h1{font-size:34px;font-weight:850;margin:0 0 6px}.page-intro p{color:var(--muted);margin:0}.health-pill{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#0e140e;color:#c8d1c8;font-size:13px;display:flex;align-items:center;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{border-radius:18px;padding:22px;display:flex;gap:16px;align-items:center}.metric-icon{width:48px;height:48px;border-radius:14px;background:rgba(32,227,58,.1);display:grid;place-items:center;color:var(--green);font-size:20px}.metric-card span,.metric-card small{display:block;color:var(--muted)}.metric-card strong{display:block;font-size:28px;margin:2px 0}.panel-card{border-radius:20px;padding:22px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-head h3{font-weight:800;margin:0}.text-link{color:var(--green);text-decoration:none;font-size:13px}.table-darkish{--bs-table-bg:transparent;--bs-table-color:#e8eee8;--bs-table-border-color:#222b22;margin:0}.table-darkish th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7f8c7f;border-bottom-color:#2a352a}.table-darkish td{padding-top:14px;padding-bottom:14px}.quick-actions{display:grid;gap:10px}.quick-actions a{padding:15px;border-radius:13px;border:1px solid var(--line);background:#0b100b;text-decoration:none;color:#e9efe9;display:flex;gap:12px;align-items:center}.quick-actions a i{color:var(--green)}.filter-bar{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:18px}.details-list{display:grid;grid-template-columns:150px 1fr;gap:14px 18px;margin:0}.details-list dt{color:var(--muted);font-weight:500}.details-list dd{margin:0;font-weight:650}.plan-badge{background:rgba(32,227,58,.12);color:var(--green);border:1px solid rgba(32,227,58,.25);padding:5px 10px;border-radius:999px;font-size:12px}.action-row{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.alert-success{background:rgba(32,227,58,.08)!important;border-color:rgba(32,227,58,.25)!important;color:#9dffac!important}.alert-danger{background:rgba(255,93,108,.08)!important;border-color:rgba(255,93,108,.25)!important;color:#ffb3bb!important}
[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}[dir="rtl"] .topbar-actions{margin-left:0;margin-right:auto}[dir="rtl"] .sidebar-nav a i{transform:none}
@media(max-width:1199px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.admin-layout{display:block}.sidebar{transform:translateX(-110%);transition:.25s}.sidebar.open{transform:none}.main-area{grid-column:auto}.content-wrap{padding:20px}.admin-chip{display:none}.login-shell{grid-template-columns:1fr}.brand-panel{min-height:220px;padding:32px}.brand-panel h1{font-size:44px}}@media(max-width:640px){.metric-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}.page-intro{align-items:flex-start;flex-direction:column}.login-card{padding:28px}.brand-panel{display:none}.content-wrap{padding:16px}.topbar{padding:0 16px}.details-list{grid-template-columns:1fr}.details-list dt{margin-top:8px}}

/* X-DOW first-time Super Admin setup */
.setup-body{min-height:100vh;padding:34px;display:grid;place-items:center;background:radial-gradient(circle at 12% 12%,rgba(32,227,58,.12),transparent 28%),radial-gradient(circle at 88% 90%,rgba(32,227,58,.05),transparent 30%),#070a07}.setup-shell{width:min(1240px,100%);display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#0a0e0a;box-shadow:0 30px 90px rgba(0,0,0,.5)}.setup-visual{padding:54px;display:flex;flex-direction:column;justify-content:space-between;min-height:760px;background:radial-gradient(circle at 30% 25%,rgba(32,227,58,.22),transparent 34%),linear-gradient(150deg,#0b100b,#0c150d 62%,#071007);border-inline-end:1px solid var(--line)}.brand-line{display:flex;align-items:center;gap:18px}.brand-line h1{font-size:44px;font-weight:900;line-height:1;margin:0}.brand-line p{margin:3px 0 0;color:var(--muted);font-size:12px;letter-spacing:2.2px;text-transform:uppercase}.setup-copy{margin-top:120px}.setup-copy h2{max-width:520px;font-size:44px;line-height:1.1;font-weight:850;margin:4px 0 18px}.setup-copy p{max-width:520px;color:#a8b3a8;font-size:16px;line-height:1.85}.setup-security-list{display:grid;gap:12px}.setup-security-list>div{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(32,227,58,.13);border-radius:13px;background:rgba(5,10,5,.38);color:#c8d1c8;font-size:13px}.setup-security-list i{color:var(--green);width:20px;text-align:center}.setup-card{padding:48px 54px;background:linear-gradient(180deg,#111611,#0b100b)}.setup-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.setup-card-head h2{font-size:32px;font-weight:850;margin:0 0 7px}.setup-card-head p{color:var(--muted);margin:0}.setup-lang{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;color:#d7dfd7;text-decoration:none;background:#0b100b;white-space:nowrap}.setup-lang:hover{border-color:rgba(32,227,58,.4);color:var(--green)}.setup-info-strip{display:flex;gap:10px;padding:12px 14px;margin-bottom:22px;border:1px solid rgba(32,227,58,.18);background:rgba(32,227,58,.055);border-radius:12px;color:#b8c7b9;font-size:13px;line-height:1.6}.setup-info-strip i{color:var(--green);margin-top:3px}.input-icon-wrap{position:relative}.input-icon-wrap>i{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);color:#667266;z-index:2}.input-icon-wrap .form-control{padding-inline-start:45px;min-height:50px}.password-wrap .form-control{padding-inline-end:50px}.password-toggle{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:#788478;display:grid;place-items:center}.password-toggle:hover{color:var(--green)}.form-hint{font-size:11px;color:#6f796f;margin-top:7px}.password-meter{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#0a0f0a}.password-meter-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:9px}.password-meter-top strong{color:#d9e1d9}.password-meter-bar{height:5px;border-radius:99px;background:#1c241c;overflow:hidden}.password-meter-bar span{display:block;width:0;height:100%;border-radius:inherit;background:#667066;transition:width .2s ease,background .2s ease}.password-meter-bar .strength-1,.password-meter-bar .strength-2{background:#ff6b75}.password-meter-bar .strength-3{background:#f0b84b}.password-meter-bar .strength-4{background:#a8db53}.password-meter-bar .strength-5{background:var(--green);box-shadow:0 0 12px rgba(32,227,58,.45)}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:12px}.password-rules>div{display:flex;align-items:center;gap:8px;color:#768176;font-size:12px}.password-rules>div.passed{color:#b8c9ba}.password-rules>div.passed i{color:var(--green)}.setup-confirm{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b100b;display:flex;gap:10px;align-items:flex-start;color:#c2cbc2;font-size:13px;line-height:1.6}.setup-confirm input{margin-top:3px;accent-color:var(--green)}.setup-confirm label{cursor:pointer}.setup-footnote{display:flex;justify-content:center;gap:8px;color:#687368;font-size:11px;margin-top:16px;text-align:center}.setup-footnote i{color:#839083}.setup-alert{border-radius:12px;margin-bottom:18px}.setup-locked{text-align:center;padding:40px 10px}.setup-locked-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:rgba(32,227,58,.09);border:1px solid rgba(32,227,58,.18);color:var(--green);font-size:28px}.setup-locked h3{font-weight:800}.setup-locked p{color:var(--muted);max-width:480px;margin:0 auto 24px;line-height:1.7}.setup-body[dir="rtl"],.setup-body form[dir="rtl"]{font-family:Tahoma,"Segoe UI",Arial,sans-serif}@media(max-width:991px){.setup-shell{grid-template-columns:1fr}.setup-visual{display:none}.setup-card{padding:36px}.setup-body{padding:20px}}@media(max-width:640px){.setup-card{padding:26px 20px}.setup-card-head{align-items:flex-start}.setup-card-head h2{font-size:27px}.password-rules{grid-template-columns:1fr}.setup-lang{padding:8px 10px}.setup-body{padding:10px}.setup-shell{border-radius:20px}}
