:root{--bg:#f4f5f7;--card:#fff;--tx:#1b2430;--mu:#667085;--bd:#e1e5ea;--pri:#1f4e79;--pri2:#173b5c;--ok:#1a7f4b;--warn:#b86e00;--bad:#c0392b;--info:#2a6fb0;--side:#14212e;--sidetx:#cfd8e3;--hl:#eef3f8}
[data-theme=dark]{--bg:#0f1720;--card:#17212c;--tx:#e6ebf1;--mu:#93a1b2;--bd:#27333f;--pri:#4a90d0;--pri2:#6aa6dc;--ok:#46b97d;--warn:#e0a03a;--bad:#e5645a;--info:#5ea3e0;--side:#0a1119;--sidetx:#b8c4d1;--hl:#1d2a38}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--tx);font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:15px;line-height:1.55}
a{color:var(--pri);text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
.shell{display:flex;min-height:100vh}
.side{width:236px;background:var(--side);color:var(--sidetx);padding:14px 10px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}
.side .brand{font-weight:700;color:#fff;padding:6px 10px 14px;font-size:16px;line-height:1.3}
.side .brand small{display:block;font-weight:400;color:var(--sidetx);font-size:12px}
.side a{display:block;padding:8px 12px;border-radius:8px;color:var(--sidetx)}
.side a:hover{background:rgba(255,255,255,.07)}
.side a.on{background:var(--pri);color:#fff}
.side .sep{height:1px;background:rgba(255,255,255,.1);margin:8px 6px}
.main{flex:1;min-width:0;display:flex;flex-direction:column}
.top{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--card);border-bottom:1px solid var(--bd)}
.top .sp{flex:1}
.top input[type=search]{width:min(260px,40vw)}
.top .menu{display:none}
.page{padding:20px;max-width:1200px;width:100%}
h1{font-size:21px;margin:0 0 14px}
h2{font-size:16px;margin:20px 0 10px}
.card{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}
.stat{display:block;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px;color:var(--tx)}
.stat b{display:block;font-size:28px;color:var(--pri)}
.stat span{color:var(--mu);font-size:13px}
.stat.hot b{color:var(--bad)}
.bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}
.bar .sp{flex:1}
.btn{display:inline-block;border:1px solid var(--bd);background:var(--card);padding:7px 14px;border-radius:8px;cursor:pointer}
.btn:hover{background:var(--hl)}
.btn.pri{background:var(--pri);border-color:var(--pri);color:#fff}
.btn.pri:hover{background:var(--pri2)}
.btn.dan{color:var(--bad);border-color:var(--bad)}
.btn.sm{padding:3px 10px;font-size:13px}
input,select,textarea{background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:7px 10px;width:100%}
input:focus,select:focus,textarea:focus{outline:2px solid var(--pri);outline-offset:-1px}
input[type=checkbox]{width:auto}
textarea{min-height:84px;resize:vertical}
.bar input,.bar select{width:auto}
label{display:block;font-size:13px;color:var(--mu);margin-bottom:3px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.grid .full{grid-column:1/-1}
.tw{overflow-x:auto;background:var(--card);border:1px solid var(--bd);border-radius:12px}
table{border-collapse:collapse;width:100%}
th,td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--bd);white-space:nowrap}
td.wrap{white-space:normal;min-width:160px}
th{font-size:13px;color:var(--mu);background:var(--hl)}
tr:last-child td{border-bottom:0}
tbody tr.row{cursor:pointer}
tbody tr.row:hover{background:var(--hl)}
.badge{display:inline-block;padding:1px 10px;border-radius:99px;font-size:12px;border:1px solid var(--bd);color:var(--mu)}
.badge.ok{color:var(--ok);border-color:var(--ok)}
.badge.warn{color:var(--warn);border-color:var(--warn)}
.badge.bad{color:var(--bad);border-color:var(--bad)}
.badge.info{color:var(--info);border-color:var(--info)}
.chip{display:inline-block;margin-inline-start:8px;padding:0 8px;border-radius:6px;font-size:12px}
.chip.bad{background:var(--bad);color:#fff}
.chip.warn{background:var(--warn);color:#fff}
.chip.ok{background:var(--hl);color:var(--mu)}
.dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px}
.dl dt{font-size:12px;color:var(--mu);margin:0}
.dl dd{margin:0;white-space:pre-wrap;word-break:break-word}
.dl .full{grid-column:1/-1}
.err{color:var(--bad);min-height:1.4em;margin:8px 0 0}
.muted{color:var(--mu)}
.empty{padding:30px;text-align:center;color:var(--mu)}
.login{max-width:380px;margin:9vh auto;padding:0 16px}
.login .card{display:grid;gap:12px}
.login h1{text-align:center}
.files a{display:inline-block;margin:0 0 6px 10px}
.sub{border-top:1px dashed var(--bd);margin-top:12px;padding-top:12px}
#toast{position:fixed;bottom:18px;inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:9}
#toast div{background:var(--pri2);color:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
#toast div.bad{background:var(--bad)}
@media (max-width:820px){
  .shell{display:block}
  .side{display:none;width:auto}
  .shell.open .side{display:flex}
  .top .menu{display:inline-block}
  .top{padding:8px 10px;gap:6px}
  .top .who{display:none}
  .top input[type=search]{flex:1;min-width:0;width:auto}
  .page{padding:14px}
}
@media print{
  .side,.top,.bar,.noprint,#toast{display:none!important}
  body{background:#fff;color:#000}
  .card,.tw{border:0}
  .page{padding:0}
}

/* ===== أيقونات القائمة (data-ico = line | bold | duo | mac | ring) ===== */
.ni{display:none;width:20px;height:20px;flex:none;align-items:center;justify-content:center}
.ni svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-ico] .ni{display:inline-flex}
html[data-ico] .side a{display:flex;align-items:center;gap:11px}
html[data-ico=mac] .ni{width:28px;height:28px;border-radius:8px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--ic,#64748b) 78%,#fff),var(--ic,#64748b));box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 .5px rgba(255,255,255,.3)}
html[data-ico=mac] .ni svg{width:17px;height:17px;stroke:#fff;stroke-width:1.8}
html[data-ico=line] .ni svg{stroke-width:1.5}
html[data-ico=bold] .ni svg{stroke-width:2.5}
html[data-ico=duo] .ni{color:var(--ic,#64748b)}
html[data-ico=duo] .ni svg{stroke-width:1.8;fill:color-mix(in srgb,var(--ic,#64748b) 22%,transparent)}
html[data-ico=ring] .ni{width:28px;height:28px;border-radius:50%;color:var(--ic,#64748b);background:color-mix(in srgb,var(--ic,#64748b) 18%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ic,#64748b) 55%,transparent)}
html[data-ico=ring] .ni svg{width:16px;height:16px}
.sk-ico i{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--hl);height:40px}
.sk-ico .ni{display:inline-flex}
.sk-ico i b{width:20px;height:20px;border-radius:6px;display:block}
.ni-dash{--ic:#3b82f6}.ni-contracts{--ic:#0ea5e9}.ni-cases{--ic:#8b5cf6}.ni-notices{--ic:#f59e0b}.ni-poas{--ic:#14b8a6}.ni-licenses{--ic:#22c55e}.ni-corr{--ic:#ec4899}.ni-lawyers{--ic:#6366f1}.ni-opinions{--ic:#f97316}.ni-tasks{--ic:#10b981}.ni-rep{--ic:#06b6d4}.ni-users{--ic:#64748b}.ni-log{--ic:#94a3b8}.ni-set{--ic:#6b7280}
/* بطاقات اختيار المظهر */
.skins{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}
.skin{border:2px solid var(--bd);background:var(--card);border-radius:12px;padding:10px;cursor:pointer;text-align:center;color:var(--tx)}
.skin.on{border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 25%,transparent)}
.skin i{display:block;height:46px;border-radius:8px;margin-bottom:6px}
.sk-def i{background:linear-gradient(90deg,#4a90d0 0 22%,#14212e 22% 100%)}
.sk-new i{background:linear-gradient(135deg,#2563eb,#14b8a6)}
.sk-classic i{background:linear-gradient(90deg,#C9A227 0 8%,#14213D 8% 100%)}
.sk-ink i{background:linear-gradient(90deg,#FBFAF7 0 25%,#F5F3EE 25% 100%);border:1px solid #D7D3C8}
.sk-brut i{background:linear-gradient(90deg,#FFD43B 0 30%,#5EEAD4 30% 60%,#FFB4C6 60% 100%);border:3px solid #111}
.sk-glass i{background:radial-gradient(60px 40px at 80% 0,rgba(20,184,166,.7),transparent),radial-gradient(60px 40px at 0 100%,rgba(99,102,241,.7),transparent),#071318}

/* ================= الأشكال ================= */
/* --- الجديد --- */
html[data-skin=new]{--pri:#2563eb;--pri2:#1d4ed8;--side:linear-gradient(180deg,#0f172a,#172554);--sidetx:#cbd5e1;--hl:#eaf1ff}
html[data-skin=new]:not([data-theme=dark]) body{background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 35%),linear-gradient(135deg,#eff6ff,#f8fafc 55%,#ecfeff);background-attachment:fixed}
html[data-skin=new][data-theme=dark]{--pri:#5b8def;--pri2:#7aa3f5;--side:linear-gradient(180deg,#0b1220,#0f1b3d);--hl:#1b2a45}
html[data-skin=new] .side a{border-radius:12px;padding:11px 14px}
html[data-skin=new] .side a:hover,html[data-skin=new] .side a.on{background:linear-gradient(135deg,rgba(37,99,235,.95),rgba(20,184,166,.85));color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.2)}
html[data-skin=new] .card,html[data-skin=new] .stat,html[data-skin=new] .tw{border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.05)}
html[data-skin=new] .btn{border-radius:12px}
html[data-skin=new] .btn.pri{border:0;background:linear-gradient(135deg,#2563eb,#1d4ed8)}
html[data-skin=new] .login .card{border-radius:24px;padding:34px 28px;box-shadow:0 20px 50px rgba(15,23,42,.12)}
html[data-skin=new] input,html[data-skin=new] select,html[data-skin=new] textarea{border-radius:12px}
/* --- كلاسيكي --- */
html[data-skin=classic]{--pri:#14213D;--pri2:#0c1630;--side:#14213D;--sidetx:#C9D1E3;--hl:#E7EDF8;--bg:#F7F6F2;--bd:#DAD6C8}
html[data-skin=classic][data-theme=dark]{--pri:#8fa6d6;--pri2:#b3c3e6;--bg:#0d1424;--card:#141d33;--bd:#2a3656;--hl:#1b2640;--side:#0a1020;--tx:#e6ebf5;--mu:#93a1be}
html[data-skin=classic] .side a{border-radius:0;border-inline-end:3px solid transparent}
html[data-skin=classic] .side a.on{background:rgba(255,255,255,.1);border-inline-end-color:#C9A227}
html[data-skin=classic] .side .brand small{color:#C9A227;letter-spacing:.08em}
html[data-skin=classic] .top{border-bottom:1px solid #C9A227}
html[data-skin=classic] .card,html[data-skin=classic] .tw,html[data-skin=classic] .btn,html[data-skin=classic] input,html[data-skin=classic] select,html[data-skin=classic] textarea{border-radius:2px}
html[data-skin=classic] .stat{border-radius:0;border-top:3px solid var(--pri)}html[data-skin=classic] .stat:nth-child(even){border-top-color:#C9A227}
html[data-skin=classic]:not([data-theme=dark]) th{background:#14213D;color:#fff}
html[data-skin=classic][data-theme=dark] .btn.pri{color:#0d1424}
html[data-skin=classic] .badge,html[data-skin=classic] .chip{border-radius:2px}
/* --- حبر وورق --- */
html[data-skin=ink]{--bg:#F5F3EE;--pri:#0F766E;--pri2:#0F2F2B;--bd:#E4E0D6;--hl:#F1EFE8;--side:#FBFAF7;--sidetx:#4B5350}
html[data-skin=ink][data-theme=dark]{--bg:#121513;--card:#1a1e1b;--tx:#E9EDE8;--mu:#9AA39C;--bd:#2b312d;--hl:#222823;--pri:#5EC4B8;--pri2:#8fdcd2;--side:#0e100f;--sidetx:#b9c2bb}
html[data-skin=ink] .side{border-inline-start:1px solid var(--bd)}
html[data-skin=ink]:not([data-theme=dark]) .side .brand{color:#16201F}
html[data-skin=ink] .side a:hover{background:var(--hl)}
html[data-skin=ink]:not([data-theme=dark]) .side a.on{background:#EFEDE5;color:#0F2F2B;font-weight:600}
html[data-skin=ink][data-theme=dark] .side a.on{background:var(--pri);color:#04211E}
html[data-skin=ink]:not([data-theme=dark]) .top{background:var(--bg)}
html[data-skin=ink]:not([data-theme=dark]) .btn.pri{background:#0F2F2B;border-color:#0F2F2B}
html[data-skin=ink][data-theme=dark] .btn.pri{color:#04211E}
html[data-skin=ink] .stat{background:transparent;border:0;border-top:1.5px solid var(--tx);border-radius:0;padding:14px 2px 4px}
html[data-skin=ink] .card,html[data-skin=ink] .tw{box-shadow:none}
html[data-skin=ink] .btn,html[data-skin=ink] input,html[data-skin=ink] select,html[data-skin=ink] textarea{border-radius:8px}
html[data-skin=ink] th{font-size:12.5px;background:transparent}
/* --- نيو-بروتاليزم --- */
html[data-skin=brut]{--bg:#FFF6DC;--card:#fff;--tx:#111;--mu:#3b3b3b;--bd:#111;--pri:#0B6B63;--pri2:#111;--hl:#C8F5EE;--side:#fff;--sidetx:#111;--bsh:#111}
html[data-skin=brut][data-theme=dark]{--bg:#17140d;--card:#221f17;--tx:#FFF6DC;--mu:#d6cfb8;--bd:#FFF6DC;--pri:#2DD4BF;--pri2:#5EEAD4;--hl:#2d2a1f;--side:#17140d;--sidetx:#FFF6DC;--bsh:#000}
html[data-skin=brut] *{border-radius:0!important}
html[data-skin=brut] .side{border-inline-start:3px solid var(--bd)}
html[data-skin=brut] .side .brand{margin:6px 0 12px;border:3px solid var(--bd);box-shadow:4px 4px 0 var(--bsh);background:#FFD43B;color:#111}html[data-skin=brut] .side .brand small{color:#111;font-weight:600}
html[data-skin=brut] .side a{border:3px solid transparent;font-weight:700}
html[data-skin=brut] .side a:hover{border-color:var(--bd);background:transparent}
html[data-skin=brut] .side a.on{border-color:var(--bd);background:#5EEAD4;color:#111;box-shadow:4px 4px 0 var(--bsh)}
html[data-skin=brut] .top{border-bottom:3px solid var(--bd);background:var(--bg)}
html[data-skin=brut] .btn{border:3px solid var(--bd);font-weight:800;box-shadow:4px 4px 0 var(--bsh);transition:transform .1s,box-shadow .1s}
html[data-skin=brut] .btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--bsh)}
html[data-skin=brut] .btn.pri{background:#2DD4BF;color:#111}
html[data-skin=brut] .card,html[data-skin=brut] .stat,html[data-skin=brut] .tw{border:3px solid var(--bd);box-shadow:5px 5px 0 var(--bsh)}
html[data-skin=brut] .cards .stat:nth-child(4n+1){background:#FFD43B}html[data-skin=brut] .cards .stat:nth-child(4n+2){background:#5EEAD4}html[data-skin=brut] .cards .stat:nth-child(4n+3){background:#FFB4C6}html[data-skin=brut] .cards .stat:nth-child(4n){background:#C4B5FD}
html[data-skin=brut] .stat b,html[data-skin=brut] .stat span{color:#111}
html[data-skin=brut] th{background:#FFD43B;color:#111;font-weight:800;border-bottom:3px solid var(--bd)}
html[data-skin=brut] td{border-bottom:2px solid var(--bd);font-weight:600}
html[data-skin=brut] input,html[data-skin=brut] select,html[data-skin=brut] textarea{border:2px solid var(--bd)}
html[data-skin=brut] .badge,html[data-skin=brut] .chip{border:2px solid var(--bd);font-weight:800}
html[data-skin=brut] h1,html[data-skin=brut] .side .brand{font-weight:800}
/* --- زجاجي (داكن + نهاري) --- */
html[data-skin=glass]{--card:rgba(255,255,255,.05);--bd:rgba(255,255,255,.12);--pri:#2DD4BF;--pri2:#5EEAD4;--hl:rgba(255,255,255,.07);--side:rgba(255,255,255,.06);--sidetx:#B6CFCC;--tx:#E8F1F0;--mu:#8FB0AD;background:#071318}
html[data-skin=glass][data-theme=dark] body{background:radial-gradient(900px 600px at 85% -5%,rgba(20,184,166,.34),transparent 60%),radial-gradient(700px 520px at 5% 105%,rgba(99,102,241,.30),transparent 60%),#071318;background-attachment:fixed}
html[data-skin=glass]:not([data-theme=dark]){--card:rgba(255,255,255,.62);--bd:rgba(255,255,255,.85);--pri:#0f766e;--pri2:#0b5a54;--hl:rgba(15,118,110,.08);--side:rgba(255,255,255,.55);--sidetx:#35504e;--tx:#13302e;--mu:#52706d;background:#e6f2f1}
html[data-skin=glass]:not([data-theme=dark]) body{background:radial-gradient(900px 600px at 85% -5%,rgba(45,212,191,.35),transparent 60%),radial-gradient(700px 520px at 5% 105%,rgba(129,140,248,.30),transparent 60%),#e6f2f1;background-attachment:fixed}
html[data-skin=glass] .side{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--bd);box-shadow:0 20px 50px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.1)}
html[data-skin=glass] .side .brand{color:var(--tx)}
html[data-skin=glass] .side a{border-radius:12px}
html[data-skin=glass][data-theme=dark] .side a.on{color:#fff;background:linear-gradient(90deg,rgba(45,212,191,.22),rgba(56,189,248,.10));box-shadow:inset 0 0 0 1px rgba(94,234,212,.35)}
html[data-skin=glass]:not([data-theme=dark]) .side a.on{color:#0b5a54;background:rgba(15,118,110,.14);box-shadow:inset 0 0 0 1px rgba(15,118,110,.35)}
html[data-skin=glass] .top{background:rgba(7,19,24,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--bd);border-radius:16px;color:var(--tx)}
html[data-skin=glass]:not([data-theme=dark]) .top{background:rgba(255,255,255,.6)}
html[data-skin=glass] .card,html[data-skin=glass] .stat,html[data-skin=glass] .tw{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
html[data-skin=glass] .btn{border-radius:12px;background:rgba(255,255,255,.07);color:var(--tx);font-weight:600}
html[data-skin=glass]:not([data-theme=dark]) .btn{background:rgba(255,255,255,.7)}
html[data-skin=glass] .btn.pri{border:0;color:#04211E;background:linear-gradient(135deg,#5EEAD4,#38BDF8);box-shadow:0 8px 24px rgba(45,212,191,.32)}
html[data-skin=glass] input,html[data-skin=glass] select,html[data-skin=glass] textarea{border-radius:10px;background:rgba(255,255,255,.06);color:var(--tx)}
html[data-skin=glass]:not([data-theme=dark]) input,html[data-skin=glass]:not([data-theme=dark]) select,html[data-skin=glass]:not([data-theme=dark]) textarea{background:rgba(255,255,255,.7)}
html[data-skin=glass] select option{background:#0f2227;color:#E8F1F0}
html[data-skin=glass] th{background:rgba(15,34,39,.9);color:#7FA19D}html[data-skin=glass]:not([data-theme=dark]) th{background:rgba(255,255,255,.7);color:#52706d}
@media(min-width:821px){
 html[data-skin=glass] .shell{padding:14px;gap:14px}
 html[data-skin=glass] .side{position:sticky;top:14px;align-self:flex-start;max-height:calc(100vh - 28px);overflow:auto;border-radius:22px}
}
html[data-skin=glass] .login .card{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px}

/* ================= نسخة الموبايل (PWA) ================= */
.mtabs{display:none}
.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.mtile{display:block;background:var(--card);border:1px solid var(--bd);border-radius:18px;padding:14px;color:var(--tx);box-shadow:0 1px 3px rgba(0,0,0,.06)}
.mtile .ni{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;margin-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--ic,#64748b) 78%,#fff),var(--ic,#64748b))}
.mtile .ni svg{width:22px;height:22px;stroke:#fff;stroke-width:1.8}
.mtile b{display:block;font-size:14.5px}
.skin i[class^=mk-]{background:var(--hl)}
.mk-cards{background:linear-gradient(180deg,var(--hl) 0 70%,var(--pri) 70% 100%)!important}
.mk-bold{background:linear-gradient(90deg,#FFD43B 0 30%,#5EEAD4 30% 60%,#FFB4C6 60% 100%)!important;border:3px solid #111}
.mk-glass{background:radial-gradient(60px 40px at 80% 0,rgba(20,184,166,.7),transparent),#071318!important}
@media (max-width:820px){
  .side{display:none!important}.top .menu{display:none!important}
  .page{padding:12px 12px calc(84px + env(safe-area-inset-bottom))}
  .top{position:sticky;top:0;z-index:20;padding:calc(8px + env(safe-area-inset-top)) 10px 8px}
  .mtabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;height:calc(64px + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);justify-content:space-around;background:var(--card);border-top:1px solid var(--bd)}
  .mtabs a{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;color:var(--mu);min-width:60px;border-radius:10px}
  .mtabs a.on{color:var(--pri)}
  .mtabs svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  h1{font-size:19px}
  .btn,input,select,textarea{min-height:42px}.btn.sm{min-height:34px}
  .cards{grid-template-columns:1fr 1fr}
  .grid{grid-template-columns:1fr}
  /* الجداول كبطاقات */
  .tw{background:transparent;border:0;overflow:visible}
  table.mc,table.mc tbody{display:block}table.mc thead{display:none}
  table.mc tr{display:block;background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:6px 12px;margin-bottom:9px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
  table.mc td{display:flex;justify-content:space-between;gap:12px;border:0;padding:5px 0;white-space:normal;text-align:left}
  table.mc td::before{content:attr(data-l);color:var(--mu);font-size:12.5px;flex:none;text-align:right}
  table.mc td:first-child{font-weight:700}
  table.mc td:empty{display:none}
  /* أشكال الموبايل */
  html[data-mob=list]:not([data-theme=dark]){--bg:#F2F2F7}
  html[data-mob=list] table.mc{background:var(--card);border-radius:14px;overflow:hidden;border:1px solid var(--bd)}
  html[data-mob=list] table.mc tr{border:0;border-bottom:.5px solid var(--bd);border-radius:0;margin:0;box-shadow:none}
  html[data-mob=list] table.mc tr:last-child{border-bottom:0}
  html[data-mob=compact] table.mc tr{padding:3px 10px;margin-bottom:4px;border-radius:8px}
  html[data-mob=compact] table.mc td{padding:2px 0;font-size:13px}
  html[data-mob=compact] .mtile{padding:9px}
  html[data-mob=bold]:not([data-skin]){--bg:#FFF6DC;--tx:#111;--bd:#111}
  html[data-mob=bold]:not([data-theme=dark]) .mtabs{background:#fff}
  html[data-mob=bold] .mtile,html[data-mob=bold] table.mc tr,html[data-mob=bold] .stat,html[data-mob=bold] .card{border:3px solid #111;border-radius:0;box-shadow:4px 4px 0 #111}
  html[data-mob=bold] .mtabs{border-top:3px solid #111}
  html[data-mob=glass]:not([data-skin]){--bg:#071318;--card:rgba(255,255,255,.07);--tx:#E8F1F0;--mu:#8FB0AD;--bd:rgba(255,255,255,.12);--pri:#5EEAD4;--side:#0a1119;--hl:rgba(255,255,255,.08)}
  html[data-mob=glass]:not([data-skin]) body{background:radial-gradient(500px 360px at 90% 0,rgba(20,184,166,.4),transparent 70%),radial-gradient(420px 320px at 0 100%,rgba(99,102,241,.35),transparent 70%),#071318;background-attachment:fixed}
  html[data-mob=glass]:not([data-skin]) .top{background:rgba(7,19,24,.6)}
  html[data-mob=glass]:not([data-skin]) .mtabs{background:rgba(7,19,24,.75);backdrop-filter:blur(14px)}
  html[data-mob=glass]:not([data-skin]) .btn.pri{color:#04211E;background:linear-gradient(135deg,#5EEAD4,#38BDF8);border:0}
}

/* نافذة إضافة قيمة جديدة */
.mback{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}
.modal{width:100%;max-width:380px;margin:0;display:grid;gap:12px}
.modal h2{margin:0}
