/* ===== تم تیره‌ی نئونی (هماهنگ با پنل کلی مدیریتی) ===== */
:root{--bg:#0c1417;--surface:#121e22;--surface2:#16272c;--fg:#e8f1f2;--muted:#8fa7ab;--line:#23383d;--accent:#19c5dd;--accent-fg:#04161a;--accent-soft:#12343a;
 --good:#6fe39b;--good-soft:#12381f;--warn:#ffd27a;--warn-soft:#46340f;--bad:#ff9a9a;--bad-soft:#451b1b;--neon:#19e3ff;color-scheme:dark}
body{background:var(--bg)!important;color:var(--fg)}
a{color:#7fe9f5}
#side{background:#0f1a1e}
.brand{background:#121e22;border-color:var(--line)}
#side nav a{color:#cfe7ea}
#side nav a:hover{background:#16272c}
#side nav a.on{background:transparent;color:#31f0ff;border:1px solid var(--neon);box-shadow:0 0 10px rgba(25,227,255,.45),inset 0 0 8px rgba(25,227,255,.15)}
#top{background:#0f1a1e;color:#e8f1f2;border-bottom:1px solid var(--neon)!important;box-shadow:0 2px 14px rgba(25,227,255,.25)!important}
#top h1{color:#31f0ff;text-shadow:0 0 8px rgba(25,227,255,.6)}
#who{background:#16272c;color:#cfe7ea;border:1px solid var(--line)}
.card,.tw,.stat,.tile,.ccard,.chero,.finhero{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--fg)}
.card:hover,.tile:hover,.stat:hover{border-color:var(--neon)!important;box-shadow:0 0 12px rgba(25,227,255,.3)!important}
.stat b,.cmini b{color:#6ff0ff;text-shadow:0 0 8px rgba(25,227,255,.5)}
.tic .ic,.tile .ic{color:#31f0ff;filter:drop-shadow(0 0 4px rgba(25,227,255,.7))}
th{background:#16272c;color:#9fc4cb}td{border-color:#1d3036;color:var(--fg)}tbody tr:hover td{background:#16272c}
input,select,textarea{background:#0b1619;color:var(--fg);border:1px solid #2f4a50}
input::placeholder,textarea::placeholder{color:#5d7a80}
input:focus,select:focus,textarea:focus{border-color:var(--neon);outline:0;box-shadow:0 0 8px rgba(25,227,255,.5)}
input[readonly]{background:#101c20;color:#bfe9ef}
option{background:#0b1619;color:var(--fg)}
.btn{background:#0d5c63;color:#fff;border:1px solid var(--neon);box-shadow:0 0 8px rgba(25,227,255,.3)}
.btn:hover{box-shadow:0 0 14px rgba(25,227,255,.6);filter:none}
.btn.out{background:transparent;color:#cfe7ea;border:1px solid #2f4a50;box-shadow:none}
.btn.alt{background:var(--accent-soft);color:#7fe9f5}
.alert.info{background:var(--accent-soft);color:#aeeff7}.alert.info b{color:#fff}
.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.good{background:var(--good-soft);color:var(--good)}.alert.bad{background:var(--bad-soft);color:var(--bad)}
.alert.mahram{background:#b3261e;color:#fff}
.chip{background:#1b3a40;color:#aef}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}
.hero{background:#0f1a1e;border:2px solid var(--neon)!important;box-shadow:0 0 14px var(--neon),inset 0 0 14px rgba(25,227,255,.2)!important}
.herotxt h2{color:#31f0ff;text-shadow:0 0 10px rgba(25,227,255,.6)}.herotxt small,.herotxt p{color:#9fc4cb}
.modal{background:rgba(0,8,10,.72)}
.modal-box{background:#121e22!important;color:var(--fg);border:1px solid var(--neon)!important;box-shadow:0 0 20px rgba(25,227,255,.35)!important}
.opt:has(input:checked){background:var(--accent-soft);border-color:var(--neon)}
.lk label:has(input:checked){background:#0d5c63;border-color:var(--neon);color:#fff}
.progress,.bar{background:#1d3036}.progress>i,.bar>i{background:var(--neon);box-shadow:0 0 8px var(--neon)}
.cavatar{background:#1b3a40;color:#aef;border:2px solid #2f4a50}
#login{background:radial-gradient(circle at 50% 20%,#12303a,#0c1417 70%)}
.loginbox{background:#121e22;border:2px solid var(--neon)!important;box-shadow:0 0 22px rgba(25,227,255,.45)!important}
.loginbox::before{background:var(--neon);box-shadow:0 0 10px var(--neon)}
#instbar{background:#0d5c63;color:#fff}
.dp select,.tm select{background:#0b1619;color:var(--fg)}
hr{border-color:var(--line)}
.k,.muted,small{color:var(--muted)}
/* عناصر با رنگ ثابت روشن */
.rec,.mini,.multi,.chk{color:var(--fg)}
.rec{background:var(--surface2)!important;border-color:var(--line)!important}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#23454c;border-radius:6px}::-webkit-scrollbar-track{background:#0c1417}
.mini,button.mini{background:#16272c!important;color:#9fe9f5!important;border:1px solid #2f4a50!important}
