  /* القشرة الموحّدة: شريط علوي للتنقل اليومي، وصفحة «المزيد» للأدوات الثانوية. */
  *,*::before,*::after{box-sizing:border-box}
  /* الشريط العلوي بعُدّة التصميم (az-k-top في surfaces.css)؛ هنا تثبيته فوق المحتوى وحده. */
  .admin-topbar.az-k-top{position:fixed;inset-inline:0}
  html,body{overflow-x:clip}
  .admin-content{background:var(--paper-2);min-height:100vh;padding-top:56px;overflow-x:clip;max-width:100%}
  .admin-wrap{width:100%;max-width:1180px;margin-inline:auto;padding:var(--space-5) var(--gutter);min-width:0}
  /* MOB-OVERFLOW-GUARD — قاعدة عامة: لا طفل داخل الأدمن يفرض عرضاً أكبر من ٣٦٠px.
     أي استثناء عريض يجب أن يملك تمريراً داخلياً صريحاً مثل .table-scroll/.board-wrap. */
  .admin-topbar,.admin-wrap,.admin-wrap>*{min-width:0;max-width:100%}
  .admin-wrap .panel,.admin-wrap .hero,.admin-wrap .sec-head,.admin-wrap .metric,
  .admin-wrap .cl-grid,.admin-wrap .bd-stats,.admin-wrap .chips,.admin-wrap .row-actions,
  .admin-wrap form,.admin-wrap label,.admin-wrap input,.admin-wrap select,.admin-wrap textarea,
  .admin-wrap h1,.admin-wrap h2,.admin-wrap h3,.admin-wrap p{min-width:0;max-width:100%}
  .admin-wrap h1,.admin-wrap h2,.admin-wrap h3,.admin-wrap p,.admin-wrap a,.admin-wrap .chip,
  .admin-wrap .pill,.admin-wrap .muted{overflow-wrap:anywhere}
  @media(max-width:600px){
    :root{--gutter:16px}
    .admin-wrap{padding:var(--space-4) var(--gutter)}
  }
  @media(min-width:1280px){
    .admin-wrap{max-width:1240px}
  }
  /* الهيرو (طراز غرفة التحكّم) */
  .hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--rule)}
  /* م16 — رأس متابعة العملاء المضغوط: سطر واحد يتنفس بدل ترويسة تأكل الشاشة */
  .cs-head{display:flex;align-items:baseline;gap:var(--az-sp-3);flex-wrap:wrap;padding:var(--az-sp-1) 0 var(--az-sp-3);border-bottom:1px solid var(--rule);margin-bottom:var(--az-sp-3)}
  .cs-dot{width:9px;height:9px;border-radius:50%;background:var(--p500);flex:0 0 auto;align-self:center}
  .cs-head h1{font-family:var(--ar);font-size:22px;font-weight:700;letter-spacing:-.2px;margin:0}
  .cs-sub{font-size:var(--small);color:var(--mut);font-weight:400}
  .cs-stats{display:flex;gap:var(--az-sp-2);flex-wrap:wrap;margin:0 0 var(--az-sp-4)}
  .cs-stats span{font-size:var(--small);color:var(--mut);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:var(--az-sp-1) var(--az-sp-4)}
  .cs-stats b{color:var(--ink);font-weight:700;font-feature-settings:"lnum";margin-inline-start:var(--az-sp-1)}
  .cs-project-list{display:grid}
  .cs-project-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.25fr) minmax(220px,1fr) auto;gap:var(--az-sp-5);align-items:center;min-height:72px;padding:var(--az-sp-2) 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}
  .cs-project-row:hover strong,.cs-project-row:hover>em{color:var(--p700)}
  .cs-project-name strong,.cs-project-name small,.cs-project-next small,.cs-project-next b{display:block}
  .cs-project-name strong{font-size:var(--body)}.cs-project-name small,.cs-project-next small{color:var(--mut);font-size:var(--micro);margin-top:2px}
  .cs-project-facts{display:flex;gap:var(--az-sp-1);flex-wrap:wrap}.cs-project-facts i{font-style:normal}
  .cs-project-next b{font-size:var(--label);line-height:1.6}.cs-project-next .missing{color:var(--alert)}
  .cs-project-row>em{font-style:normal;color:var(--p700);font-size:var(--label);font-weight:700;white-space:nowrap}
  @media(max-width:640px){
    .cs-head{gap:var(--az-sp-2)}
    .cs-head h1{font-size:19px}
    .cs-sub{flex-basis:100%;margin-inline-start:var(--az-sp-5)}
    .cs-project-row{grid-template-columns:1fr auto;gap:var(--az-sp-2) var(--az-sp-3);padding:var(--az-sp-3) 0}.cs-project-name,.cs-project-facts,.cs-project-next{grid-column:1}.cs-project-row>em{grid-column:2;grid-row:1/4;align-self:center}.cs-project-next small{display:none}
  }
  @media(max-width:600px){
    .hero{gap:var(--space-2)}
  }
  /* panels + layout */
  .panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}
  .flash{background:#E7F0E8;color:#2f5d3a;border:1px solid #b9d4bf;border-radius:var(--radius-md);padding:var(--az-sp-3) var(--az-sp-4);margin-bottom:var(--space-4);font-weight:700;font-size:var(--small)}
  table{width:100%;border-collapse:collapse;font-size:var(--small)}
  th,td{text-align:right;padding:var(--az-sp-2) var(--az-sp-2);border-bottom:1px solid var(--rule);vertical-align:middle}
  th{font-family:var(--ar);font-size:var(--label);letter-spacing:.02em;color:var(--mut);font-weight:700}
  .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
  .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}
  /* حشوة وحجم يطابقان حقول النص (portal.css) — صفوف الفلترة تصطف بارتفاع واحد (F19) */
  select,textarea{width:100%;font-family:var(--ar);font-size:var(--body);padding:var(--az-sp-3) var(--az-sp-4);border:1.5px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink)}
  .btn.sm{padding:var(--az-sp-2) var(--az-sp-4);font-size:var(--small)}
  .btn.danger{background:transparent;color:var(--alert);border:1.5px solid rgba(190,44,44,.35)}
  .btn.danger:hover{background:rgba(190,44,44,.06)}
  .btn.soft{background:var(--paper);color:var(--ink);border:1.5px solid var(--rule)}
  .row-actions{display:flex;gap:var(--az-sp-2);flex-wrap:wrap;align-items:center}
  .row-actions input[type=file]{flex:1 1 140px;min-width:0}
  /* مكوّن رفع عربي موحّد: الـinput الحقيقي مخفي وزر «اختر ملفاً» ينوب عنه (F07).
     !important تصد حوارس العرض المتأخرة (.grid2 input{width:100%}) عن تمديد المخفي فيطفح */
  .sr-file{position:absolute !important;width:1px !important;min-width:0 !important;height:1px;opacity:0;clip-path:inset(50%)}
  .file-pick{display:flex;gap:var(--az-sp-2);align-items:center;min-width:0;cursor:pointer}
  .file-pick .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  .file-pick-row{display:block;cursor:pointer;min-width:0}
  .sr-file:focus-visible + .file-pick .btn{outline:2px solid var(--p500);outline-offset:2px}
  /* ليبل عربي مصغر — المونو محصور بالليبل اللاتيني (F18) */
  .label-ar{font-family:var(--ar);font-weight:700;font-size:var(--micro);color:var(--mut);letter-spacing:0}
  .label-ar.p{color:var(--p700)}
  .mono{unicode-bidi:isolate}
  .pill{display:inline-block;vertical-align:middle;font-family:var(--ar);font-weight:700;font-size:var(--label);padding:2px var(--az-sp-2);border-radius:var(--radius-pill);border:1px solid var(--rule)}
  /* view-kit: رؤوس الأقسام وحالات الفراغ */
  .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--az-sp-2)}
  .sec-head .sec{font-size:var(--h4);margin:0}
  .sec-head .dl{font-size:var(--small);white-space:nowrap}
  
  
  .pill.published{background:var(--p50);border-color:var(--p200);color:var(--p700)}
  .pill.draft{color:var(--mut)}
  details summary{cursor:pointer;font-size:var(--small);color:var(--p700);font-weight:500}
  /* طيّ نماذج الإنشاء خلف زرّ — المحتوى الأساسي أولاً */
  .add-collapse{margin-top:var(--space-4)}
  .add-collapse>summary{display:inline-flex;width:auto;list-style:none}
  .add-collapse>summary::-webkit-details-marker{display:none}
  .muted{color:var(--mut);font-size:var(--small)}
  /* مؤشّرات */
  .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}
  .metric{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}
  .metric:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
  /* اللافندر أكسنت لا خلفية: حد رفيع + رقم ملوّن بدل التعبئة المصمتة (F06) */
  .metric.attn{border-color:var(--p300)}
  .metric.attn .metric-v{color:var(--p700)}
  .metric .ic{color:var(--p500);display:inline-block;vertical-align:middle;width:18px;height:18px}
  .metric-v{font-family:var(--serif);font-style:italic;font-size:var(--h2);color:var(--ink);line-height:1.05;margin-top:var(--az-sp-1)}
  .metric-rel{font-family:var(--ar);font-style:normal;font-size:var(--lede);color:var(--ink);direction:rtl}
  .metric-l{font-size:var(--label);font-family:var(--ar);letter-spacing:.02em;color:var(--mut);font-weight:700;margin-top:var(--az-sp-1)}
  /* مراحل */
  .chip.stage-go{border-color:#bfe3cf;background:#eaf7f0;color:#157a4f}
  .chip.stage-mid{border-color:var(--p200);background:var(--p50);color:var(--p700)}
  .chip.stage-wait{color:var(--mut)}
  /* كهرماني انتظار لا أحمر خطر — الأحمر محجوز للخطر والحذف (F34) */
  .chip.stage-idle{border-color:#E8DCC0;background:#F8F2E2;color:#8A6D2F}
  .chip.warn{border-color:#E8DCC0;background:#F8F2E2;color:#8A6D2F}
  /* نقطة حالة ملونة داخل رقاقات الحرارة بدل الإيموجي (F34) */
  .chip.stage-go::before,.chip.stage-mid::before,.chip.stage-idle::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-inline-end:var(--az-sp-1);vertical-align:middle}
  .chip.stage-go::before{background:var(--success)}
  .chip.stage-mid::before{background:var(--p500)}
  .chip.stage-idle::before{background:#B98F35}
  tbody tr{transition:background var(--dur-1) var(--ease)} tbody tr:hover{background:var(--paper-2)}
  /* خط زمني */
  .jrny{list-style:none;display:grid;gap:0;margin:var(--space-2) 0}
  /* حشوة منطقية لا فيزيائية: في RTL النص يبدأ من اليمين حيث تجلس النقطة — الفيزيائية كانت تأكل أول حرف (F02) */
  .jrny li{position:relative;padding:0;padding-inline-start:var(--space-5);padding-bottom:var(--space-4);border-inline-start:2px solid var(--rule)}
  .jrny li:last-child{border-inline-start-color:transparent;padding-bottom:0}
  .jrny li::before{content:"";position:absolute;inset-inline-start:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--paper);border:2px solid var(--rule)}
  .jrny li.on::before{background:var(--p500);border-color:var(--p500)}
  .jrny li.done::before{background:var(--success);border-color:var(--success)}
  .jrny .jt{font-weight:700;font-size:var(--small);color:var(--ink)}
  .jrny .jm{font-size:var(--label);color:var(--mut);font-family:var(--ar);margin-inline-start:var(--az-sp-2)}
  .jrny .js{font-size:var(--small);color:var(--mut);display:block;margin-top:2px}
  /* النسخة الأفقية (رحلة المشروع): الخط أعلى الخلية والنقطة فوق الاسم — الخط الجانبي في الشبكة يلتصق بأول حرف */
  .jrny--x{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--space-2);margin:var(--space-3) 0}
  .jrny--x li{border-inline-start:0;border-top:2px solid var(--rule);padding:var(--az-sp-3) 0 0;padding-inline-start:0}
  .jrny--x li::before{inset-inline-start:0;top:-6px}
  .chips{display:flex;gap:var(--az-sp-2);flex-wrap:wrap;margin-top:var(--az-sp-1)}
  .chip{font-family:var(--ar);font-size:var(--label);padding:2px var(--az-sp-2);border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--mut)}
  .chip.on{border-color:var(--p200);background:var(--p50);color:var(--p700)}
  .chip.ok{border-color:var(--p200);background:var(--p50);color:var(--p700)}
  /* شارات طبقة المخرج — كلٌّ بمعالجة كانونية مميّزة لمنع سوء التصنيف */
  .chip.lyr-client{border-color:var(--p400);color:var(--p700);font-weight:700}
  .chip.lyr-client::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--p500);margin-inline-end:var(--az-sp-1);vertical-align:middle}
  .chip.lyr-internal{border-color:var(--rule);color:var(--mut)}
  .chip.lyr-investor{border:1.5px solid var(--ink);color:var(--ink);font-weight:700}
  .chip.lyr-public{background:var(--paper-2);border-color:var(--rule);color:var(--ink)}
  .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .btn.preview{font-size:var(--label);padding:var(--az-sp-1) var(--az-sp-3)}
  @media(max-width:680px){
    .grid2,.grid3{grid-template-columns:1fr}
    /* أزرار الإرسال داخل النماذج الشبكية بعرض كامل — الزر الضيق كان يُقص عند الحافة (F01) */
    .grid2 .btn[type=submit],.grid3 .btn[type=submit]{width:100%;grid-column:1/-1}
  }
  /* بوابة الإطلاق: صف «النص + نموذج الدعوة» يصير عموداً والنموذج بعرض كامل على الجوال (F03) */
  @media(max-width:480px){
    .launch-gate{flex-direction:column}
    .launch-gate form{flex:1 1 auto !important;width:100%;max-width:none !important}
  }
  @media(max-width:600px){
    /* الرقاقة-الرابط هدف لمس ≥40px والفجوة تتسع — رقاقات العرض المحض لا تمس (F52) */
    a.chip{padding:var(--az-sp-2) var(--az-sp-4);min-height:40px;display:inline-flex;align-items:center}
    .chips{gap:var(--az-sp-3)}
    .metrics{grid-template-columns:1fr 1fr}
    .table-scroll table,.table-scroll thead,.table-scroll tbody,.table-scroll tr,.table-scroll th,.table-scroll td{display:block}
    .table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
    .table-scroll tr{border:1px solid var(--rule);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--az-sp-1) var(--az-sp-3);background:var(--paper)}
    .table-scroll td{border-bottom:1px solid var(--rule);text-align:start;padding:var(--az-sp-2) 0}
    .table-scroll td:last-child{border-bottom:0}
    .table-scroll td[data-label]::before{content:attr(data-label) "  ";font-family:var(--ar);font-size:var(--label);letter-spacing:.02em;color:var(--mut);font-weight:700;display:block;margin-bottom:3px}
  }
  /* ── كَنْس التجربة · تجاوب الجوال (F-sweep 2026-06) ── */
  /* منع طفح حقول النماذج عن بطاقاتها (تاريخ/وقت/بريد…) */
  input,select,textarea{box-sizing:border-box;max-width:100%}
  input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=email],input[type=url],input[type=number]{width:100%;font-family:var(--ar);font-size:var(--body);padding:var(--az-sp-3) var(--az-sp-4);border:1.5px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink)}
  .grid2>*,.grid3>*,label.field{min-width:0}
  /* حارس انكماش: كل مدخل يملأ خليته بالضبط — select كان يأخذ عرضه الجوهري فيُقص نصه (F01) */
  .grid2 input,.grid2 select,.grid2 textarea,.grid3 input,.grid3 select,.grid3 textarea{width:100%;min-width:0}
  .panel a[dir=ltr],.panel span[dir=ltr],.panel .dl{overflow-wrap:anywhere}
  @media(max-width:560px){.bd-stats .panel{height:100%}}
  .pk-filterform>label.field{margin-bottom:0}
  .ff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--az-sp-3);align-items:end;margin-top:var(--az-sp-3)}
  .filters-collapse>summary{display:none;list-style:none;margin-top:var(--az-sp-3);cursor:pointer}
  .filters-collapse>summary::-webkit-details-marker{display:none}
  @media(max-width:560px){.filters-collapse>summary{display:inline-flex}.filters-collapse:not([open])>.ff-grid{display:none}.ff-grid{grid-template-columns:1fr 1fr}}
  @media(max-width:560px){}
  @media(max-width:860px){}
  /* أقسام مراحل المتابعة: مفتوحة بعنوان وخط فاصل بدل لوحات ضخمة شبه فارغة (F38) */
  .cl-bucket{margin-bottom:var(--space-5)}
  .cl-bucket .sec-head{border-bottom:1px solid var(--rule);padding-bottom:var(--az-sp-2);margin-bottom:var(--space-3);justify-content:flex-start;gap:var(--space-2)}
  .cl-bucket .cl-grid{margin-bottom:0}
  /* بطاقات العملاء */
  .cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}
  .cl-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-direction:column;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}
  .cl-card:hover{border-color:var(--p300);box-shadow:var(--shadow-sm)}
  .cl-main{display:flex;gap:var(--az-sp-3);align-items:center;padding:var(--az-sp-3);text-decoration:none;color:inherit}
  .logo-plate,.cl-logo,.pk-logo-wrap,.pk-modal-logo-wrap{display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:visible;background:none;border:0;box-shadow:none;padding:0}
  .cl-logo{width:62px;height:38px;flex:0 0 auto}
  .cl-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block}
  .cl-logo .mono-mark{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--p600)}
  .client-strip .cl-logo{width:64px;height:44px}
  .cl-info{min-width:0;flex:1}
  .cl-info strong{display:block;font-size:var(--small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cl-slug{display:block;font-size:12px;color:var(--mut);direction:ltr}
  .cl-card .chips{margin-top:var(--az-sp-1)}
  .cl-foot{display:flex;align-items:center;gap:var(--az-sp-2);padding:var(--az-sp-2) var(--az-sp-3);border-top:1px solid var(--rule);font-size:var(--label);color:var(--mut);flex-wrap:wrap}
  .cl-cfg{margin-inline-start:auto}
  .cl-foot .cl-cfg{flex-basis:100%;margin-inline-start:0}
  .cl-cfg summary{cursor:pointer;color:var(--p700);font-size:var(--label);font-weight:700;min-height:44px;display:flex;align-items:center}
  .clients-archive-link{min-height:44px;display:inline-flex;align-items:center}
  .client-detail a.dl{min-height:44px;display:inline-flex;align-items:center}
  .client-journey{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}
  .client-milestone{padding:var(--az-sp-3) 0;border-bottom:1px solid var(--rule)}.client-milestone:nth-child(even){border-inline-start:1px solid var(--rule);padding-inline-start:var(--az-sp-4)}
  .client-milestone span,.client-milestone strong{display:block}.client-milestone span{color:var(--mut);font-size:var(--micro)}.client-milestone strong{font-size:var(--body);margin-top:3px}
  .client-tool{margin-top:var(--az-sp-2)}.client-tool>summary{min-height:44px;display:flex;align-items:center;color:var(--p700);font-size:var(--label);font-weight:700;cursor:pointer}.client-tool>form{padding-top:var(--az-sp-2)}.client-mail{padding-block:var(--az-sp-1)}
  .cl-cfg-form{display:flex;flex-direction:column;gap:var(--az-sp-2);margin-top:var(--az-sp-2)}
  .cl-cfg-form input{width:100%;min-width:0;font-size:12px;padding:var(--az-sp-1) var(--az-sp-2);border:1.5px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-2)}
  .cl-cfg-form input[type=file]{padding:var(--az-sp-1);font-size:12px;background:var(--paper)}
  .cl-cfg-form button{align-self:flex-start;margin-top:2px}
  .ops-status.live{border-color:#bfe3cf;background:#eaf7f0;color:#157a4f}
  .ops-status.draft,.ops-status.archived{border-color:var(--rule);color:var(--mut);background:var(--paper-2)}
  /* home kpis */
  .metrics-4{grid-template-columns:repeat(4,1fr)}
  @media(max-width:700px){.metrics-4{grid-template-columns:1fr 1fr}}
  .ck-synth .ck-s{font-size:var(--lede);line-height:1.85;margin:var(--az-sp-2) 0 0;max-width:92ch}
  .ck-synth .ck-hl{color:var(--p200,#D9CDE6)}
  .ck-synth .ck-gap{color:var(--p200,#D9CDE6);border-bottom:1px dashed rgba(255,255,255,.35)}
  .ck-lhead{display:flex;align-items:center;gap:var(--az-sp-3);margin:var(--space-4) 0 var(--space-2);scroll-margin-top:70px}
  .ck-lnum{font-family:var(--mono);font-size:12px;color:#fff;background:var(--p500);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .ck-lhead h2{font-family:var(--ar);font-size:var(--h4);font-weight:500;margin:0;color:var(--ink)}
  .ck-lhead .ck-q{font-size:var(--label);color:var(--mut);margin-inline-start:auto;font-style:italic}
  .ck-crit{display:grid;grid-template-columns:112px 1fr auto;gap:var(--az-sp-1) var(--az-sp-3);align-items:center;font-size:var(--small)}
  .ck-crit .ck-cl{color:var(--mut)}
  .ck-crit .ck-ev{grid-column:2/4;font-size:var(--micro);color:var(--mut);line-height:1.6}
  .ck-bar{height:7px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);overflow:hidden}
  .ck-bar i{display:block;height:100%;background:var(--p500);border-radius:999px}
  @media(max-width:640px){.ck-synth .ck-s{font-size:var(--body)}.ck-lhead .ck-q{display:none}.ck-crit{grid-template-columns:88px 1fr auto}}
  /* ── دفعة البطاقة (2026-07-19): سطر الحكم · التسجيل · القصة · الناقص · عبر مَن · الملف العميق ──
     التوجيه الملزم: تناسب وتناسق — لا صناديق ضخمة ولا خطوط تملأ بلا فائدة؛ الفارغ لا يُرسم. */
  .vd{padding:var(--az-sp-4) var(--az-sp-5)}
  .vd-top{display:flex;align-items:center;gap:var(--az-sp-4);flex-wrap:wrap}
  .vd-name h1{font-family:var(--ar);font-size:var(--h3);font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.3}
  .vd-name p{margin:2px 0 0;font-size:var(--label)}
  .vd-chips{margin-inline-start:auto;margin-top:0}
  .vd-heat{color:#B27C24;border-color:#E2C58F}
  .vd-heat.mid{color:var(--mut);border-color:var(--rule)}
  .vd-sent{font-size:var(--body);line-height:1.9;margin:var(--az-sp-3) 0 0;max-width:72ch}
  .vd-sent .ck-hl{color:var(--p700)}
  .vd-sent .ck-via{color:var(--mut);font-size:var(--small)}
  .vd-sent .ck-gap{color:var(--mut);border-bottom:1px dashed var(--mut)}
  .vd-sent .ck-why{color:var(--p700)}
  .vd-src{font-size:var(--micro);color:var(--mut);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:1px var(--az-sp-2);white-space:nowrap;vertical-align:middle}
  .vd-acts{margin-top:var(--az-sp-3)}
  @media(max-width:640px){.vd-acts .vd-sec,.vd-acts .vd-more{display:none}.vd-acts .btn{flex:1;text-align:center}.vd-acts{display:flex}}
  .vd-more{position:relative}
  .vd-menu{position:absolute;z-index:6;min-width:210px;margin-top:var(--az-sp-1);padding:var(--az-sp-2) var(--az-sp-4);display:flex;flex-direction:column;gap:var(--az-sp-2)}
  .vd-menu .dl{border-bottom:0;padding:var(--az-sp-1) 0;text-align:start;background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--small)}
  .cap{margin-top:var(--space-3)}
  .cap-form{display:flex;gap:var(--az-sp-2);align-items:center}
  .cap-field{flex:1;min-width:0;font-size:var(--small);padding:var(--az-sp-2) var(--az-sp-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-2)}
  .cap-kinds{display:flex;gap:var(--az-sp-3);align-items:baseline;font-size:var(--label);margin-top:var(--az-sp-1);flex-wrap:wrap}
  .dform{margin-top:var(--az-sp-2);padding:var(--az-sp-2) var(--az-sp-4)}
  .dform summary{cursor:pointer;font-size:var(--label);color:var(--mut);font-weight:500}
  .cgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--az-sp-4);margin-top:var(--space-3);align-items:start}
  .cside{display:flex;flex-direction:column;gap:var(--az-sp-4);min-width:0}
  .cside .panel{margin:0}
  @media(max-width:860px){.cgrid{grid-template-columns:1fr}}
  .ptitle{display:flex;align-items:baseline;gap:var(--az-sp-2);font-size:var(--small);font-weight:700;flex-wrap:wrap}
  .ptitle small{font-weight:400;font-size:var(--label);color:var(--mut)}
  .st-panel{margin:0}
  .st-list{display:flex;flex-direction:column;margin-top:var(--az-sp-1)}
  .st-ev{display:grid;grid-template-columns:86px auto 1fr;gap:var(--az-sp-3);padding:var(--az-sp-2) 0;border-bottom:1px solid var(--rule);font-size:var(--small);align-items:baseline}
  .st-ev:last-child{border-bottom:0}
  .st-d{font-size:var(--micro);color:var(--mut);white-space:nowrap}
  .st-k{font-size:var(--micro);font-weight:500;color:var(--p700);background:var(--p50,#F3EFF7);border:1px solid var(--p200,#D9CDE6);border-radius:999px;padding:1px var(--az-sp-2);justify-self:start;white-space:nowrap}
  .st-k.sig{color:#B27C24;background:#FBF3E3;border-color:#E2C58F}
  .st-t{line-height:1.65;min-width:0}
  .st-t small{display:block;font-size:var(--micro);color:var(--mut)}
  .st-more{margin-top:var(--az-sp-2)}
  .st-more summary{cursor:pointer;font-size:var(--label);color:var(--p700)}
  @media(max-width:640px){.st-ev{grid-template-columns:auto 1fr}.st-ev .st-d{grid-column:2;grid-row:1;justify-self:end}.st-ev .st-k{grid-column:1;grid-row:1}.st-ev .st-t{grid-column:1/3}}
  .gp-list{display:flex;flex-direction:column;gap:var(--az-sp-2);margin-top:var(--az-sp-2)}
  .gp-row{display:flex;align-items:center;gap:var(--az-sp-3);font-size:var(--label);background:var(--paper-2);border:1px dashed var(--rule);border-radius:var(--radius-sm,8px);padding:var(--az-sp-2) var(--az-sp-3)}
  .gp-row span{flex:1;color:var(--mut);line-height:1.6}
  .gp-btn{font-size:var(--micro);font-weight:500;color:var(--p700);background:var(--p50,#F3EFF7);border:1px solid var(--p200,#D9CDE6);border-radius:999px;padding:3px var(--az-sp-3);white-space:nowrap;text-decoration:none}
  .ac-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--az-sp-1) var(--az-sp-3);font-size:var(--label);margin-top:var(--az-sp-2)}
  .ac-dl dt{color:var(--mut);font-size:var(--micro);white-space:nowrap}
  .ac-dl dd{margin:0;line-height:1.7}
  .ac-go{display:inline-block;font-size:var(--label);margin-top:var(--az-sp-2)}
  .pav{border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--rule);display:inline-block}
  .pav.pin{background:var(--p50,#F3EFF7);border-color:var(--p200,#D9CDE6);color:var(--p700);font-weight:700;display:inline-flex;align-items:center;justify-content:center}
  .vp-name{color:inherit;text-decoration:none;border-bottom:1px dotted var(--p200,#D9CDE6)}
  .vp-name:hover{color:var(--p700)}
  .vp-list{display:flex;flex-direction:column;gap:var(--az-sp-2);margin-top:var(--az-sp-2)}
  .vp{display:flex;align-items:center;gap:var(--az-sp-3);font-size:var(--label)}
  .vp-av{width:30px;height:30px;border-radius:50%;background:var(--p50,#F3EFF7);border:1px solid var(--p200,#D9CDE6);display:flex;align-items:center;justify-content:center;font-size:var(--micro);font-weight:700;color:var(--p700);flex:0 0 auto}
  .vp.unset .vp-av{background:transparent;border-style:dashed;color:var(--mut)}
  .vp.unset .vp-who{color:var(--mut)}
  .vp-who{flex:1;line-height:1.5;min-width:0}
  .vp-who small{display:block;font-size:var(--micro);color:var(--mut)}
  .vp-set{font-size:var(--micro);color:var(--p700);white-space:nowrap}
  .vp-wa{font-size:var(--micro);color:var(--ok,#1A8C5C);border:1px solid var(--rule);border-radius:999px;padding:2px var(--az-sp-3);text-decoration:none;white-space:nowrap}
  /* الشخصيات المقترحة للتواصل — بديل خانات التصنيف الخماسي */
  .pc-row{border-top:1px solid var(--rule);padding:var(--az-sp-3) 0}
  .pc-row:first-of-type{border-top:0;padding-top:var(--az-sp-1)}
  .pc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--az-sp-2)}
  .pc-name{font-weight:700;font-size:var(--small);color:inherit;text-decoration:none;border-bottom:1px dotted var(--p200,#D9CDE6)}
  .pc-name:hover{color:var(--p700)}
  .pc-title{font-size:var(--label);color:var(--mut)}
  .pc-conf{font-size:var(--micro);border:1px solid var(--rule);border-radius:999px;padding:1px var(--az-sp-2);color:var(--mut);white-space:nowrap}
  .pc-conf.verified{color:var(--ok,#1A8C5C);border-color:var(--ok,#1A8C5C)}
  .pc-why{margin:var(--az-sp-1) 0 0;font-size:var(--label);line-height:1.85;color:var(--ink)}
  .pc-alt{margin:var(--az-sp-1) 0 0;font-size:var(--label);line-height:1.8;color:var(--p700);padding:var(--az-sp-1) var(--az-sp-2);background:var(--p50,#F3EFF7);border-radius:var(--radius-md);border-inline-start:2px solid var(--p500,#967BB6)}
  .pc-alt-tag{display:block;font-size:var(--micro);color:var(--mut)}
  .pc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--az-sp-2);margin-top:var(--az-sp-1);font-size:var(--micro)}
  .pc-route{border-radius:999px;padding:2px var(--az-sp-3);border:1px solid var(--rule);color:var(--mut);text-decoration:none}
  .pc-route.own{color:var(--ok,#1A8C5C);border-color:var(--ok,#1A8C5C)}
  .pc-route.li{color:var(--p700);border-color:var(--p200,#D9CDE6)}
  .pc-route.none{border-style:dashed}
  .pc-how{display:block;width:100%;color:var(--mut);line-height:1.7;margin-top:var(--az-sp-1)}
  .pc-origin{color:var(--mut);margin-inline-start:auto}
  @media(max-width:700px){.pc-origin{margin-inline-start:0}
    .pc-name,.pc-route.li{display:inline-flex;min-height:44px;align-items:center}}
  .deepf{margin-top:var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}
  .deepf .drow{border-bottom:1px solid var(--rule)}
  .deepf .drow:last-child{border-bottom:0}
  .deepf summary{display:flex;align-items:center;gap:var(--az-sp-3);padding:var(--az-sp-3) var(--az-sp-4);font-size:var(--small);cursor:pointer;list-style:none}
  .deepf summary::-webkit-details-marker{display:none}
  .deepf summary::after{content:'⌄';color:var(--mut);font-size:var(--micro);margin-inline-start:auto;transition:transform .2s}
  .deepf details[open] summary::after{transform:rotate(180deg)}
  .deepf .dnum{width:20px;height:20px;border-radius:50%;border:1px solid var(--rule);color:var(--mut);font-size:var(--micro);font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .deepf .dq{font-weight:700;min-width:118px}
  .deepf .ds{color:var(--mut);font-size:var(--label);min-width:0}
  .deepf .ds b{color:var(--ink);font-weight:500}
  .deepf .dbody{padding:var(--az-sp-1) var(--az-sp-4) var(--az-sp-3);background:var(--paper-2);border-top:1px solid var(--rule)}
  .deepf .dbody .panel{margin-top:var(--az-sp-3)}
  @media(max-width:640px){.deepf .ds{display:none}.deepf .dq{min-width:0}}
  .op{margin-top:var(--space-3)}
  .op-list{display:flex;gap:var(--az-sp-3);flex-wrap:wrap;margin-top:var(--az-sp-2)}
  .op-card{flex:1;min-width:210px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-sm,8px);padding:var(--az-sp-2) var(--az-sp-4);font-size:var(--label);text-decoration:none;color:var(--ink)}
  .op-card b{display:block;font-size:var(--small)}
  .op-card small{color:var(--mut)}
  .op-card.add{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--mut);text-align:center}
  .brief{max-width:660px;margin:0 auto}
  .brief .bhead{border-bottom:2px solid var(--ink);padding-bottom:var(--az-sp-3)}
  .brief .bhead h1{font-family:var(--ar);font-size:var(--h3);font-weight:700;margin:2px 0 0}
  .brief .bhead p{font-size:var(--label);margin:var(--az-sp-1) 0 0}
  .brief .bsec{padding:var(--az-sp-3) 0;border-bottom:1px solid var(--rule)}
  .brief .bsec:last-of-type{border-bottom:0}
  .brief .bsec h4{font-size:var(--small);font-weight:700;color:var(--p700);margin:0 0 var(--az-sp-1)}
  .brief .bsec p,.brief .bsec li{font-size:var(--small);line-height:1.8;margin:0}
  .brief .bsec ul{padding-inline-start:var(--az-sp-5);margin:var(--az-sp-1) 0 0}
  .brief .src{font-size:var(--micro);color:var(--mut)}
  .brief .warnbox{background:#FBF3E3;border:1px solid #E2C58F;border-radius:var(--radius-sm,8px);padding:var(--az-sp-2) var(--az-sp-4);font-size:var(--small);line-height:1.8}

/* ── أنماط مشتركة لصفحات غرفة تطوير الأعمال وتبويباتها (نُقلت من bdRoomCss ليراها الجميع) ── */
  .bd-top{display:flex;justify-content:space-between;align-items:center;gap:var(--az-sp-4);flex-wrap:wrap;padding:var(--az-sp-3) var(--az-sp-5);margin-bottom:var(--space-3)}
  .bd-top-t{display:flex;align-items:center;gap:var(--az-sp-4);flex-wrap:wrap;min-width:0}
  .bd-top-t h1{font-family:var(--ar);font-size:var(--h4);font-weight:700;margin:0}
  .bd-altitudes{display:flex;gap:var(--az-sp-2);flex-wrap:wrap}
  .bd-altitudes a{border:1px solid var(--rule);border-radius:999px;padding:var(--az-sp-1) var(--az-sp-3);color:var(--mut);text-decoration:none;font-size:var(--label)}
  .bd-altitudes a:hover{background:var(--p50);color:var(--p700);border-color:var(--p200)}
  .bd-top-g{display:flex;align-items:center;gap:var(--az-sp-3);flex-wrap:wrap;min-width:0}
  .bd-goal-line{font-size:var(--small);font-weight:500}
  .bd-goal-form{display:flex;gap:var(--az-sp-2);align-items:center}
  .bd-goal-form input{width:130px;font-size:var(--label);padding:var(--az-sp-1) var(--az-sp-3);border:1px solid var(--rule);border-radius:8px;background:transparent}
  /* غرفة v2: الجديد عليك · ركز اليوم · القمع السطري · البحث السطري (قاعدة المالك: سطر واحد لا تراكم) */
  .r2{padding:var(--az-sp-3) var(--az-sp-4);margin:0 0 var(--az-sp-3)}
  .r2-head{display:flex;align-items:baseline;gap:var(--az-sp-2);font-size:var(--small);font-weight:700;margin-bottom:var(--az-sp-1);flex-wrap:wrap}
  .r2-head small{font-weight:400;font-size:var(--micro);color:var(--mut)}
  .nv{display:grid;grid-template-columns:72px auto 1fr auto;gap:var(--az-sp-3);padding:var(--az-sp-2) 0;border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent);font-size:var(--label);align-items:baseline}
  .nv:last-child{border-bottom:0}
  .nv-d{font-size:var(--micro);color:var(--mut);white-space:nowrap}
  .nv-k{font-size:var(--micro);font-weight:500;color:var(--p700);background:var(--p50,#F3EFF7);border:1px solid var(--p200,#D9CDE6);border-radius:999px;padding:1px var(--az-sp-2);white-space:nowrap;justify-self:start}
  .nv-k.sig{color:#B27C24;background:#FBF3E3;border-color:#E2C58F}
  .nv-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nv-go{font-size:var(--micro);white-space:nowrap}
  .fc{display:grid;grid-template-columns:auto 1fr auto;gap:var(--az-sp-3);align-items:center;padding:var(--az-sp-2) 0;border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}
  .fc:last-child{border-bottom:0}
  .fc-n{width:22px;height:22px;border-radius:50%;background:var(--p50,#F3EFF7);border:1px solid var(--p200,#D9CDE6);color:var(--p700);font-size:var(--micro);font-weight:700;display:flex;align-items:center;justify-content:center}
  .fc-w{min-width:0}
  .fc-w b a{font-size:var(--small);color:var(--ink);text-decoration:none}
  .fc-w small{display:block;font-size:var(--micro);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .fc-btn{font-size:var(--micro);font-weight:500;color:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:var(--az-sp-1) var(--az-sp-4);white-space:nowrap;text-decoration:none}
  .fc-btn.rescue{color:#9a4a16;border-color:#E2C58F;background:#FBF3E3}
  .r2-pipe{display:flex;gap:var(--az-sp-2);flex-wrap:wrap;align-items:center}
  .stagec{display:inline-flex;gap:var(--az-sp-2);align-items:center;border:1px solid var(--rule);border-radius:999px;padding:var(--az-sp-1) var(--az-sp-3);font-size:var(--label);color:var(--mut);text-decoration:none;white-space:nowrap}
  .stagec b{font-family:var(--mono);font-size:var(--label);color:var(--p700)}
  .stagec.on{background:var(--p50,#F3EFF7);border-color:var(--p300,#C4B1D8);color:var(--p700)}
  .pipe-hint{font-size:var(--micro);color:var(--mut);margin-inline-start:auto;white-space:nowrap}
  .r2-srch{display:flex;gap:var(--az-sp-2);align-items:center;flex-wrap:wrap}
  .r2-srch>input[type=search]{flex:1;min-width:200px;font-size:var(--label);background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;padding:var(--az-sp-2) var(--az-sp-3);font-family:inherit}
  .fchip{font-size:var(--micro);padding:var(--az-sp-1) var(--az-sp-3);border-radius:999px;border:1px solid var(--rule);color:var(--mut);background:var(--paper-2);white-space:nowrap;text-decoration:none}
  .fchip:hover{color:var(--p700);border-color:var(--p200,#D9CDE6)}
  .r2-srch .filters-collapse{flex-basis:100%;order:9}
  .r2-srch details[open] summary.fchip{color:var(--p700);border-color:var(--p200,#D9CDE6)}

/* ── صفحة المشروع v2 (كنس 2026-07-19): تبويبات + «خطوتك التالية» ── */
/* تبويبات سطر واحد لا يلتف (عقد التصميم الداخلي ق٤) */
.ptabs{display:flex;gap:var(--az-sp-2);overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--rule);margin:var(--space-4) 0;scrollbar-width:none}
.ptabs::-webkit-scrollbar{display:none}
.ptabs a{flex:0 0 auto;padding:var(--az-sp-2) var(--az-sp-4);font-size:var(--small);color:var(--mut);text-decoration:none;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}
.ptabs a.on{background:var(--paper);border-color:var(--rule);color:var(--ink);font-weight:700;margin-bottom:-1px}
.ptabs .tn{font-size:var(--micro);color:var(--p700);background:var(--p50);border-radius:var(--radius-pill);padding:1px var(--az-sp-2);margin-inline-start:var(--az-sp-2)}

/* ── إعادة تصميم البوابة 2026-08 · عقد handoff B0 ─────────────────────────
   طبقة نظامية على القشرة القانونية نفسها، لا ملف overrides موازٍ. الهدف أن
   تتصرف الأسطح القديمة والجديدة كلغة واحدة أثناء نقل كل view إلى مكوّناته. */
body.portal-redesign{font-family:var(--ar);color:var(--ink);background:var(--cream)}
body.portal-redesign .admin-content{background:var(--cream)}
body.portal-redesign .admin-wrap{max-width:var(--container)}
body.portal-redesign h1,body.portal-redesign h2,body.portal-redesign h3{letter-spacing:var(--tracking-normal);text-wrap:balance}
body.portal-redesign p,body.portal-redesign li,body.portal-redesign dd{overflow-wrap:anywhere}
body.portal-redesign a{transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}
body.portal-redesign a:focus-visible,body.portal-redesign button:focus-visible,body.portal-redesign input:focus-visible,body.portal-redesign select:focus-visible,body.portal-redesign textarea:focus-visible,body.portal-redesign summary:focus-visible{outline:2px solid var(--p500);outline-offset:3px}
body.portal-redesign button:disabled,body.portal-redesign .btn[aria-disabled="true"]{opacity:.42;cursor:not-allowed;filter:none}

/* الأثاث يتراجع: السطح دلالة تجميع، لا صندوقاً افتراضياً لكل فقرة. */
body.portal-redesign .panel{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none;padding:var(--space-4) 0;margin-bottom:var(--space-4)}
body.portal-redesign .panel>.panel,body.portal-redesign .panel .panel{border-radius:0;box-shadow:none}
body.portal-redesign .metric{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none;padding:var(--space-3) 0}
body.portal-redesign .metric:hover{transform:none;box-shadow:none;border-color:var(--p300)}
body.portal-redesign .metric-v{font-size:var(--h3)}
body.portal-redesign .flash{background:var(--positive-bg);color:var(--positive-ink);border:0;border-inline-start:3px solid var(--success);border-radius:0}


/* أفعال واضحة بهرم ثابت: أساسي داكن، ثانوي حد حبر، ثالثي حد شعري. */
body.portal-redesign .btn,body.portal-redesign button.btn{min-height:36px;border-radius:var(--radius-pill);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}
body.portal-redesign .btn.ghost,body.portal-redesign .btn.soft{background:transparent;border-color:var(--rule);color:var(--ink)}
body.portal-redesign .btn:hover{transform:none;box-shadow:none}

/* الجداول قوائم قرار كثيفة؛ لا ظل ولا رؤوس ضخمة. */
body.portal-redesign table{font-size:var(--label)}
body.portal-redesign th{font-size:var(--micro);color:var(--mut);font-weight:700}
body.portal-redesign th,body.portal-redesign td{padding-block:var(--az-sp-2)}
body.portal-redesign tbody tr:hover{background:var(--paper-2)}
body.portal-redesign .table-scroll{border-block:1px solid var(--rule)}

/* الشعار والصورة الشخصية يحافظان على نسبتهما؛ الغياب مونوغرام هادئ. */
body.portal-redesign img[class*="logo"],body.portal-redesign [class*="logo"] img{object-fit:contain}
/* الوجه يملأ إطاره، والشعار لا يُقص ولو حمل صنف avatar (az-avatar--logo): كانت القاعدة تغلب contain أعلاه بترتيبها. */
body.portal-redesign .pav,body.portal-redesign [class*="avatar"]:not([class*="logo"]) img{object-fit:cover}

@media(max-width:760px){
  body.portal-redesign .admin-wrap{padding-inline:var(--az-sp-4)}
  body.portal-redesign .btn,body.portal-redesign button.btn,body.portal-redesign a.btn,body.portal-redesign summary[role="button"]{min-height:44px;padding-block:var(--az-sp-2)}
  body.portal-redesign .admin-content button,body.portal-redesign .admin-content input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),body.portal-redesign .admin-content select{min-height:44px}
  body.portal-redesign .admin-content nav a,body.portal-redesign .admin-content [class*="tabs"] a,body.portal-redesign .admin-content [class*="tab"] button,body.portal-redesign .admin-content a.chip{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  body.portal-redesign .admin-topbar .ctx-back{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  body.portal-redesign .panel{padding-block:var(--space-3);margin-bottom:var(--space-3)}
  body.portal-redesign .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
}
@media(max-width:420px){body.portal-redesign .metrics{grid-template-columns:1fr 1fr}}
/* «خطوتك التالية» — جواب «ايش المطلوب مني الآن» بسطر وزر */
.next-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--p50);border:1px solid var(--p200);border-radius:var(--radius-md);padding:var(--az-sp-2) var(--az-sp-4);margin:var(--space-3) 0}
.next-step .nl{font-size:var(--small);color:var(--ink)}
.next-step .nl b{color:var(--p700)}
/* خط المراحل على الجوال: رقائق مضغوطة بدل خطٍّ مفكك (كنس ملاحظة ٣) */
@media(max-width:640px){
  .jrny--x{display:flex;flex-wrap:wrap;gap:var(--az-sp-2)}
  .jrny--x li{border-top:0;padding:var(--az-sp-1) var(--az-sp-3);border:1px solid var(--rule);border-radius:var(--radius-pill)}
  .jrny--x li::before{display:none}
  .jrny--x li.done{border-color:var(--p300);background:var(--p50)}
  .jrny--x .jt{font-size:var(--label)}
  .jrny--x .jm{display:none}
}

/* مشروع العميل: خط تشغيل واحد من السياق إلى المخرج، لا أكوام بطاقات. */
body.project-redesign .admin-wrap{max-width:1180px}
body.project-redesign .admin-wrap>h1.sec{font-size:clamp(var(--h3),4vw,var(--h1));max-width:18ch;margin-bottom:var(--az-sp-1)}
body.project-redesign .next-step{background:var(--ink-deep);color:var(--cream);border:0;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-block:var(--space-4)}
body.project-redesign .next-step .nl,body.project-redesign .next-step .nl b{color:var(--cream)}
body.project-redesign .next-step .btn{background:var(--p500);color:var(--ink-deep);border-color:var(--p500)}
body.project-redesign .ptabs{gap:0;margin-block:var(--space-4) var(--space-5)}
body.project-redesign .ptabs a{border:0;border-radius:0;border-bottom:2px solid transparent;padding-inline:var(--az-sp-5)}
body.project-redesign .ptabs a.on{background:transparent;border-bottom-color:var(--p500);margin-bottom:0}
body.project-redesign .azr-os{padding-block:var(--space-4);margin-bottom:var(--space-6)}
body.project-redesign .azr-os-step{padding:var(--az-sp-3) var(--az-sp-4);background:transparent}
body.project-redesign .azr-os-step.on{background:var(--ink-deep)}
body.project-redesign .panel{margin-bottom:0}
body.project-redesign .panel+.panel{border-top-color:var(--p200)}
body.project-redesign details.add-collapse{border-top:1px dashed var(--rule);padding-top:var(--space-3)}

@media(max-width:700px){
  body.project-redesign .admin-wrap>h1.sec{font-size:var(--h2);max-width:none}
  body.project-redesign .next-step{align-items:stretch;border-radius:var(--radius-md);padding:var(--space-4)}
  body.project-redesign .next-step .btn{width:100%}
  body.project-redesign .ptabs a{min-height:44px;padding-inline:var(--az-sp-3)}
  body.project-redesign .azr-os-path{border-top:1px solid var(--rule)}
  body.project-redesign .admin-wrap a,body.project-redesign .admin-wrap button,body.project-redesign .admin-wrap summary{min-height:44px;display:inline-flex;align-items:center}
}

/* إيقاع الأقسام الشقيقة: فراغ واحد بتوكن واحد بدل 20/22/32 المتفرقة (MHM-200). */
.admin-wrap > :is(.bdc-flow, .bdc-section, .bdc-monitor, .bdc-footnote, .ri-reconcile) { margin-block: var(--az-section-gap) 0; }
