/* دیمه — لایه‌ی تم برای صفحه‌های سرور (پنل، مدیر، پرسنل، آشپزخانه، QR، پخش‌کننده، دانلود…).
   متغیرهای محلی هر صفحه (--bg/--card/--ink/--mut/--stroke/…) به توکن‌های dimeh-rapport.css وصل می‌شوند و
   ظاهر دو تم سفید/مشکی را می‌گیرند. باید بعد از استایل خود صفحه لینک شود. */
:root,:root[data-theme]{--bg:var(--dr-bg);--card:var(--dr-panel2);--panel:var(--dr-panel2);--field:var(--dr-panel2);
  --ink:var(--dr-txt);--mut:var(--dr-mut);--gray:var(--dr-mut);--stroke:var(--dr-line);--line:var(--dr-line);--glass:var(--dr-panel);
  --green:var(--dr-ok);--ok:var(--dr-ok);--red2:var(--dr-red)}
html{background:var(--dr-bg)}
body{background:radial-gradient(60vmax 60vmax at 0% 0%,var(--dr-glow-a),transparent 62%),radial-gradient(70vmax 70vmax at 100% 100%,var(--dr-glow-b),transparent 60%),radial-gradient(46vmax 46vmax at 85% 0%,var(--dr-glow-c),transparent 60%),var(--dr-bg) fixed;color:var(--dr-txt)}
input,select,textarea{background:var(--dr-panel2)!important;color:var(--dr-txt)!important;border:1px solid var(--dr-line);border-radius:14px}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--dr-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--dr-red) 16%,transparent)}
select option{background:var(--dr-solid);color:var(--dr-txt)}
::placeholder{color:var(--dr-mut);opacity:.75}
.card,.panel,.box,.tile,.section{border-color:var(--dr-line)}
.card,.panel{border-radius:var(--dr-r-lg);box-shadow:var(--dr-sh)}
.btn{border-radius:999px;font-weight:700}
.btn.ghost,.btn.g,.btn-ghost,.btn.sec{background:var(--dr-panel2)!important;border:1px solid var(--dr-line)!important;color:var(--dr-txt)!important}
.btn.ghost:hover{background:var(--dr-well)!important}
.badge.b-gray{background:var(--dr-well);color:var(--dr-mut)}
.badge.b-green{background:color-mix(in srgb,var(--dr-ok) 16%,transparent);color:var(--dr-ok)}
.badge.b-red{background:color-mix(in srgb,var(--dr-red) 14%,transparent);color:var(--dr-red)}
code{background:var(--dr-well)!important;color:var(--dr-txt)}
th{color:var(--dr-mut)}th,td{border-color:var(--dr-line)}
.toast{background:var(--dr-ink)!important;color:var(--dr-cream)!important;border:1px solid var(--dr-line)}
.toast.err{background:var(--dr-red)!important;color:#fff!important}
a{color:inherit}
/* کلید تغییر تم (توسط dimeh-theme.js ساخته می‌شود) */
.dr-theme-toggle{position:fixed;bottom:var(--dr-toggle-bottom,16px);left:16px;z-index:9999;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--dr-line);border-radius:50%;background:var(--dr-panel2);color:var(--dr-txt);cursor:pointer;box-shadow:var(--dr-sh);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.dr-theme-toggle:hover{background:var(--dr-well)}
.dr-theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:640px){.dr-theme-toggle{bottom:var(--dr-toggle-bottom,12px);left:12px;width:38px;height:38px}}
@media print{.dr-theme-toggle{display:none}}
