/*! KASHF-COPYRIGHT © 2026 مؤسسة العزل الحصين للمقاولات (س.ت 1010824507) — منصة كشف kashf.com.sa — انظر NOTICE.txt */
/*! Kashf DS v84 — «الوضع الذكي» (Smart Mode «مدار») للأسطح الداخلية: المالك، الفريق، الفنيون، المعلنون، المزودون.
 * يُحمَّل فقط حين يكون الوضع الفعّال «ذكي» (inc/ds/modes.php → dsm_head). كل القواعد العامة تحت ‎:root.k-smart‎ فقط،
 * والمكوّنات ‎.ks-*‎ تأخذ رموزها من ‎.k-smart‎ أو من جزيرة ‎.ks-island‎ (فتعمل لوحة المؤشرات ومركز الطوارئ داخل الوضع الزمردي أيضاً).
 * قواعد: الزجاج = خلفية صلبة أولاً ثم backdrop-filter داخل @supports · التوهّج على الحواف فقط (لا تحت النص) · الحركة transform/opacity
 * · ‎prefers-reduced-motion / prefers-reduced-transparency / .ks-lite (لمس/طاقة منخفضة)‎ ⇒ بلا توهّج ولا ضبابية. لا بنّي. */

/*@ks tokens — القيم المفحوصة في contrast84.py (لا تغيّرها هنا دون إعادة الفحص) */
:root.k-smart,.ks-island{
  --ks-void:#070B19;--ks-nebula-a:rgba(95,227,196,.10);--ks-nebula-b:rgba(103,232,249,.10);
  --ks-glass:rgba(18,27,58,.66);--ks-glass-solid:#121B3A;--ks-raise:#1A2552;--ks-field:#0D1430;
  --ks-text:#ECF1FF;--ks-muted:#AEB8DA;--ks-dim:#6F7BA8;
  --ks-line:rgba(160,178,255,.16);--ks-line-strong:rgba(160,178,255,.30);--ks-control:#7584B8;
  --ks-a1:#5FE3C4;--ks-a2:#67E8F9;--ks-a3:#9EF0C6;--ks-on-neon:#050B1A;--ks-deep:#AEE9C4;
  --ks-ok:#6EE7A8;--ks-warn:#FFCB5C;--ks-danger:#FF8095;--ks-info:#93B8FF;--ks-focus:#7FF3F7;
  --ks-r-panel:22px;--ks-r-tile:18px;--ks-r-ctl:12px;
  --ks-neon:linear-gradient(120deg,var(--ks-a1),var(--ks-a2) 55%,var(--ks-a3));
  --ks-glow-fill:.06;--ks-rim-a:.55;--mx:50vw;--my:-20vh;
  --ks-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 18px 48px -24px rgba(0,0,0,.65);
  color-scheme:dark}
