/* acad-nav05.css — ألوان القائمة الجانبيّة بالنسخة المثاليّة (dashboard_v41 · .nav2) — ملاحظات المالك 10/11.
   يُحمَّل بعد acad-theme.css في كلّ صفحات الأكاديميّة. لا يمسّ بنية القائمة ولا أماكن العناصر: ألوان وزوايا وخطّ رأسيّ فقط.
   القيم: نصّ #C9D5E6 · ثانويّ #8DA1BE (رُفع من #7F93B0 ليبلغ AA 4.5 على الخلفيّة) · مرور rgba(255,255,255,.08) + أبيض ·
   الحاليّ rgba(255,255,255,.14) + inset 1px .10 + أبيض 600 · خطّ المجموعة .12 · زوايا 10px · الأيقونات currentColor.
   البرتقاليّ #EF9F27 للشعار وحده: لا أيقونات ولا شارات ولا شريط حالٍ في القائمة. */
body.ad{--n5-t:#C9D5E6;--n5-t2:#B4C3D8;--n5-hov:rgba(255,255,255,.08);--n5-cur:rgba(255,255,255,.14);--n5-rule:rgba(255,255,255,.12)}
/* متغيّرات القائمة تُعاد تعريفها في نطاقها ⇒ كلّ قاعدة قديمة تستعمل var(--on-n) تأخذ اللون الجديد */
body.ad :is(.ad-side,.ia-fly,.ia-flyout,.ia-panel,.ia-more){--on-n:var(--n5-t);--on-n2:var(--n5-t2);--nav-hover:var(--n5-hov);--nav-hi:var(--n5-cur);--nav-rule:var(--n5-rule);--gold:#fff;color:var(--n5-t)}
/* خلفيّة شبه معتمة: الزجاج الشفّاف كان يُسقط التباين فوق الصفحة الفاتحة */
@media (min-width:1024px){body.ad .ad-side{background:rgba(4,44,83,.84);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}}
body.ad .ia-fly,body.ad .ia-panel,body.ad .ia-flyout{background:rgba(4,44,83,.985)}
/* العناصر */
body.ad .ad-side :is(.ad-nav a,.ia-nav>li>a,.ia-nav>li>details>.ia-sum,.ia-nav>li.ia-grp>.ia-sum,.ia-nav>li.ia-top>a,.ia-sub a,.ia-sub summary,.ia-sub .ia-sum,.ia-fly-btn,.ia-sidefoot a,.ia-foot-btn),
body.ad :is(.ia-fly,.ia-flyout,.ia-panel) :is(a,.ia-fly-btn){color:var(--n5-t);border-radius:10px;background:transparent}
body.ad .ad-side :is(.ad-nav a,.ia-nav>li>a,.ia-nav>li>details>.ia-sum,.ia-nav>li.ia-grp>.ia-sum,.ia-nav>li.ia-top>a,.ia-sub a,.ia-sub summary,.ia-fly-btn,.ia-sidefoot a,.ia-foot-btn):hover,
body.ad :is(.ia-fly,.ia-flyout,.ia-panel) :is(a,.ia-fly-btn):hover,
body.ad .ad-side .ia-fly-btn[aria-expanded=true]{background:var(--n5-hov);color:#fff}
body.ad .ad-side :is(.ad-nav a[aria-current=page],.ia-nav>li>a[aria-current=page],.ia-nav>li.ia-grp:has([aria-current=page])>.ia-sum,.ia-nav>li.ia-top>a[aria-current=page],.ia-sub a[aria-current=page],.ia-sidefoot a[aria-current=page],.ia-nav>li.ia-on>details>.ia-sum),
body.ad :is(.ia-fly,.ia-flyout,.ia-panel) a[aria-current=page]{background:var(--n5-cur);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
body.ad .ad-nav a[aria-current=page]::before{display:none}
/* الأيقونات: currentColor بلا رقعة كريميّة */
body.ad .ad-side .ic,body.ad :is(.ia-fly,.ia-flyout,.ia-panel) .ic{background:none;color:currentColor;border-radius:0}
body.ad .ad-side :is(.ia-n9,.ic){stroke:currentColor}
body.ad .ad-side .ia-nav .ia-n9{box-sizing:border-box;width:22px;height:22px;padding:0;flex:none}
/* النصوص الثانويّة وعناوين المجموعات والسهم */
body.ad .ad-side :is(.ia-l2,.ia-cnt,.ia-chev,.ia-sub2 .ia-sum),body.ad .ia-fly-t,body.ad .ia-nav .ia-sub-t{color:var(--n5-t2)}
body.ad .ad-side :is(a,.ia-sum):is(:hover,[aria-current=page]) :is(.ia-l2,.ia-cnt),body.ad .ad-side .ia-nav>li.ia-grp:has([aria-current=page])>.ia-sum :is(.ia-l2,.ia-cnt){color:var(--n5-t)}
/* الشارات داخل القائمة: ليست برتقاليّة */
body.ad .ad-side :is(.ad-badge,.fr-badge,.ia-badge,.ia-bdg){background:rgba(255,255,255,.16);color:#fff}
/* الخطّ الرأسيّ للمجموعة المفتوحة */
body.ad .ad-side .ia-nav .ia-sub{margin-inline-start:20px;padding-inline:8px 0;border-inline-start:1px solid var(--n5-rule)}
body.ad .ad-side .ia-sidefoot,body.ad .ad-side .ad-side-foot{border-top-color:var(--n5-rule)}
body.ad .ad-side :is(a,button,summary):focus-visible,body.ad :is(.ia-fly,.ia-flyout,.ia-panel) :is(a,button):focus-visible{outline:2px solid #9FC3F0;outline-offset:-2px}
/* الجوّال: لوحة «المزيد» المنزلقة بالألوان نفسها (كانت ورقًا كريميًّا بنصّ داكن) */
@media (max-width:1023.98px){
  body.ad .ia-more{background:#042C53;border-top:1px solid var(--n5-rule);box-shadow:0 -12px 32px rgba(4,44,83,.35);border-radius:16px 16px 0 0}
  body.ad .ia-more li a{color:var(--n5-t);border-bottom:1px solid var(--n5-rule);border-radius:0}
  body.ad .ia-more li a:is(:hover,:active){background:var(--n5-hov);color:#fff}
  body.ad .ia-more li a[aria-current=page]{background:var(--n5-cur);color:#fff;font-weight:600;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
  body.ad .ia-more .ia-n9,body.ad .ia-more .ic{color:currentColor;background:none}
  body.ad .ia-more :is(.ia-more-t,li.ia-more-h,.ia-more-foot a,.ia-foot-btn){color:var(--n5-t2)}
  body.ad .ia-more>summary{color:var(--n5-t2)}
}