/* لمسات العلامة النشطة: كشف = نعناعي/أكوا (من الشعار) · azl = أزرق مخضرّ + كهرماني + أزرق كحلي (من لوحة mst_ للموقع) — لا بنفسجي يصطدم بالشعار */
:root.k-smart[data-ks-brand=azl],.ks-island[data-ks-brand=azl]{--ks-deep:#A0E6FF;--ks-a1:#5CCFE6;--ks-a2:#F8B200;--ks-a3:#8DB4FF;--ks-focus:#8FE3F0;--ks-nebula-a:rgba(92,207,230,.10);--ks-nebula-b:rgba(141,180,255,.12)}
.ks-island{color:var(--ks-text);background:var(--ks-void);border-radius:var(--ks-r-panel);padding:16px;margin:0 0 18px;font-family:var(--k-font-body,system-ui,sans-serif)}
.ks-island a,.ks-dialog a{color:var(--ks-a1)}.ks-island label,.ks-dlg-b label{color:var(--ks-muted)}

/*@ks bind — ربط رموز نظام التصميم واللوحة بالوضع الذكي (معرّفان في :not() ليغلب ربط اللوحة المنشورة :has(link[data-kashf-surface]):not(#k-tokens)) */
:root.k-smart:not(#k84a):not(#k84b){
  --k-primary:var(--ks-a1);--k-on-primary:var(--ks-on-neon);--k-secondary:var(--ks-raise);--k-on-secondary:var(--ks-text);--k-accent:var(--ks-a2);--k-on-accent:var(--ks-on-neon);
  --k-bg:var(--ks-void);--k-surface:var(--ks-glass-solid);--k-surface-2:#182250;--k-text:var(--ks-text);--k-muted:var(--ks-muted);--k-border:#26315E;--k-control:var(--ks-control);
  --k-link:var(--ks-a1);--k-focus:var(--ks-focus);--k-success:var(--ks-ok);--k-warning:var(--ks-warn);--k-danger:var(--ks-danger);
  --p:var(--ks-a1);--p2:var(--ks-deep);--g:var(--ks-a1);--r:var(--ks-danger);--bg:var(--ks-void);--card:var(--ks-glass-solid);--t:var(--ks-text);--m:var(--ks-muted);--b:#26315E;
  --ink:var(--ks-text);--line:#26315E;--soft:#141D40;--ok:var(--ks-ok);--warn:var(--ks-warn);--info:var(--ks-info);--copper:var(--ks-a1);
  --k-adm-primary:var(--ks-a1);--k-adm-primary-deep:#3FC9CF;--k-adm-emerald-deep:var(--ks-on-neon);--k-adm-mint:var(--ks-a3);--k-adm-mint-soft:#15274A;--k-adm-spring:var(--ks-a3);
  --k-adm-owner:var(--ks-a1);--k-adm-owner-soft:#13294A;--k-adm-owner-ink:#B8F6F8;--k-adm-owner-hi:var(--ks-a1);--k-adm-owner-side-1:#060A17;--k-adm-owner-side-2:#0E1636;--k-adm-owner-card:#0B1229;--k-adm-owner-line:#26315E;
  --k-adm-on-dark:var(--ks-text);--k-adm-ink:var(--ks-text);--k-adm-text:var(--ks-text);--k-adm-muted:var(--ks-muted);--k-adm-line:#26315E;--k-adm-soft:#141D40;--k-adm-control:var(--ks-control);
  --k-adm-success:var(--ks-ok);--k-adm-warn:var(--ks-warn);--k-adm-warn-soft:#2A2440;--k-adm-warn-line:#8A6F2E;--k-adm-danger:var(--ks-danger);--k-adm-danger-soft:#3A1830;--k-adm-info:var(--ks-info);--k-adm-high:#FFA36B}

/*@ks base */
.k-smart body{background:var(--ks-void);color:var(--ks-text)}
.k-smart body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vmax 40vmax at 85% -10%,var(--ks-nebula-b),transparent 70%),radial-gradient(50vmax 36vmax at 0% 110%,var(--ks-nebula-a),transparent 70%)}
.k-smart :focus-visible{outline:2px solid var(--ks-focus)!important;outline-offset:2px}
.k-smart ::selection{background:color-mix(in srgb,var(--ks-a1) 35%,transparent);color:#fff}
.k-smart a{color:var(--ks-a1)}
.k-smart label,.k-smart .cc-job-who{color:var(--ks-muted)}
.k-smart .pt{color:var(--ks-text)}

/*@ks chrome — الشريط الجانبي والترويسة */
.k-smart aside{background:linear-gradient(180deg,#060A17,#0E1636)!important;border-inline-start:1px solid var(--ks-line)}
.k-smart aside nav a{color:var(--ks-muted)}
.k-smart aside nav a:hover{background:rgba(160,178,255,.08);color:var(--ks-text)}
.k-smart aside nav a.on{background:color-mix(in srgb,var(--ks-a1) 10%,transparent);color:var(--ks-text);box-shadow:inset -3px 0 0 var(--ks-a1)}
.k-smart :is(aside nav a em,aside nav details.nav-sec>summary em,.bell em){background:var(--ks-danger);color:var(--ks-on-neon)}
.k-smart :is(#menu,.pager a.on,.chip em,.cc-q em){background:var(--ks-a1);color:var(--ks-on-neon)}
.k-smart .topbar{background:rgba(7,11,25,.82);border-bottom:1px solid var(--ks-line)}
.k-smart .bell,.k-smart .hlp-toggle{background:var(--ks-raise);border-color:var(--ks-line-strong);color:var(--ks-text)}
.k-smart .brand-logo,.k-smart .qr,.k-smart #dmPad{background-color:#fff}
.k-smart #dmPad{color:#0B1229}

/*@ks chrome-portals — جزر الترويسة في بوابة المزودين وتطبيق Pro (داكنة ثابتة في الوضع الذكي، بنصوص مفحوصة) */
.k-smart header.pt{background:linear-gradient(155deg,#060A17,#16224C)!important;color:var(--ks-text);border-bottom:1px solid var(--ks-line)}
.k-smart header.pt :is(b,small,.top){color:var(--ks-text)}
.k-smart header.pt nav a{background:rgba(160,178,255,.10);color:var(--ks-text)}
.k-smart header.pt .lang{color:var(--ks-text);border-color:var(--ks-line-strong)}
.k-smart .top{background:#0B1229!important;color:var(--ks-text);border-bottom:1px solid var(--ks-line)}
.k-smart .top :is(.brand,.brand b){color:var(--ks-text)}.k-smart .top .brand span{color:var(--ks-a2)}
.k-smart #topnav a{background:rgba(160,178,255,.10);color:var(--ks-text)}
.k-smart aside :is(.brand,.brand b,.brand small,.me,.me a,.me small){color:var(--ks-text)}
.k-smart aside .brand small,.k-smart aside .me small{color:var(--ks-muted)}
/* عمق المنظر (parallax) — يتبع المؤشر بإزاحة ≤ 10px للسديم فقط؛ يتوقف مع .ks-lite/.ks-still/تقليل الحركة */
.k-smart:not(.ks-lite):not(.ks-still) body::before{transform:translate3d(calc((var(--mx) - 50vw) * -.012),calc((var(--my) - 50vh) * -.012),0);will-change:transform}
@media (prefers-reduced-motion:reduce){.k-smart body::before{transform:none!important;will-change:auto}}
/*@ks map — الألوان الحرفية ⇒ رموز (مولّدة) */
/*@ks map:begin*/
/* ===== v84 خريطة الألوان الحرفية ⇒ الوضع الذكي (مولّدة بـ tools/lit84.py — لا تعدّلها يدوياً) ===== */:root.k-smart{--ka-000000:#FFFFFF;--ka-000000-a03:rgba(255,255,255,0.03);--ka-000000-a05:rgba(255,255,255,0.05);--ka-000000-a06:rgba(255,255,255,0.06);--ka-000000-a35:rgba(255,255,255,0.35);--ka-000000-a45:rgba(255,255,255,0.45);--ka-000000-a5:rgba(255,255,255,0.5);--ka-000022:#FFFFFF;--ka-0050a8:#7AB2FF;--ka-005c3b:#6CC598;--ka-006b55:#4BB295;--ka-020e08-a45:rgba(255,255,255,0.45);--ka-041e13-a42:rgba(255,255,255,0.42);--ka-04321f:#C1F7D9;--ka-04321f-a45:rgba(193,247,217,0.45);--ka-057a57:#29A479;--ka-057a57-a04:rgba(41,164,121,0.04);--ka-057a57-a05:rgba(41,164,121,0.05);--ka-062019:#FFFFFF;--ka-070b19:#FFFFFF;--ka-086444:#5EBB91;--ka-0a0f0d:#FFFFFF;--ka-0a4d35:#8DD5B3;--ka-0a5a3c:#73C69D;--ka-0a5c3d:#6FC49A;--ka-0a5c3e:#6FC39B;--ka-0a5c40:#6FC39D;--ka-0a7a52:#2CA473;--ka-0a7a52-a06:rgba(44,164,115,0.06);--ka-0a7a52-a07:rgba(44,164,115,0.07);--ka-0a7a52-a08:rgba(44,164,115,0.08);--ka-0a7a52-a1:rgba(44,164,115,0.1);--ka-0a7a52-a12:rgba(44,164,115,0.12);--ka-0a7a52-a14:rgba(44,164,115,0.14);--ka-0a7a52-a35:rgba(44,164,115,0.35);--ka-0a7a52-a55:rgba(44,164,115,0.55);--ka-0b1f16:#FFFFFF;--ka-0b1f1f:#FFFFFF;--ka-0c241b-a06:rgba(239,255,248,0.06);--ka-0c8656:#009962;--ka-0d9965:#0D8558;--ka-0e5f5e:#66BAB8;--ka-0e7490:#2E9DBE;--ka-0e7c7b:#1E9B9A;--ka-0f6b53:#51B192;--ka-0f8b6c:#009170;--ka-11734b:#42AB79;--ka-12305e:#D2E4FF;--ka-137a3e:#34A65D;--ka-14302f:#CCF2F0;--ka-14532d:#86CE9B;--ka-15803d:#24A050;--ka-1a0dab:#D0DDFF;--ka-1c3f7a:#ACCCFF;--ka-1d2b27:#ECEFF8;--ka-1d4ed8:#76A1FF;--ka-1da851:#007A36;--ka-1e4e8c:#85B9FF;--ka-1f2a25:#EDF0F9;--ka-1f3a7a:#B8CFFF;--ka-1f3a93:#B0C8FF;--ka-1f8f5f:#008F5B;--ka-2563eb:#518AFF;--ka-25d366:#005925;--ka-2a3e8c:#ADC3FF;--ka-2b4c9b:#8EB2FF;--ka-2b6cb0:#4895E7;--ka-2e4a3d:#A8CDBA;--ka-2f855a:#2D9663;--ka-33463c:#B4CEC0;--ka-3d4a44:#BDC0C8;--ka-3e2a8c:#CDCCFF;--ka-3e4c47:#BABDC5;--ka-43524a:#A6BAAF;--ka-475569:#9DAFC9;--ka-4a5568:#9FAEC7;--ka-4b5a53:#A7AAB2;--ka-4d5156:#AFB2BA;--ka-4f6fb5:#6289DC;--ka-555555:#A9ACB4;--ka-55615c:#9DA0A8;--ka-55695e:#869E91;--ka-56645d:#9A9DA5;--ka-56655e:#999CA4;--ka-5a4fcf:#8F8FFF;--ka-5a6b65:#859A92;--ka-5b4300:#DDBD79;--ka-5b6b63:#869A90;--ka-5b6b66:#92959D;--ka-5c6b65:#91959C;--ka-5f6b75:#8F939A;--ka-5f6b76:#8694A2;--ka-617169:#7F9389;--ka-62716b:#8B8E95;--ka-637169:#8B8E95;--ka-666666:#93979E;--ka-6a7870:#82868F;--ka-6b46c1:#A88EFF;--ka-6b7280:#818A9A;--ka-6b7a74:#80848D;--ka-6d4aff:#877DFF;--ka-718096:#6F7D90;--ka-7a1f1f:#FFB8B2;--ka-7f1d1d:#FFB5AD;--ka-872100:#FFAC96;--ka-882200:#FFAB94;--ka-888888:#6D7380;--ka-8a1c12:#FFAB9D;--ka-8a1c1c:#FFAAA1;--ka-8a5a00:#C98E36;--ka-8a8a8a:#6B717F;--ka-8a96a0:#626877;--ka-8b1f1f:#FFA79E;--ka-8e1b1b:#FFA79D;--ka-8fa79a:#4E6257;--ka-8fa99a:#4C6155;--ka-999999:#5D6474;--ka-9a3412:#FF8A67;--ka-9aa5b1:#545B6D;--ka-9b1c1c:#FF988D;--ka-9b2c2c:#FF8C85;--ka-9db2d9:#425270;--ka-9fb6a9:#44564C;--ka-b03105:#FF7651;--ka-b3001b:#FF857D;--ka-b42318:#FF7967;--ka-b4231b:#FF7968;--ka-b45309:#DF6B19;--ka-b45309-a08:rgba(223,107,25,0.08);--ka-b45309-a1:rgba(223,107,25,0.1);--ka-b45309-a5:rgba(223,107,25,0.5);--ka-b6370f:#FF6A42;--ka-b7791f:#A0691B;--ka-b83a3a:#FB6360;--ka-b8902b:#826200;--ka-b91c1c:#FF7669;--ka-bed5f2:#2B3C51;--ka-bfc9c4:#3B4356;--ka-bfe3cf:#203B2D;--ka-bfe3d2:#1F3B2F;--ka-c2410c:#F1602D;--ka-c53030:#F95F58;--ka-c53030-a05:rgba(249,95,88,0.05);--ka-c53030-a1:rgba(249,95,88,0.1);--ka-c53030-a12:rgba(249,95,88,0.12);--ka-c53030-a45:rgba(249,95,88,0.45);--ka-c6f6d5:#0B321C;--ka-c9d2cd:#353C51;--ka-c9d5f0:#31394D;--ka-c9d6ce:#333B4F;--ka-ca4a26:#E8552C;--ka-cbd5d0:#333B4F;--ka-cbd5e1:#323A4E;--ka-cbebd8:#1D3528;--ka-ce4d2a-a1:rgba(228,82,41,0.1);--ka-cfe3d8:#28372F;--ka-d9e5de:#293145;--ka-da3235:#EB514D;--ka-dce8e1:#272F43;--ka-dcf8c6:#1B2D07;--ka-dd6b20:#B65309;--ka-ddf1e7:#1F2D27;--ka-ddf3e7:#1D2D25;--ka-e2e8f0:#252D41;--ka-e3ece7:#242B40;--ka-e3f4ea:#1F2A24;--ka-e3f4f4:#1F273B;--ka-e4ecfa:#232A3F;--ka-e6ece8:#232B3F;--ka-e6f0eb:#21293D;--ka-e6f4ee:#1F273B;--ka-e6f6ec:#1E263A;--ka-e6f6f0:#1E263A;--ka-e7f4ec:#1F273B;--ka-e8eeea:#222A3E;--ka-e8eefb:#21293D;--ka-e8f0fb:#20283C;--ka-e8f6ee:#1E253A;--ka-e9f4ef:#1F263B;--ka-e9f5ef:#1E263A;--ka-e9f7f0:#1D2539;--ka-eaf2ff:#1F263B;--ka-eaf4ee:#1F263B;--ka-eaf5ef:#1E263A;--ka-eaf6ef:#1E2539;--ka-eaf7ef:#1D2539;--ka-ebf4ff:#1E253A;--ka-edf2f7:#1F263B;--ka-eee9ff:#2C2837;--ka-eeeeee:#21293D;--ka-eef2f0:#1F273B;--ka-eef2fb:#1E263A;--ka-eef3ef:#1E263A;--ka-eef3f0:#1E263A;--ka-eef3ff:#1E253A;--ka-eef4f0:#1E263A;--ka-eef4f1:#1E253A;--ka-eef5f1:#1D2539;--ka-eef5ff:#1D2439;--ka-eef6f1:#1D2439;--ka-eff8f3:#1C2337;--ka-f0f2f4:#1E263A;--ka-f0faf4:#1A2236;--ka-f0fff4:#181F33;--ka-f1bcbc:#5D3738;--ka-f1f1f1:#1F273B;--ka-f1f3f2:#1E253A;--ka-f1f4f2:#1D2539;--ka-f1f5ff:#1C2438;--ka-f2f7f4:#1C2338;--ka-f2f7f4-a9:rgba(28,35,56,0.9);--ka-f2f9f5:#1B2236;--ka-f2faf6:#1A2236;--ka-f2fbf7:#192135;--ka-f3c2c2:#573535;--ka-f3e1e1:#272F43;--ka-f3f0e6:#20273C;--ka-f3f7ff:#1B2237;--ka-f3f9f5:#1A2236;--ka-f3faf6:#1A2136;--ka-f4f1fa:#1E263A;--ka-f4f6f5:#1C2338;--ka-f4f7f5:#1B2337;--ka-f5f8f6:#1B2236;--ka-f5faf7:#1A2135;--ka-f6f7f7:#1B2237;--ka-f6f8f7:#1A2236;--ka-f6f9f7:#1A2136;--ka-f7f8f6:#1A2236;--ka-f7f9f8:#1A2135;--ka-f7faf8:#192135;--ka-f7fafc:#192035;--ka-f7fbf9:#192034;--ka-f8fafc:#192035;--ka-f8fbf9:#182034;--ka-fafcfb:#181F33;--ka-fafdfb:#171E33;--ka-fbfdfc:#171E32;--ka-fcebeb:#20283C;--ka-fde2e0:#3A2928;--ka-fde8e8:#342727;--ka-fdecec:#20273C;--ka-fdf3f3:#1C2438;--ka-feb2b2:#6B3235;--ka-fef3c7:#2E2502;--ka-ffd54a:#443500;--ka-fff0f0:#1D2539;--ka-fff4d6:#2C240E;--ka-fff4f4:#1B2337;--ka-fff5f4:#1B2236;--ka-fff5f5:#1B2236;--ka-fff8e6:#262216;--ka-fff8f7:#192035;--ka-ffffff:#151C30;--ka-ffffff-a85:rgba(21,28,48,0.85);--ka-ffffff-a9:rgba(21,28,48,0.9);--kd-000000:#000000;--kd-000000-a18:rgba(0,0,0,0.18);--kd-000000-a2:rgba(0,0,0,0.2);--kd-000000-a6:rgba(0,0,0,0.6);--kd-020f0b:#080C17;--kd-021c12:#10172A;--kd-03130f:#0B101C;--kd-031a10:#0F1527;--kd-04130f:#0C101B;--kd-04321f:#1F2A49;--kd-05100d:#0A0E17;--kd-060c0a:#070A13;--kd-07100e:#0B0E17;--kd-07603f:#07603F;--kd-08110f:#0C0F18;--kd-0a1a16:#131722;--kd-0a7a52:#0A7A52;--kd-0b1612:#10141D;--kd-0b1714:#11151E;--kd-0b1f16:#151B2A;--kd-0d1714:#11151E;--kd-0d2a22:#1D2538;--kd-0e1a15:#141721;--kd-0e1b15:#141823;--kd-0e1b16:#151822;--kd-0e1e44:#0E1E44;--kd-0e7c66:#0E7C66;--kd-0f1a15:#141821;--kd-0f1c17:#151923;--kd-0f1f18:#171C28;--kd-0f2a23:#1E2537;--kd-0f2e25:#20283D;--kd-0f6b49:#0F6B49;--kd-101a15:#141821;--kd-10241f:#1B202E;--kd-10263a:#10263A;--kd-111f1b:#181C26;--kd-11977d:#11977D;--kd-121b18:#151923;--kd-12302a:#12302A;--kd-132019:#191D28;--kd-13221c:#1A1F2B;--kd-141e1a-a9:rgba(24,28,38,0.9);--kd-14231c:#1B202C;--kd-14263f:#14263F;--kd-16201d:#1A1E28;--kd-163a31:#2A334B;--kd-17223a:#17223A;--kd-19c3a0:#19C3A0;--kd-19c3a0-a35:rgba(25,195,160,0.35);--kd-19c3a0-a9:rgba(25,195,160,0.9);--kd-1a202c:#1A202C;--kd-1b2623:#20242E;--kd-1b2a22:#222734;--kd-1bd1ac:#1BD1AC;--kd-1c2840:#1C2840;--kd-1d212b:#1D212B;--kd-1d2a25:#232731;--kd-1e3329:#282E40;--kd-1e3a30:#2C3449;--kd-1f3a7a:#1F3A7A;--kd-1fbf8f:#1FBF8F;--kd-21190a:#21190A;--kd-222a27:#242833;--kd-24362c:#2C3242;--kd-24453a:#353E57;--kd-24496b:#24496B;--kd-245c4c:#245C4C;--kd-26302c:#2A2E38;--kd-2a1716:#2A1716;--kd-2a3d34:#333949;--kd-2a4b74:#2A4B74;--kd-2b0f0d:#2B0F0D;--kd-2b4a3b:#2B4A3B;--kd-2b4c9b:#2B4C9B;--kd-2be3b8:#2BE3B8;--kd-2be3b8-a02:rgba(43,227,184,0.02);--kd-2be3b8-a1:rgba(43,227,184,0.1);--kd-2be3b8-a12:rgba(43,227,184,0.12);--kd-2be3b8-a14:rgba(43,227,184,0.14);--kd-2c303b:#2C303B;--kd-334155:#334155;--kd-33433e:#33433E;--kd-3a1111:#3A1111;--kd-3a1412:#3A1412;--kd-3a1a1a:#3A1A1A;--kd-3bb98a:#3BB98A;--kd-3cf0c8:#3CF0C8;--kd-3cf0c8-a22:rgba(60,240,200,0.22);--kd-3cf0c8-a35:rgba(60,240,200,0.35);--kd-3f1515:#3F1515;--kd-3fcb7c:#3FCB7C;--kd-3fcb8f:#3FCB8F;--kd-4aa8ff:#4AA8FF;--kd-6e2a2a:#6E2A2A;--kd-7ee2a8:#7EE2A8;--kd-7fa79a:#7FA79A;--kd-7fe0b5:#7FE0B5;--kd-8ab4f8:#8AB4F8;--kd-8fa9ff:#8FA9FF;--kd-93aaa2:#93AAA2;--kd-9fb3a9:#9FB3A9;--kd-9fb7ff:#9FB7FF;--kd-9fe3c6:#9FE3C6;--kd-a0dcc8-a14:rgba(160,220,200,0.14);--kd-a8b8b2:#B1B4BC;--kd-a9bdb2:#A9BDB2;--kd-a9c8f0:#A9C8F0;--kd-b42318:#B42318;--kd-b8c4bf:#BEC1C9;--kd-b9c9c2:#C2C5CE;--kd-b9cfc3:#B9CFC3;--kd-bdc1c6:#BDC1C9;--kd-bfd4ff:#BFD4FF;--kd-bff5e3:#BFF5E3;--kd-c9d3cf:#CDD1D9;--kd-c9dad3:#D3D6DE;--kd-cbd5e1:#D1D4DC;--kd-cfe6da:#CFE6DA;--kd-cfe9dd:#CFE9DD;--kd-d7e7de:#E0E3EC;--kd-d7e8df:#E1E4EC;--kd-d7f5e5:#D7F5E5;--kd-d9b65a:#D9B65A;--kd-d9e5de:#DFE2EB;--kd-dce8e1:#E2E5EE;--kd-ddf5ec:#DDF5EC;--kd-e3f5ea:#E3F5EA;--kd-e6eeea:#E9ECF5;--kd-e7f0eb:#EAEEF6;--kd-e8f0ec:#EBEEF7;--kd-e8f2ec:#ECF0F8;--kd-e8f6ee:#EFF3FB;--kd-e9eef8:#EAEEF6;--kd-e9f5f0:#EFF2FB;--kd-e9f5f0-a45:rgba(239,242,251,0.45);--kd-eaf6ef:#F0F3FC;--kd-eaf6f0:#F0F3FC;--kd-f2b33d:#F2B33D;--kd-f2b33d-a3:rgba(242,179,61,0.3);--kd-f2b33d-a5:rgba(242,179,61,0.5);--kd-f4b740:#F4B740;--kd-f4b740-a02:rgba(244,183,64,0.02);--kd-f4b740-a14:rgba(244,183,64,0.14);--kd-f5b5b5:#F5B5B5;--kd-ff3b4e:#ED535A;--kd-ff3b4e-a03:rgba(237,83,90,0.03);--kd-ff3b4e-a1:rgba(237,83,90,0.1);--kd-ff3b4e-a16:rgba(237,83,90,0.16);--kd-ff3b4e-a18:rgba(237,83,90,0.18);--kd-ff5a4e:#F96053;--kd-ff5a4e-a14:rgba(249,96,83,0.14);--kd-ff5a4e-a45:rgba(249,96,83,0.45);--kd-ff6b6b:#FF6B6B;--kd-ff8a8a:#FF8A8A;--kd-ff9b9b:#FF9B9B;--kd-ffb4ab:#FFB4AB;--kd-ffc9c4:#FFC9C4;--kd-ffd3ce:#FFD3CE;--kd-ffd9d9:#FFD9D9;--kd-ffe7a8:#FFE7A8;--kd-ffffff:#FFFFFF;--kd-ffffff-a05:rgba(255,255,255,0.05);--kd-ffffff-a08:rgba(255,255,255,0.08);--kd-ffffff-a1:rgba(255,255,255,0.1);--kd-ffffff-a12:rgba(255,255,255,0.12);--kd-ffffff-a14:rgba(255,255,255,0.14);--kd-ffffff-a18:rgba(255,255,255,0.18);--kd-ffffff-a26:rgba(255,255,255,0.26);--kd-ffffff-a5:rgba(255,255,255,0.5);--kd-ffffff-a82:rgba(255,255,255,0.82);--kd-ffffff-a9:rgba(255,255,255,0.9);--ka-def5e7:#1B2C22;--ka-eef2ff:#1E263A;--ka-f0c9c9:#4F3435;--ka-f1fbf6:#1A2135;--ka-f5f7f6:#1B2337;--ka-fbe7e7:#232A3F}
:root.k-smart[data-ks-brand=azl]{--ka-005c3b:#56C0E2;--ka-006b55:#45ADCD;--ka-04321f:#CCF1FF;--ka-04321f-a45:rgba(204,241,255,0.45);--ka-057a57:#009EC2;--ka-057a57-a04:rgba(0,158,194,0.04);--ka-057a57-a05:rgba(0,158,194,0.05);--ka-086444:#49B6D8;--ka-0a4d35:#81D1ED;--ka-0a5a3c:#61C2E1;--ka-0a5c3d:#5CBFDF;--ka-0a5c3e:#5DBFDF;--ka-0a5c40:#60BFDE;--ka-0a7a52:#009EC2;--ka-0a7a52-a06:rgba(0,158,194,0.06);--ka-0a7a52-a07:rgba(0,158,194,0.07);--ka-0a7a52-a08:rgba(0,158,194,0.08);--ka-0a7a52-a1:rgba(0,158,194,0.1);--ka-0a7a52-a12:rgba(0,158,194,0.12);--ka-0a7a52-a14:rgba(0,158,194,0.14);--ka-0a7a52-a35:rgba(0,158,194,0.35);--ka-0a7a52-a55:rgba(0,158,194,0.55);--ka-0c241b-a06:rgba(246,253,255,0.06);--ka-0c8656:#0091B3;--ka-0d9965:#007F9D;--ka-0f6b53:#48ACCB;--ka-0f8b6c:#008BAC;--ka-11734b:#0AA6CB;--ka-137a3e:#009FC3;--ka-14532d:#68CBEB;--ka-15803d:#0098BC;--ka-1da851:#00738F;--ka-1f8f5f:#0088A8;--ka-25d366:#005469;--ka-2e4a3d:#A3CBD9;--ka-2f855a:#0090B2;--ka-33463c:#B0CDD7;--ka-43524a:#A3B9C1;--ka-55695e:#819DA7;--ka-5a6b65:#8498A0;--ka-5b6b63:#8398A0;--ka-617169:#7D9199;--ka-8fa79a:#4B6169;--ka-8fa99a:#476069;--ka-9fb6a9:#40555D;--ka-bfe3cf:#1A3A44;--ka-bfe3d2:#1C3A44;--ka-c6f6d5:#00303D;--ka-cbebd8:#17343D;--ka-cfe3d8:#26363C;--ka-dcf8c6:#002D39;--ka-ddf1e7:#1D2C32;--ka-ddf3e7:#1B2C32;--ka-e3f4ea:#1D2A2F;--kd-020f0b:#020E13;--kd-021c12:#001B23;--kd-03130f:#031218;--kd-031a10:#001921;--kd-04130f:#041217;--kd-04321f:#002F3D;--kd-07603f:#005B72;--kd-0a1a16:#0A191E;--kd-0a7a52:#007490;--kd-0b1f16:#071E25;--kd-0d2a22:#0B2932;--kd-0e1b15:#0C1A1F;--kd-0e7c66:#067793;--kd-0f1f18:#0D1E24;--kd-0f2a23:#0E2931;--kd-0f2e25:#0D2C36;--kd-0f6b49:#00667F;--kd-10241f:#102329;--kd-11977d:#0792B3;--kd-132019:#101F25;--kd-13221c:#112127;--kd-14231c:#122228;--kd-163a31:#153843;--kd-19c3a0:#00BCE7;--kd-19c3a0-a35:rgba(0,188,231,0.35);--kd-19c3a0-a9:rgba(0,188,231,0.9);--kd-1b2a22:#18292F;--kd-1bd1ac:#01CAF7;--kd-1e3329:#1B323A;--kd-1e3a30:#1C3942;--kd-1fbf8f:#00B7E1;--kd-24362c:#20353C;--kd-24453a:#22434F;--kd-245c4c:#20596B;--kd-2a3d34:#273C43;--kd-2b4a3b:#254854;--kd-2be3b8:#5ED8FF;--kd-2be3b8-a02:rgba(94,216,255,0.02);--kd-2be3b8-a1:rgba(94,216,255,0.1);--kd-2be3b8-a12:rgba(94,216,255,0.12);--kd-2be3b8-a14:rgba(94,216,255,0.14);--kd-33433e:#334248;--kd-3bb98a:#08B3DC;--kd-3cf0c8:#8EE2FF;--kd-3cf0c8-a22:rgba(142,226,255,0.22);--kd-3cf0c8-a35:rgba(142,226,255,0.35);--kd-3fcb7c:#00C3EF;--kd-3fcb8f:#00C4F1;--kd-7ee2a8:#70DCFF;--kd-7fa79a:#7DA5B3;--kd-7fe0b5:#6EDBFF;--kd-93aaa2:#92A9B1;--kd-9fb3a9:#9DB2BA;--kd-9fe3c6:#97DFF9;--kd-a0dcc8-a14:rgba(157,217,238,0.14);--kd-a9bdb2:#A6BCC4;--kd-b9cfc3:#B6CED7;--kd-bff5e3:#C8F0FF;--kd-cfe6da:#CCE5EE;--kd-cfe9dd:#CCE8F2;--kd-d7f5e5:#D3F3FF;--kd-ddf5ec:#DCF4FD;--kd-e3f5ea:#E0F4FC;--ka-def5e7:#182B31}
/*@ks map:end*/

/*@ks surfaces — صلبة أولاً؛ الزجاج للأسطح الكبيرة فقط (الضبابية مكلفة) */
.k-smart :is(.card,.k-card,.k-tile,.stat,.cc-board,.cc-att,.k-table-wrap,.login,.pq,.rs,.notify-bar,.review-bar),.ks-glass{background:var(--ks-glass-solid);border:1px solid var(--ks-line);border-radius:var(--ks-r-tile);box-shadow:var(--ks-shadow);color:var(--ks-text)}
.k-smart :is(.bell-pop,.hlp-pop,.kp-card,.k-modal),.ks-dialog{background:var(--ks-glass-solid);border:1px solid var(--ks-line-strong);color:var(--ks-text);box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .k-smart:not(.ks-lite) :is(.card,.k-card,.cc-board,.cc-att,.topbar,.bell-pop,.kp-card),.k-smart:not(.ks-lite) .ks-glass,.ks-island .ks-glass{background:var(--ks-glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}}
@media (prefers-reduced-transparency:reduce){.k-smart :is(.card,.k-card,.cc-board,.cc-att,.topbar,.bell-pop,.kp-card),.ks-glass{background:var(--ks-glass-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
.k-smart .k-tile.is-focal{background:linear-gradient(160deg,#16224C,#101836);color:var(--ks-text);border-color:var(--ks-line-strong)}
.k-smart .k-tile.is-focal :is(.k-tile-h,.k-kpi-label,.k-muted){color:var(--ks-muted)}
.k-smart .k-tile.is-focal :is(.k-kpi-value,.k-kpi-unit){color:var(--ks-text)}
.k-smart .k-tile.is-focal::before{background:var(--ks-neon)}

/*@ks rim — الحافة النيونية: تدرّج شعاعي ثابت على الشاشة عند (--mx,--my) — متغيران فقط على الجذر يحدّثهما smart.js مرة لكل إطار */
.k-smart :is(.card,.k-card,.k-tile,.cc-board,.cc-att),.ks-glass,.ks-kpi{position:relative;isolation:isolate}
.k-smart :is(.card,.k-card,.k-tile,.cc-board,.cc-att)::after,.ks-glass::after,.ks-kpi::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:0;
  background:radial-gradient(280px circle at var(--mx) var(--my),color-mix(in srgb,var(--ks-a1) 55%,transparent),color-mix(in srgb,var(--ks-a2) 28%,transparent) 40%,transparent 70%) fixed;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.k-smart:is(.ks-lite,.ks-still) :is(.card,.k-card,.k-tile,.cc-board,.cc-att)::after,.k-smart:is(.ks-lite,.ks-still) :is(.ks-glass,.ks-kpi)::after{background:linear-gradient(180deg,rgba(160,178,255,.22),transparent 60%)}
.ks-kpi::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--ks-a1) 6%,transparent),transparent 70%) fixed}
.k-smart:is(.ks-lite,.ks-still) .ks-kpi::before{display:none}
.k-smart a.k-tile::after,.k-smart a.k-tile:hover::after{opacity:1}
@media (hover:hover){.k-smart a.k-tile:hover{border-color:var(--ks-line-strong)}}

/*@ks controls */
.k-smart :is(.btn,.k-btn):not(.ghost):not(.danger):not(.k-ghost):not(.k-quiet):not(.k-danger):not(.sec):not(.red){background:var(--ks-neon);color:var(--ks-on-neon);border-color:transparent}
.k-smart :is(.btn.ghost,.k-btn.k-ghost,.k-btn.k-quiet,.btn.sec){background:rgba(160,178,255,.08);color:var(--ks-text);border:1px solid var(--ks-line-strong)}
.k-smart :is(.btn.danger,.btn.red,.k-btn.k-danger){background:rgba(255,128,149,.12);color:var(--ks-danger);border:1px solid rgba(255,128,149,.45)}
.k-smart .r-owner .btn{background:var(--ks-neon);color:var(--ks-on-neon)}
.k-smart :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.k-input,.k-select,.k-textarea){background:var(--ks-field);color:var(--ks-text);border:1px solid var(--ks-control);border-radius:var(--ks-r-ctl)}
.k-smart :is(input,select,textarea)::placeholder{color:#8F9AC2;opacity:1}
.k-smart :is(input,select,textarea):focus{border-color:var(--ks-focus);box-shadow:0 0 0 3px rgba(127,243,247,.25)}
.k-smart :is(input[type=checkbox],input[type=radio]){accent-color:var(--ks-a1)}
.k-smart :is(.rte-bar button,.hlp,.rp>span,.rc em,.kp-list li[aria-selected=true] .kp-k,.cc-q,.cc-more:hover){background:var(--ks-raise);color:var(--ks-text);border-color:var(--ks-line-strong)}
.k-smart .k-seg{background:var(--ks-field);border-color:var(--ks-line)}
.k-smart .k-seg button[aria-pressed=true],.k-smart .k-seg button.on{background:var(--ks-raise);color:var(--ks-text)}
.k-smart .k-chip{background:transparent;border-color:var(--ks-line-strong);color:var(--ks-text)}
.k-smart .k-tab[aria-selected=true]::after,.k-smart .k-tab.on::after,.k-smart .k-tab[aria-current=page]::after{background:var(--ks-neon)}

/*@ks data — الجداول تبقى (وصول + بيانات كبيرة)؛ البطاقات طبقة النظرة العامة فقط */
.k-smart :is(table,.k-table) th{color:var(--ks-muted);background:transparent;border-bottom-color:var(--ks-line-strong)}
.k-smart .k-table th{background:var(--ks-glass-solid)}
.k-smart :is(table,.k-table) td{border-bottom-color:var(--ks-line)}
.k-smart :is(tr.unread td,table.resp tr.unread){background:#132451}
.k-smart table.resp tr{background:var(--ks-glass-solid);border-color:var(--ks-line)}
@media (hover:hover){.k-smart .k-table tbody tr:hover td{background:#16204A}}
.k-smart .badge{background:color-mix(in srgb,var(--c) 18%,#0D1430);border-color:color-mix(in srgb,var(--c) 45%,#0D1430);color:color-mix(in srgb,var(--c) 45%,#fff)}
.k-smart .k-badge{background:color-mix(in oklab,var(--_c) 16%,#0D1430)}
.k-smart .flash{background:#11283A;color:var(--ks-ok);border-color:rgba(110,231,168,.35)}
.k-smart .flash.err{background:#2E1428;color:var(--ks-danger);border-color:rgba(255,128,149,.4)}
.k-smart .review-bar{color:var(--ks-text)}
.k-smart .k-spark-line,.ks-island .k-spark-line{stroke:var(--ks-a1)}
.k-smart .k-spark-area,.ks-island .k-spark-area{fill:color-mix(in srgb,var(--ks-a1) 14%,transparent)}
.k-smart .k-spark-dot,.ks-island .k-spark-dot{fill:var(--ks-a3)}
:is(.k-smart,.ks-island) .k-meter{background:#1A2552}:is(.k-smart,.ks-island) .k-meter>i{background:var(--ks-neon)}
.k-smart .k-gauge-track{stroke:#1A2552}.k-smart .k-gauge-val{stroke:var(--ks-a1)}

/*@ks index — جزر لونية ثابتة في admin/assets/pages/index.css وnotifications.css (صفحات DSM_VERIFIED) */
.k-smart :is(.cc-job,.cc-lane){background:#111A38;border-color:var(--ks-line)}
.k-smart .cc-lane{border-top-color:#2E3B70}
.k-smart .cc-lane-empty{color:#8F9AC2}
.k-smart .cc-empty.ok{background:#10283A}
.k-smart .hbar div{background:#1A2552}
.k-smart .gaps-list li.err a{background:#2E1428;border-color:rgba(255,128,149,.4)}
.k-smart .gaps-list li.warn a{background:#2A2440;border-color:#8A6F2E}
.k-smart .ps-grid div.on{background:#10283A}
@media (hover:hover){.k-smart .cc-job:hover{box-shadow:0 8px 24px -10px color-mix(in srgb,var(--ks-a1) 25%,transparent)}}

/*@ks deck — لوحة المؤشرات الذكية (بطاقات فوق الجداول) */
.ks-overview{display:grid;gap:14px;margin:0 0 18px}
.ks-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
.ks-head h2{margin:0;font-family:var(--k-font-head,inherit);font-size:19px;font-weight:800;color:var(--ks-text)}
.ks-head p{margin:0;font-size:13px;color:var(--ks-muted)}
.ks-deck{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.ks-kpi{grid-column:span 3;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border-radius:var(--ks-r-tile);background:var(--ks-glass-solid);border:1px solid var(--ks-line);color:var(--ks-text);text-decoration:none}
.ks-kpi[data-span="6"]{grid-column:span 6}.ks-kpi[data-span="4"]{grid-column:span 4}.ks-kpi[data-span="12"]{grid-column:1/-1}
.ks-kpi>*{position:relative;z-index:1}
.ks-kpi-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--ks-muted)}
.ks-kpi-h .k-icon{width:18px;height:18px;color:var(--ks-a1)}
.ks-val{font-family:var(--k-font-head,inherit);font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.ks-unit{margin-inline-start:6px;font-size:13px;font-weight:600;color:var(--ks-muted)}
.ks-sub{font-size:12.5px;color:var(--ks-muted)}
.ks-sub b{color:var(--ks-text);font-variant-numeric:tabular-nums}
.ks-kpi .k-spark{height:44px}
.ks-kpi .k-meter{height:6px}
.ks-gwrap{display:flex;align-items:center;gap:14px}
.ks-gwrap .k-gauge{--_s:96px;flex:none}
.ks-gwrap .k-gauge-txt{fill:var(--ks-text)}.ks-gwrap .k-gauge-sub{fill:var(--ks-muted)}
.ks-gwrap .k-gauge-track{stroke:#1A2552}.ks-gwrap .k-gauge-val{stroke:var(--ks-a1)}
.ks-kpi[data-tone=warn] .k-gauge-val{stroke:var(--ks-warn)}.ks-kpi[data-tone=danger] .k-gauge-val{stroke:var(--ks-danger)}
.ks-q{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}
.ks-q li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:13px;color:var(--ks-muted)}
.ks-q li b{color:var(--ks-text);font-variant-numeric:tabular-nums}
.ks-q li .k-meter{grid-column:1/-1}
.ks-alerts{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}
.ks-alerts li{display:flex;gap:8px;align-items:baseline}
.ks-alerts li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ks-warn);transform:translateY(-1px)}
.ks-alerts li[data-tone=danger]::before{background:var(--ks-danger)}
.ks-alerts a{color:var(--ks-text);text-decoration:none}.ks-alerts a:hover{text-decoration:underline}
.ks-na{color:var(--ks-muted);font-size:13px}
.ks-tablelink{justify-self:start;font-size:13px;color:var(--ks-a1)}
.ks-demo{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px dashed var(--ks-warn);color:var(--ks-warn);font-size:12px;font-weight:700}
@media (max-width:1100px){.ks-kpi,.ks-kpi[data-span="4"]{grid-column:span 6}.ks-kpi[data-span="6"]{grid-column:1/-1}}
@media (max-width:640px){.ks-deck{grid-template-columns:1fr}.ks-kpi,.ks-kpi[data-span]{grid-column:1/-1}.ks-val{font-size:28px}}

/*@ks emergency — مركز الطوارئ: الإجراءات القائمة /kill_all · /resume · /set_budget عبر سجل المساعد (بطاقة + تأكيد + TOTP + تدقيق + تراجع) */
.ks-emg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:18px;border-radius:var(--ks-r-panel);background:var(--ks-glass-solid);border:1px solid var(--ks-line-strong);color:var(--ks-text)}
.ks-emg[data-state=killed]{border-color:rgba(255,128,149,.55);background:linear-gradient(160deg,#2A1230,#121B3A 60%)}
.ks-emg h3{margin:0 0 4px;font-size:17px;font-weight:800}
.ks-emg p{margin:0;font-size:13px;color:var(--ks-muted)}
.ks-emg-state{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(110,231,168,.12);color:var(--ks-ok);border:1px solid rgba(110,231,168,.4)}
.ks-emg-state::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.ks-emg[data-state=killed] .ks-emg-state{background:rgba(255,128,149,.14);color:var(--ks-danger);border-color:rgba(255,128,149,.5)}
.ks-emg-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ks-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--ks-r-ctl);border:1px solid var(--ks-line-strong);background:rgba(160,178,255,.08);color:var(--ks-text);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 80ms cubic-bezier(.3,0,.5,1)}
.ks-btn:active{transform:scale(.97)}
.ks-btn:focus-visible{outline:2px solid var(--ks-focus);outline-offset:2px}
.ks-btn[disabled]{opacity:.45;cursor:not-allowed}
.ks-btn.is-kill{background:var(--ks-danger);border-color:transparent;color:var(--ks-on-neon)}
.ks-btn.is-go{background:var(--ks-neon);border-color:transparent;color:var(--ks-on-neon)}
.ks-budget{display:grid;gap:10px;align-content:start}
.ks-budget-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}
.ks-budget label{display:grid;gap:4px;margin:0;font-size:12.5px;font-weight:600;color:var(--ks-muted)}
.ks-budget :is(input,select){width:100%;min-height:44px;padding:8px 10px;border-radius:var(--ks-r-ctl);border:1px solid var(--ks-control);background:var(--ks-field);color:var(--ks-text);font:inherit;box-sizing:border-box}
.ks-budget :is(input,select):focus{outline:0;border-color:var(--ks-focus);box-shadow:0 0 0 3px rgba(127,243,247,.25)}
.ks-caps{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ks-muted)}
.ks-caps b{color:var(--ks-text);font-variant-numeric:tabular-nums}
.ks-ro{font-size:13px;color:var(--ks-muted)}
@media (max-width:820px){.ks-emg{grid-template-columns:1fr}.ks-budget-row{grid-template-columns:1fr 1fr}.ks-budget-row label:first-child{grid-column:1/-1}}

/*@ks dialog — حالات التأكيد: الخطة ← التحقق الإضافي ← التنفيذ ← النتيجة (+ تراجع) */
.ks-dialog{width:min(520px,calc(100% - 32px));padding:0;border-radius:var(--ks-r-panel);overflow:hidden}
.ks-dialog::backdrop{background:rgba(3,6,16,.72)}
.ks-dialog[open]{animation:ks-in 200ms cubic-bezier(.22,1,.36,1)}
.ks-dlg-b{display:grid;gap:12px;padding:20px 22px}
.ks-dlg-b h2{margin:0;font-size:18px;font-weight:800;color:var(--ks-text)}
.ks-dlg-b ul{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:13.5px;color:var(--ks-muted)}
.ks-risk{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(255,128,149,.14);color:var(--ks-danger);border:1px solid rgba(255,128,149,.45)}
.ks-dlg-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 22px 20px}
.ks-totp{direction:ltr;text-align:center;letter-spacing:.4em;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;min-height:52px;width:100%;box-sizing:border-box;border-radius:var(--ks-r-ctl);border:1px solid var(--ks-control);background:var(--ks-field);color:var(--ks-text)}
.ks-totp:focus{outline:0;border-color:var(--ks-focus);box-shadow:0 0 0 3px rgba(127,243,247,.25)}
.ks-msg{font-size:13.5px;color:var(--ks-muted);min-height:1.5em}
.ks-msg[data-tone=ok]{color:var(--ks-ok)}.ks-msg[data-tone=err]{color:var(--ks-danger)}
.ks-dlg-b[data-step]{animation:ks-step 180ms cubic-bezier(.22,1,.36,1)}
.ks-spin{width:22px;height:22px;border-radius:50%;border:2px solid rgba(160,178,255,.25);border-top-color:var(--ks-a1);animation:ks-rot .8s linear infinite}
@keyframes ks-in{from{opacity:0;transform:translateY(10px) scale(.98)}}
@keyframes ks-step{from{opacity:0;transform:translateX(-8px)}}
[dir=rtl] .ks-dlg-b[data-step]{animation-name:ks-step-r}
@keyframes ks-step-r{from{opacity:0;transform:translateX(8px)}}
@keyframes ks-rot{to{transform:rotate(1turn)}}

/*@ks toggle — مبدّل الوضع (يُحفظ لكل مستخدم في الخادم) */
.ks-modebtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--k-hair-strong,#C9D3CC);background:var(--k-surface,#fff);color:var(--k-text,#0F1B24);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.ks-modebtn .k-icon,.ks-modebtn svg{width:18px;height:18px}
.k-smart .ks-modebtn{background:var(--ks-raise);border-color:var(--ks-line-strong);color:var(--ks-text)}
.ks-modebtn:focus-visible{outline:2px solid var(--k-focus,#057A57);outline-offset:2px}
.ks-sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}

/*@ks fixes — أزواج فحصها tools/cascade84.py (نص على خلفية نيون/ثابتة) */
.k-smart .btn.gold{background:var(--ks-neon);color:var(--ks-on-neon)}
.k-smart .cc-switch input:checked+span,.k-smart .kcp-lv.warn{color:var(--ks-on-neon)}
.k-smart .plan .tag{background:var(--ks-neon);color:var(--ks-on-neon)}
.k-smart .login-wrap .btn{background:var(--ks-neon);color:var(--ks-on-neon)}
.k-smart .hlp-toggle[aria-pressed=false]{color:var(--ks-muted)}
:root.k-smart:not(#k84a) body:has(.ev-root) .flash{color:var(--ks-ok)}:root.k-smart:not(#k84a) body:has(.ev-root) .flash.err{color:var(--ks-danger)}
.k-smart body:has(.login-wrap){background:var(--ks-void)}
.k-smart .login-wrap{--lbg:linear-gradient(160deg,#0E1636 0%,#16224C 55%,var(--ks-void) 55.1%)}
.k-smart .brand-logo,.k-smart .qr{color:#0B1229}
.k-smart .k-tile.is-focal{--k-on-secondary:var(--ks-text)}

/*@ks motion */
@media (prefers-reduced-motion:reduce){.ks-dialog[open],.ks-dlg-b[data-step]{animation:none}.ks-spin{animation-duration:3s}.ks-btn{transition:none}}
