/* ============================================================
   صفحات الشركاء — تتبع نفس لغة الموقع البصرية
   ============================================================ */

.p-partner{background:var(--bg-dim)}

/* الهيدر — أوسع وأوضح */
.p-partner .top{padding:0}
.p-partner .top-row{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  max-width:920px;margin:0 auto;padding:16px 18px;
}
.p-partner .top-row .logo{font-size:1.3rem;gap:10px}
.p-partner .top-row .logo .rose{width:26px;height:26px}

.pl-login{
  color:var(--brand);text-decoration:none;
  font-size:.84rem;font-weight:600;
  padding:9px 18px;border:1.5px solid #F4C3D5;border-radius:999px;
  background:#fff;white-space:nowrap;
  transition:background .16s,border-color .16s;
}
.pl-login:hover{background:#FCE8EF;border-color:var(--brand);text-decoration:none}

/* رأس اللوحة */
.pd-head-right{display:flex;align-items:center;gap:10px}
.pd-name{font-size:.86rem;font-weight:600;color:var(--ink);
  padding:7px 14px;background:#FCE8EF;border-radius:999px}
.pd-logout{background:#fff;border:1.5px solid var(--line);border-radius:999px;
  padding:8px 16px;font:inherit;font-size:.8rem;font-weight:600;
  color:var(--ink-soft);cursor:pointer;white-space:nowrap;
  transition:border-color .16s,color .16s}
.pd-logout:hover{border-color:#DCC9CC;color:var(--ink)}

@media(max-width:520px){
  .p-partner .top-row{padding:13px 15px;gap:10px}
  .p-partner .top-row .logo{font-size:1.1rem}
  .p-partner .top-row .logo .rose{width:22px;height:22px}
  .pl-login{padding:8px 14px;font-size:.79rem}
  .pd-name{padding:6px 11px;font-size:.8rem;max-width:110px;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .pd-logout{padding:7px 13px;font-size:.76rem}
}

.pl-wrap{max-width:920px;margin:0 auto;padding:0 18px 60px}

/* البطل */
.pl-hero{text-align:center;padding:52px 10px 40px}
.pl-hero h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.25;color:var(--ink);margin-bottom:14px}
.pl-hero p{font-size:1rem;line-height:1.75;color:#5E4A52;max-width:520px;margin:0 auto 26px}

.pl-cta{display:inline-block;background:var(--brand);color:#fff;text-decoration:none;
  padding:13px 30px;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:700;
  cursor:pointer;transition:transform .16s,box-shadow .16s;
  box-shadow:0 4px 16px rgba(212,42,104,.22)}
.pl-cta:hover{transform:translateY(-2px);box-shadow:0 7px 22px rgba(212,42,104,.3)}
.pl-cta.wide{width:100%;text-align:center}
.pl-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}

/* الأرقام */
.pl-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:44px}
.pl-nums div{background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:20px 12px;text-align:center}
.pl-nums b{display:block;font-size:1.5rem;color:var(--brand);margin-bottom:5px}
.pl-nums span{font-size:.78rem;color:#5E4A52}

/* كيف يعمل */
.pl-how{margin-bottom:44px}
.pl-how h2,.pl-faq h2,.pl-form h2{font-size:1.25rem;margin-bottom:18px;color:var(--ink)}
.pl-how ol{list-style:none;counter-reset:s;display:grid;gap:12px}
.pl-how li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:16px 18px 16px 56px;position:relative}
html[dir="rtl"] .pl-how li{padding:16px 56px 16px 18px}
.pl-how li::before{content:counter(s);position:absolute;inset-inline-start:18px;top:16px;
  width:26px;height:26px;border-radius:50%;background:#FCE8EF;color:var(--brand);
  display:grid;place-items:center;font-weight:700;font-size:.82rem}
.pl-how b{display:block;margin-bottom:3px;font-size:.92rem}
.pl-how span{font-size:.84rem;color:#5E4A52;line-height:1.6}

/* الأسئلة */
.pl-faq{margin-bottom:44px}
.pl-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;
  margin-bottom:9px;overflow:hidden}
.pl-faq summary{padding:15px 18px;cursor:pointer;font-weight:600;font-size:.9rem;
  list-style:none;display:flex;justify-content:space-between;align-items:center}
.pl-faq summary::-webkit-details-marker{display:none}
.pl-faq summary::after{content:"";width:8px;height:8px;flex:0 0 auto;
  border-inline-end:2px solid var(--ink-soft);border-block-end:2px solid var(--ink-soft);
  transform:rotate(45deg);transition:transform .2s}
.pl-faq details[open] summary::after{transform:rotate(-135deg)}
.pl-faq p{padding:0 18px 16px;font-size:.86rem;line-height:1.75;color:#5E4A52}

.lbl-t{display:block;margin-bottom:6px;font-size:.82rem;font-weight:600;color:#4A3640}

/* الباقات في الصفحة العامة */
.pl-plans{margin-bottom:44px}
.pl-plans h2{font-size:1.15rem;margin:0 0 4px}
.pl-plans-sub{color:#5E4A52;font-size:.86rem;margin:0 0 16px}
.pl-plans .pd-btn{text-decoration:none;text-align:center;display:block;margin-top:auto}
.pl-free-note{margin-top:auto;color:#5E4A52}

/* النموذج */
.pl-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 22px}
.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
@media(max-width:600px){.pf-row{grid-template-columns:1fr}
  /* الأرقام الثلاثة في صفٍّ واحد لا بعضها فوق بعض (~350px كانت تسبق الباقات) */
  .pl-nums{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:30px}
  .pl-nums div{padding:12px 6px}.pl-nums b{font-size:1.12rem;margin-bottom:3px}.pl-nums span{font-size:.7rem;line-height:1.35;display:block}}
.pf-row label,.pd-box label{display:block;font-size:.8rem;font-weight:600;color:#5E4A52}
.pf-row input,.pd-box input,.pd-box select{width:100%;margin-top:6px;height:40px;
  border:1.5px solid var(--line);border-radius:10px;padding:0 12px;
  font:inherit;font-size:.86rem;background:#fff;color:var(--ink)}
.pf-row input:focus,.pd-box input:focus,.pd-box select:focus{outline:0;border-color:var(--brand)}
.pf-note{font-size:.78rem;color:#5E4A52;margin:6px 0 16px}
.pf-msg{margin-top:12px;font-size:.84rem;min-height:20px}
.pf-msg.ok{color:#0a7d42}
.pf-msg.err{color:#c0392b}

/* بطاقة الدخول */
.pl-center{display:grid;place-items:center;min-height:100vh;padding:20px}
.pl-card{background:#fff;border:1px solid var(--line);border-radius:18px;
  padding:32px 26px;width:min(400px,100%);text-align:center;
  box-shadow:0 8px 30px rgba(58,18,38,.07)}
.pl-card .logo{justify-content:center;margin-bottom:18px;color:var(--ink)}
.pl-card h1{font-size:1.3rem;margin-bottom:22px}
.pl-card label{display:block;text-align:start;font-size:.8rem;font-weight:600;
  color:#5E4A52;margin-bottom:12px}
.pl-card input{width:100%;margin-top:6px;height:42px;border:1.5px solid var(--line);
  border-radius:10px;padding:0 12px;font:inherit;font-size:.88rem}
.pl-card input:focus{outline:0;border-color:var(--brand)}
.pl-alt{margin-top:18px;font-size:.82rem;color:#5E4A52}
.pl-alt a{color:var(--brand);text-decoration:none;font-weight:600}

/* ─────────── اللوحة ─────────── */
.pd-wrap{max-width:920px;margin:0 auto;padding:22px 18px 60px}

.pd-loading{text-align:center;padding:80px 20px;color:#5E4A52;font-size:.9rem}

.pd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
@media(max-width:700px){.pd-cards{grid-template-columns:1fr}}
.pd-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.pd-card.hl{border-color:#F4C3D5;background:linear-gradient(180deg,#FFFAFB,#fff)}
.pd-card span{display:block;font-size:.78rem;color:#5E4A52;margin-bottom:6px}
.pd-card b{display:block;font-size:1.6rem;color:var(--ink);margin-bottom:8px}
.pd-card.hl b{color:var(--brand)}
.pd-card small{display:block;font-size:.72rem;color:var(--ink-soft);margin-top:4px}

.pd-btn{background:var(--brand);color:#fff;border:0;border-radius:9px;
  padding:9px 18px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}
.pd-btn:hover{filter:brightness(1.06)}
.pd-btn:disabled{background:var(--line);color:var(--ink-soft);cursor:not-allowed}

.pd-box{background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:20px;margin-bottom:16px}
.pd-box h2{font-size:1rem;margin-bottom:14px;color:var(--ink)}
.pd-hint{font-size:.79rem;color:#5E4A52;line-height:1.7;margin-top:10px}
.pd-hint code{background:var(--bg-dim);padding:2px 6px;border-radius:5px;font-size:.86em}

.pd-link,.pd-gen,.pd-gen-out{display:flex;gap:8px;align-items:center}
.pd-gen,.pd-gen-out{margin-top:14px}
.pd-link input,.pd-gen input,.pd-gen-out input{flex:1;height:40px;
  border:1.5px solid var(--line);border-radius:10px;padding:0 12px;
  font:inherit;font-size:.82rem;background:var(--bg-dim);color:var(--ink);min-width:0}
.pd-gen input{background:#fff}

.pd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
@media(max-width:700px){.pd-stats{grid-template-columns:repeat(2,1fr)}}
.pd-stats div{background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:16px 12px;text-align:center}
.pd-stats b{display:block;font-size:1.2rem;color:var(--ink);margin-bottom:4px}
.pd-stats span{font-size:.74rem;color:#5E4A52}

.pd-table{overflow-x:auto}
.pd-table table{width:100%;border-collapse:collapse;font-size:.82rem}
.pd-table th{text-align:start;padding:9px 10px;color:#5E4A52;font-weight:600;
  border-bottom:1px solid var(--line);white-space:nowrap;font-size:.76rem}
.pd-table td{padding:11px 10px;border-bottom:1px solid var(--bg-dim);white-space:nowrap}
.pd-empty{color:#5E4A52;font-size:.84rem;padding:14px 0}

.pd-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600}
.pd-tag.pending,.pd-tag.requested{background:#fff8ec;color:#7a5200}
.pd-tag.approved,.pd-tag.processing{background:#FCE8EF;color:var(--brand)}
.pd-tag.paid,.pd-tag.sent{background:#e9f8ef;color:#0a7d42}
.pd-tag.cancelled,.pd-tag.rejected{background:#fdecea;color:#c0392b}

/* ── إظهار/إخفاء كلمة السر ── */
.pw-wrap{position:relative;display:block;margin-top:6px}
.pw-wrap input{width:100%;margin-top:0!important;padding-inline-end:44px!important}
.pw-eye{
  position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);
  width:34px;height:34px;display:grid;place-items:center;
  background:none;border:0;border-radius:8px;cursor:pointer;
  color:var(--ink-soft);transition:color .16s,background .16s;
}
.pw-eye:hover{color:var(--ink);background:var(--bg-dim)}
.pw-wrap input:focus ~ .pw-eye{color:var(--brand)}

/* ── رابط نسيت كلمة السر ── */
.pl-forgot{display:block;text-align:end;margin:-6px 0 14px;
  font-size:.79rem;color:var(--ink-soft);text-decoration:none}
.pl-forgot:hover{color:var(--brand);text-decoration:underline}

.pl-note{margin-top:12px;font-size:.8rem;color:var(--ink-soft)}

/* ── لوحة الشريك: النطاق الزمني والرسم البياني ── */
.pd-box-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.pd-box-head h2{margin:0}
.pd-range{display:flex;gap:6px;margin-inline-start:auto;flex-wrap:wrap}
.pd-range button{background:#fff;border:1.5px solid var(--line);border-radius:999px;
  padding:6px 14px;font:inherit;font-size:.8rem;font-weight:600;color:var(--ink);cursor:pointer}
.pd-range button.on{border-color:var(--brand);background:#F9D5E1;color:var(--brand)}
.pd-btn.ghost{margin-inline-start:auto;background:#fff;border:1.5px solid var(--line);
  color:var(--ink);text-decoration:none;display:inline-block}
.pd-chart{width:100%;overflow:hidden}
.pd-chart svg{width:100%;height:160px;display:block}
/* الرسم يُرسم من اليسار لليمين دائمًا (SVG لا ينعكس)، فمحور التاريخ
   يجب أن يتبعه لا اتجاه الصفحة — وإلا ظهر أقدم تاريخ تحت آخر نقطة. */
.pd-chart-x{display:flex;justify-content:space-between;direction:ltr;
  font-size:.72rem;color:var(--ink-soft);margin-top:4px}
/* الأرقام والمبالغ معزولة اتجاهيًا داخل النص العربي */
.pd-range-sum bdi,.pd-range button bdi{unicode-bidi:isolate}
/* ── الباقات ── */
.pd-msg{background:#e9f8ef;color:#0a7d42;border-radius:10px;padding:10px 14px;
  font-size:.85rem;font-weight:600;margin-bottom:12px}
.pd-plan-now{font-size:.9rem;line-height:1.9;margin-bottom:14px}
.pd-plan-now small{color:#5E4A52;font-size:.8rem}
.pd-plan-now .pd-btn.ghost{margin-inline-start:8px;padding:5px 12px;font-size:.76rem}
.pd-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
@media(max-width:700px){.pd-plans{grid-template-columns:1fr}}
.pd-plan{position:relative;overflow:hidden;background:#fff;border:1.5px solid var(--line);
  border-radius:18px;padding:22px 20px;display:flex;flex-direction:column;gap:7px;
  align-items:flex-start;transition:transform .18s,box-shadow .18s,border-color .18s}
.pd-plan:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(58,18,38,.07)}
.pd-plan.on{border-color:#EDA3BF;box-shadow:0 8px 22px rgba(212,42,104,.08)}
.pd-plan h3{font-size:.9rem;margin:0;color:#5E4A52;font-weight:600;letter-spacing:.3px}
.pd-plan-price{font:700 2rem 'Space Grotesk',system-ui;color:var(--ink);line-height:1.2}
.pd-plan-price s{font-size:.85rem;color:var(--ink-soft);font-weight:500}
.pd-plan-price small{font-size:.75rem;color:#5E4A52;font-weight:500;font-family:inherit}
.pd-plan-pct{font-size:1.02rem;color:var(--brand);font-weight:700}
/* نسبة الشريك في كل قسم (لوحته) */
.pd-rates{margin-top:12px}
.pd-rates summary{cursor:pointer;font-weight:600;color:var(--brand)}
.pd-rates table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.92rem}
.pd-rates td{padding:7px 8px;border-bottom:1px solid var(--line,#F6EEEB);vertical-align:top;line-height:1.7}
.pd-rates td:first-child{white-space:nowrap;width:1%}
.pd-plan small{font-size:.76rem;color:#5E4A52}
.pd-plan .pd-plan-promo{color:#b7791f;font-weight:600}
.pd-plan .pd-btn,.pd-plan .pd-tag{margin-top:auto}
.pd-plan .pd-btn{width:100%;padding:11px;font-size:.88rem}
/* شارةٌ تُوصي، لا تدّعي إحصاءً: "الأكثر اشتراكًا" رقمٌ لا نعرفه.
   ألوان هادئة بطلب المالك: لا تدرّجات صارخة ولا ذهبٌ فاقع. */
.pd-plan-rec{position:absolute;inset-inline-start:0;top:16px;background:#FCE8EF;color:var(--brand);
  font-size:.7rem;font-weight:700;padding:3px 12px;border:1px solid #F4C3D5;border-inline-start:0;
  border-start-end-radius:8px;border-end-end-radius:8px}

/* الباقة الأغلى: كحليّ هادئ بلمسة شمبانيا — تُرى مختلفة بلا صخب */
.pd-plan.premium{background:#3A1226;border-color:#55193A;color:#fff}
.pd-plan.premium::after{content:"";position:absolute;inset-inline-end:-55px;top:-55px;
  width:180px;height:180px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(216,192,150,.14),transparent 70%)}
.pd-plan.premium h3,.pd-plan.premium small{color:#E2CBD6}
.pd-plan.premium .pd-plan-price{color:#FBF4F1}
.pd-plan.premium .pd-plan-price s{color:#C9A9B8}
.pd-plan.premium .pd-plan-pct{color:#d8c096}
.pd-plan.premium .pd-plan-promo{color:#d8c096}
.pd-plan.premium .pd-btn{background:#d8c096;color:#3A1226;font-weight:700}
.pd-plan.premium .pd-btn:hover{filter:brightness(1.04)}
.pd-plan.premium .pd-tag.paid{background:rgba(216,192,150,.14);color:#d8c096}
/* شارة «مفعّلة»: ختمٌ أخضر بعلامة صح — تُطمئن بلا صخب */
.pd-active{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-inline-start:6px;
  padding:3px 10px 3px 8px;border-radius:999px;background:#e9f8ef;color:#0a7d42;
  border:1px solid #bfe8cf;font-size:.74rem;font-weight:700;line-height:1.4}
.pd-active svg,.pd-mine svg{flex:none}
.pd-mine{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem}
.pd-plan.premium .pd-mine svg path:last-child{stroke:#3A1226}
.pd-plan.premium .pd-plan-rec{background:rgba(216,192,150,.14);color:#d8c096;border-color:#6B1B43}
.pd-calc{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.pd-calc h3{font-size:.92rem;margin:0 0 10px}
.pd-calc label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.84rem}
.pd-calc-in{display:inline-flex;align-items:center;gap:4px;direction:ltr}
.pd-calc-in input{width:130px;height:36px;border:1.5px solid var(--line);border-radius:8px;
  padding:0 10px;font:inherit}
.pd-calc-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.86rem;
  border-bottom:1px dashed var(--line)}
.pd-calc-row b{margin-inline-start:auto}
.pd-calc-row.best b{color:#0a7d42}
.pd-calc-row em{font-style:normal;font-size:.72rem;background:#e9f8ef;color:#0a7d42;
  border-radius:999px;padding:2px 8px}

/* ── بيانات الاستلام ── */
.pd-paytabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.pd-paytabs button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;
  font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--ink)}
.pd-paytabs button.on{border-color:var(--brand);background:#FCE8EF;color:var(--brand)}
.pd-pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:12px 0}
@media(max-width:640px){.pd-pf-grid{grid-template-columns:1fr}}
.pd-pf{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:#5E4A52}
.pd-pf input,.pd-pf select{height:40px;border:1.5px solid var(--line);border-radius:9px;padding:0 11px;
  font:inherit;font-size:.86rem;color:var(--ink);background:#fff}
.pd-pf input:focus,.pd-pf select:focus{outline:none;border-color:var(--brand)}
.pm-dest code{direction:ltr;display:inline-block;background:var(--bg-dim);padding:2px 7px;border-radius:6px;
  font-size:.8rem;word-break:break-all}

/* ── نافذة الدفع ── */
.pd-modal{position:fixed;inset:0;z-index:1000;background:rgba(58,18,38,.55);
  display:flex;align-items:center;justify-content:center;padding:16px;
  animation:pmIn .15s ease-out}
@keyframes pmIn{from{opacity:0}to{opacity:1}}
.pd-modal-card{position:relative;background:#fff;border-radius:18px;width:100%;max-width:460px;
  max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 22px 20px;
  box-shadow:0 24px 60px rgba(58,18,38,.28)}
.pd-modal-card h3{font-size:1.1rem;margin:0 0 14px;padding-inline-end:34px;color:var(--ink)}
.pd-modal-x{position:absolute;top:14px;inset-inline-end:14px;width:32px;height:32px;
  border:0;border-radius:50%;background:var(--bg-dim);font-size:1.3rem;line-height:1;
  cursor:pointer;color:var(--ink)}
.pd-modal-x:hover{background:var(--line)}
.pd-btn.wide{width:100%;margin-top:12px;padding:12px}
.pd-btn.danger{background:#c0392b}
.pm-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;
  background:#FFF5F8;border:1px solid #F4C3D5;border-radius:12px;padding:12px 14px;font-size:.88rem}
.pm-terms{margin:12px 0;padding-inline-start:18px;font-size:.8rem;color:#5E4A52;line-height:1.8}
.pm-lbl{font-size:.85rem;font-weight:600;margin:14px 0 8px;color:var(--ink)}
.pm-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:420px){.pm-methods{grid-template-columns:1fr}}
.pm-method{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:14px 12px;
  font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:5px;
  text-align:start;transition:border-color .15s,background .15s}
.pm-method:hover{border-color:var(--brand);background:#FFFAFB}
.pm-method:disabled{opacity:.6;cursor:wait}
.pm-method b{font-size:.95rem;color:var(--ink)}
.pm-method small{font-size:.72rem;color:#5E4A52;line-height:1.5}
.pm-ico{display:flex;gap:6px;height:24px;align-items:center}
.pm-ico img{height:22px;width:auto}
.pm-msg{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fdecea;color:#c0392b;
  font-size:.82rem;font-weight:600}
.pm-nets{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:230px;overflow-y:auto}
.pm-net{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px;
  font:inherit;cursor:pointer;display:grid;grid-template-columns:22px 1fr;column-gap:8px;
  align-items:center;text-align:start}
.pm-net img{width:22px;height:22px;grid-row:span 2}
.pm-net b{font-size:.8rem}
.pm-net small{font-size:.68rem;color:#5E4A52}
.pm-net.sel,.pm-assets button.sel{border-color:var(--brand);background:#FCE8EF}
.pm-assets{display:flex;gap:8px;flex-wrap:wrap}
.pm-assets button{border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:8px 16px;
  font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.pm-assets img{width:18px;height:18px}
.pm-warn{margin-top:12px;background:#fff8ec;border:1px solid #ffe2b0;border-radius:10px;
  padding:10px 12px;font-size:.76rem;color:#7a5200;line-height:1.7}
.pm-qr-head{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:#5E4A52}
.pm-qr-head img{width:20px;height:20px}
.pm-qr{width:190px;height:190px;margin:12px auto}
.pm-qr img{width:100%;height:100%}
.pm-amt{text-align:center;font:700 1.45rem 'Space Grotesk',system-ui;color:var(--brand);word-break:break-all}
.pm-amt small{font-size:.85rem;color:#5E4A52;font-weight:500}
.pm-center{text-align:center}
.pm-soft{font-size:.78rem;color:#5E4A52;margin-top:4px}
.pm-addr{font-family:ui-monospace,monospace;font-size:.76rem;background:var(--bg-dim);
  padding:10px;border-radius:9px;word-break:break-all;margin:12px 0 8px;line-height:1.6;direction:ltr;text-align:center}
.pm-copy{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.pm-copy .pd-btn.ghost{margin:0}
.pm-state{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px;
  border-radius:10px;margin-top:12px;font-size:.84rem;font-weight:600}
.pm-state.wait{background:#fff8ec;color:#9a6200}
.pm-state.seen{background:#FCE8EF;color:var(--brand)}
.pm-state.bad{background:#fdecea;color:#c0392b}
.pm-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pmPulse 1.4s infinite}
.pm-state.bad .pm-dot{display:none}
@keyframes pmPulse{0%,100%{opacity:1}50%{opacity:.3}}
.pm-done{width:64px;height:64px;margin:6px auto 10px;border-radius:50%;background:#e9f8ef;
  color:#0a7d42;font-size:2rem;display:flex;align-items:center;justify-content:center;font-weight:700}
.pm-text{font-size:.88rem;line-height:1.8;color:#4A3640}
.pm-row{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}
.pm-row .pd-btn.ghost{margin:0}

.pd-legend{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ink-soft);margin-top:8px}
.pd-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}
.pd-legend i.c1{background:#D42A68}
.pd-legend i.c2{background:#1e8e3e;margin-inline-start:10px}
.pd-range-sum{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:12px;
  border-top:1px solid var(--line);font-size:.83rem;color:var(--ink-soft)}
.pd-range-sum b{color:var(--ink);font-family:'Space Grotesk'}
@media(max-width:560px){.pd-range{width:100%;margin-inline-start:0}}

/* ── بوّابة اتفاقية التسويق (partner-dashboard) وصفحة /partner/terms ── */
.pt-gate{z-index:1100}
.pt-card{max-width:680px;display:flex;flex-direction:column;overflow:hidden;padding:22px 20px 18px}
.pt-card h3{padding-inline-end:0;margin-bottom:6px}
.pt-intro{font-size:.85rem;color:#5E4A52;margin:0 0 12px;line-height:1.7}
.pt-body{flex:1 1 auto;min-height:160px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;
  padding:6px 16px 12px;background:#FFFAFB}
.pt-body h3,.pt-doc h3{font-size:.95rem;margin:16px 0 4px;color:var(--ink)}
.pt-body ul,.pt-doc ul{margin:0;padding-inline-start:20px}
.pt-body li,.pt-body p,.pt-doc li,.pt-doc p{font-size:.84rem;line-height:1.85;color:#55193A;margin:3px 0}
.pt-meta{font-size:.76rem!important;color:#8A7780!important}
/* طرفا الاتفاقية فوق نصّها */
.pt-parties{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px}
.pt-parties>div{border:1px solid #F1E2DF;border-radius:12px;background:#FFFBF8;padding:11px 13px;display:flex;flex-direction:column;gap:3px;min-width:0}
.pt-parties small{font-size:.72rem;font-weight:700;color:#A81549}
.pt-parties b{font-size:.88rem;line-height:1.6;color:#2A1820;overflow-wrap:anywhere}
.pt-parties span{font-size:.78rem;line-height:1.6;color:#5E4A52;overflow-wrap:anywhere}
.pt-parties .pt-sign{margin-top:4px;color:#136c33;font-weight:600}
@media(max-width:640px){.pt-parties{grid-template-columns:1fr}}
.pt-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;font-size:.88rem;font-weight:600;
  color:var(--ink);cursor:pointer;line-height:1.6}
.pt-check input{width:18px;height:18px;margin-top:3px;flex:0 0 auto;accent-color:var(--brand)}
.pt-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:wrap}
.pt-actions .pl-cta:disabled{opacity:.5;cursor:not-allowed}
.pt-out{border:0;background:none;color:#8A7780;font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}
.pd-terms-foot{text-align:center;font-size:.8rem;color:#8A7780;margin:18px 0 6px}
.pd-terms-foot a{color:var(--brand)}
.pt-doc{max-width:760px;margin:0 auto;padding:24px 18px 48px}
.pt-doc h1{font-size:1.4rem;margin:18px 0 6px;color:var(--ink)}

/* ── نموذج الانضمام على ترتيب الاتفاقية (partner.html) ── */
.pf-sec{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--ink);margin:22px 0 12px;
  padding-bottom:8px;border-bottom:1px solid var(--line)}
.pf-sec:first-of-type{margin-top:4px}
.pf-sec i{font-style:normal;flex:0 0 24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;
  font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.pf-row select{width:100%;margin-top:6px;height:40px;border:1px solid var(--line);border-radius:10px;
  padding:0 10px;font:inherit;font-size:.9rem;background:#fff;color:var(--ink)}
.pf-row select:focus{outline:0;border-color:var(--brand)}
.pf-terms{max-height:300px;min-height:0}
.pf-open{margin:8px 0 2px}
.pl-form .pt-check{margin:10px 0 14px}
.pl-form .pl-cta:disabled{opacity:.5;cursor:not-allowed}

/* ── نافذة الانضمام في وسط الصفحة (partner.html) ──
   بعمودين على الحاسوب لتظهر كلها بلا تمرير، وعمودٌ واحد على الهاتف. وإن ضاقت الشاشة عنها تُمرَّر بلا شريطٍ ظاهر (طلب المالك). */
.pd-modal[hidden]{display:none}
.pj-card{max-width:620px;padding:24px 28px 20px;scrollbar-width:none}
.pj-card::-webkit-scrollbar{display:none}
.pj-card h3{font-size:1.25rem;margin-bottom:14px}
.pf-stack{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.pf-stack > :not(label), .pf-stack > .pt-check, .pf-stack > #lAudience{grid-column:1 / -1}
.pf-stack label:not(.pt-check){display:block;margin-bottom:10px;font-size:.8rem;font-weight:600;color:#5E4A52}
.pf-stack .lbl-t{margin-bottom:5px}
.pf-stack input:not([type=checkbox]),.pf-stack select{width:100%;height:40px;border:1px solid var(--line);
  border-radius:10px;padding:0 12px;font:inherit;font-size:.92rem;background:#fff;color:var(--ink)}
.pf-stack input:focus,.pf-stack select:focus{outline:0;border-color:var(--brand)}
.pf-stack .pw-wrap{display:block;margin-top:0}
.pj-terms{border:1px solid var(--line);border-radius:10px;margin:2px 0 8px;background:#FFFAFB}
.pj-terms summary{cursor:pointer;padding:9px 12px;font-size:.85rem;font-weight:600;color:var(--brand)}
.pj-terms .pt-body{border:0;border-top:1px solid var(--line);border-radius:0;max-height:240px;background:#fff}
.pj-terms .pf-open{margin:8px 12px 10px}
.pf-stack .pt-check{margin:4px 0 12px;font-size:.84rem}
.pf-stack .pf-note{margin:8px 0 0;text-align:center}
@media(max-width:600px){
  .pj-card{padding:22px 18px 18px}
  .pf-stack{grid-template-columns:1fr}
}

/* ── الهويّة داخل نافذة السحب (قبل أول سحب) ── */
.pm-id{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:420px){.pm-id{grid-template-columns:1fr}}
.pm-id label{display:block;font-size:.78rem;font-weight:600;color:#5E4A52}
.pm-id span{display:block;margin-bottom:5px}
.pm-id input,.pm-id select{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;
  padding:0 10px;font:inherit;font-size:.9rem;background:#fff;color:var(--ink)}
.pm-id input:focus,.pm-id select:focus{outline:0;border-color:var(--brand)}
.pm-idnote{font-size:.74rem;color:#8A7780;margin:6px 0 12px;line-height:1.6}

/* ══════════ التجار (merchant*.html) ══════════ */
.pf-stack [hidden]{display:none!important}
.pf-stack > .mc-full{grid-column:1 / -1}
.pf-stack .mc-int{text-align:start;margin:0 0 10px;color:#8a5a00;background:#fff8e6;border-radius:9px;padding:8px 12px}
.mc-vals b{font-size:1.02rem}
.mc-vals span{line-height:1.7;display:block}
@media(max-width:700px){.mc-vals{grid-template-columns:1fr}}
.mc-tag{display:inline-block;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:600;white-space:nowrap}
.mc-tag.pending,.mc-tag.uploaded{background:#fff4d6;color:#8a5a00}
.mc-tag.active,.mc-tag.approved{background:#e3f6ea;color:#136c33}
.mc-tag.rejected{background:#fde8e6;color:#b42318}
.mc-banner{font-size:.88rem;line-height:1.7;background:#fff8e6;color:#6b4700;border-radius:10px;padding:10px 14px;margin:0 0 12px}
.mc-banner.ok{background:#eaf7ee;color:#136c33}
.mc-steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0;margin:0}
.mc-steps li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:.84rem}
.mc-steps li i{font-style:normal;flex:0 0 22px;height:22px;border-radius:50%;background:#fde8e6;color:#b42318;
  display:grid;place-items:center;font-size:.75rem;font-weight:700}
.mc-steps li.done i{background:#e3f6ea;color:#136c33}
.mc-steps li small{margin-inline-start:auto;color:#8A7780;font-size:.72rem}
.mc-steps a{color:var(--brand)}
.mc-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px}
.mc-kv span{display:block;font-size:.74rem;color:#8A7780}
.mc-kv b{font-size:.9rem;font-weight:600;word-break:break-word}
.mc-docs{width:100%;border-collapse:collapse;margin-bottom:8px}
.mc-docs td{padding:9px 6px;border-bottom:1px solid var(--line);font-size:.85rem;vertical-align:middle}
.mc-docs small{display:block;color:#8A7780;font-size:.74rem}
.mc-acts{text-align:end;white-space:nowrap}
.mc-acts a{color:var(--brand);font-size:.8rem;margin-inline-end:10px}
.mc-acts button{border:0;background:none;color:#b42318;font:inherit;font-size:.8rem;cursor:pointer}
.mc-upload{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.mc-upload select{flex:1 1 220px;height:40px;border:1.5px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;background:#fff}
.pl-card .lbl-t{margin-bottom:0}

/* ── منتجات التاجر (merchant-products.html) ── */
.mc-nav{display:flex;gap:8px;margin-bottom:14px}
.mc-nav a{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 16px;font-size:.85rem;
  font-weight:600;color:var(--ink);text-decoration:none}
.mc-nav a.on{background:var(--brand);border-color:var(--brand);color:#fff}
.mc-tag.draft{background:#F6EEEB;color:#5E4A52}
.mp-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}
.mp-item{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}
.mp-item img,.mp-noimg{width:60px;height:60px;border-radius:9px;object-fit:cover;background:#F6EEEB;flex:0 0 60px}
.mp-item .mp-tx{flex:1 1 auto;min-width:0}
.mp-item b{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-item small{display:block;color:#8A7780;font-size:.76rem;margin-top:3px}
.mp-item .mp-rej{color:#b42318}
.mp-item .pd-btn{flex:0 0 auto;padding:7px 14px;font-size:.82rem}
.mp-f{display:block;font-size:.8rem;font-weight:600;color:#5E4A52;margin-bottom:12px}
.mp-f input,.mp-f select,.mp-f textarea{width:100%;margin-top:6px;border:1.5px solid var(--line);border-radius:9px;
  padding:0 11px;height:40px;font:inherit;font-size:.9rem;background:#fff;color:var(--ink)}
.mp-f textarea{height:120px;padding:9px 11px;line-height:1.7;resize:vertical}
.mp-f input:focus,.mp-f select:focus,.mp-f textarea:focus{outline:none;border-color:var(--brand)}
.mp-f .mp-hint{display:block;font-weight:400;color:var(--ink-3);font-size:.76rem;line-height:1.6;margin-top:2px}
.mp-f textarea.mp-specs{height:108px}
.mp-f.mp-narrow{max-width:260px}
.mp-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media(max-width:600px){.mp-two{grid-template-columns:1fr}}
.mp-h{font-size:.92rem;margin:18px 0 6px;color:var(--ink)}
.mp-imgs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}
.mp-img{position:relative;width:104px}
.mp-img img{width:104px;height:104px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}
.mp-img.main img{border:2px solid var(--brand)}
.mp-img span{position:absolute;top:6px;inset-inline-start:6px;background:var(--brand);color:#fff;border-radius:999px;
  font-size:.66rem;padding:1px 8px}
.mp-img .mp-x{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;border:0;border-radius:50%;
  background:rgba(58,18,38,.7);color:#fff;cursor:pointer;line-height:1}
.mp-img .mp-first{display:block;width:100%;border:0;background:none;color:var(--brand);font:inherit;font-size:.72rem;
  cursor:pointer;margin-top:3px}
.mp-vars{width:100%;border-collapse:collapse;margin:8px 0}
.mp-vars th{font-size:.74rem;color:#8A7780;font-weight:600;text-align:start;padding:4px 4px}
.mp-vars td{padding:4px 4px}
.mp-vars input[type=text],.mp-vars input[type=number]{width:100%;min-width:64px;height:38px;border:1.5px solid var(--line);
  border-radius:8px;padding:0 8px;font:inherit;font-size:.86rem}
.mp-vars input:focus{outline:none;border-color:var(--brand)}
.mp-vars .mp-rm{border:0;background:none;color:#b42318;cursor:pointer;font:inherit;font-size:.78rem}
.mp-varw{overflow-x:auto}
.mp-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}
.mp-acts .mp-del{margin-inline-start:auto;border:0;background:none;color:#b42318;cursor:pointer;font:inherit;font-size:.82rem}
.pd-btn.ghost.mp-g{margin-inline-start:0}
.mp-sale{white-space:nowrap;font-size:.84rem;font-weight:600;color:#136c33;min-width:92px}
.mp-tags{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:0 0 auto}

/* ── طلبات التاجر (merchant-orders.html) ── */
.mo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}
.mo-tabs button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;
  font-size:.82rem;font-weight:600;cursor:pointer;color:var(--ink)}
.mo-tabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}
.mo-tabs b{font-weight:700;margin-inline-start:3px}
.mo-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fff}
.mo-card.late{border-color:#b42318;background:#fff8f7}
.mo-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.mo-h b{font-size:.95rem} .mo-h small{margin-inline-start:auto;color:#8A7780;font-size:.72rem}
.mo-due{font-size:.78rem;font-weight:600;color:#8a5a00} .mo-due.late{color:#b42318}
.mc-tag.mo-new{background:#fff4d6;color:#8a5a00} .mc-tag.mo-accepted,.mc-tag.mo-ready{background:#FCE8EF;color:#A81549}
.mc-tag.mo-shipped,.mc-tag.mo-delivered{background:#e3f6ea;color:#136c33} .mc-tag.mo-cancelled{background:#F6EEEB;color:#5E4A52}
.mo-items{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}
.mo-items li{display:flex;gap:10px;align-items:center;font-size:.86rem}
.mo-items img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px;background:#F6EEEB}
.mo-items small{display:block;color:#8A7780;font-size:.74rem}
.mo-addr{font-size:.84rem;line-height:1.7;background:#FDF8F6;border-radius:9px;padding:8px 11px;margin-bottom:8px}
.mo-addr.dim{color:#8A7780}
.mo-pay{font-size:.8rem;color:#5E4A52}
.mo-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}
.mo-acts .pd-btn{padding:8px 14px;font-size:.84rem}
.mo-in{height:38px;border:1.5px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;font-size:.86rem;min-width:150px}
.mo-in:focus{outline:none;border-color:var(--brand)}
.mo-x{border:0;background:none;color:#b42318;cursor:pointer;font:inherit;font-size:.8rem;margin-inline-start:auto}
.mo-slip{display:none}
@media print{
  .mo-noprint,.foot,#loading{display:none!important}
  body{background:#fff}
  .mo-slip{display:block!important;font-size:12pt;color:#000;padding:10mm}
  .mo-slip-h{display:flex;align-items:center;gap:8px;border-bottom:2px solid #D0145A;padding-bottom:8px;margin-bottom:12px}
  .mo-slip-h img{width:28px;height:28px} .mo-slip-h b{font-size:16pt;color:#D0145A} .mo-slip-h span{margin-inline-start:auto;font-size:9pt}
  .mo-slip h3{font-size:13pt;margin:0 0 10px}
  .mo-slip-to{border:1px solid #999;border-radius:8px;padding:10px;margin-bottom:12px;display:grid;gap:3px}
  .mo-slip-to small{color:#555} .mo-slip-to b{font-size:13pt}
  .mo-slip table{width:100%;border-collapse:collapse;margin-bottom:12px}
  .mo-slip th,.mo-slip td{border:1px solid #999;padding:6px 8px;text-align:start}
}

/* ── مالية التاجر (merchant-finance.html) ── */
.mc-nav{flex-wrap:wrap}
.mf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
@media(max-width:700px){.mf-cards{grid-template-columns:1fr}}
.mf-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.mf-card.hl{border-color:var(--brand)}
.mf-card span{display:block;font-size:.8rem;color:#5E4A52}
.mf-card b{display:block;font:700 1.4rem 'Space Grotesk',sans-serif;margin:6px 0 2px;color:var(--ink)}
.mf-card small{font-size:.72rem;color:#8A7780}
.mf-st{border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-top:10px}
.mf-st-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mf-st-h small{margin-inline-start:auto;color:#8A7780;font-size:.74rem}
.mf-amt{font-family:'Space Grotesk',sans-serif;font-weight:700;white-space:nowrap}
.mf-amt.neg{color:#b42318}
.mf-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:9px}
.mf-acts .pd-btn{padding:7px 13px;font-size:.82rem;text-decoration:none}
.mc-tag.mf-open,.mc-tag.mf-r-open{background:#fff4d6;color:#8a5a00}
.mc-tag.mf-objected,.mc-tag.mf-r-disputed{background:#fde8e6;color:#b42318}
.mc-tag.mf-approved,.mc-tag.mf-r-accepted,.mc-tag.mf-r-upheld{background:#FCE8EF;color:#A81549}
.mc-tag.mf-paid{background:#e3f6ea;color:#136c33} .mc-tag.mf-r-dropped{background:#F6EEEB;color:#5E4A52}
.mf-tbl{width:100%;border-collapse:collapse;margin-top:8px}
.mf-tbl td{padding:8px 6px;border-bottom:1px solid var(--line);font-size:.85rem;vertical-align:top}
.mf-tbl td:first-child{white-space:nowrap;color:#8A7780;font-size:.78rem}
.mf-tbl td:last-child{text-align:end}
.mf-tbl small{display:block;color:#8A7780;font-size:.74rem}
.mf-tbl tr.tot td{font-weight:700;border-bottom:0;border-top:2px solid var(--line)}
.mf-ul{margin:6px 0;padding-inline-start:18px;font-size:.85rem}

/* مؤشرات أداء التاجر */
.mx-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;align-items:stretch}
.mx-row small{flex:1 1 100%;font-size:.74rem;color:#8A7780}
.mx-row span{flex:1 1 110px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:.74rem;color:#5E4A52;background:#FFFAFB}
.mx-row b{display:block;font:700 1rem 'Space Grotesk',sans-serif;color:var(--ink);margin-bottom:2px}

/* استيراد المنتجات */
.mp-import{border:1px dashed var(--line);border-radius:12px;padding:12px 14px;margin:10px 0;background:#FFFAFB}
.mp-imcard{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;margin-bottom:10px}
.mp-imcard b{font-size:.9rem} .mp-imcard p{font-size:.78rem;color:#5E4A52;line-height:1.7;margin:4px 0 10px}
.mp-imcard .pd-btn{padding:7px 13px;font-size:.82rem;text-decoration:none;display:inline-block;margin-inline-end:6px}
.mp-imskip{font-size:.8rem;color:#5E4A52;padding-inline-start:18px;margin:6px 0 0}
.mp-imskip:empty{display:none}

/* صور العميل في حالة المرتجع */
.mf-ph{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}
.mf-ph img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.mf-card small + small{display:block;margin-top:4px;color:#7a5200}

/* لوحة التاجر: التقارير، الرسائل، العدّاد */
.mc-nav{flex-wrap:wrap}
.mc-badge{background:#D0145A;color:#fff;border-radius:99px;padding:1px 7px;font-size:.72rem;font-weight:700}
.mr-chart{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:6px}
.mr-chart i{flex:1;min-width:0;background:#D42A68;border-radius:3px 3px 0 0;display:block}
.mr-chart i.z{background:#F1E2DF}
.mr-h-ok{background:#e7f7f0;color:#0a6b4d}.mr-h-warn{background:#fff8ec;color:#7a5200}.mr-h-suspended{background:#fdecec;color:#9b1c1c}
.mo-metric small{display:block;font-size:.68rem;color:#927E86;margin-top:2px}
.mo-metric.bad b{color:#b42318}
.mi-thread{max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.mi-msg{max-width:82%;padding:9px 12px;border-radius:12px;background:#F8F1EE}
.mi-msg.me{align-self:flex-end;background:#FCE8EF}
.mi-msg p{margin:0 0 3px;font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.mi-msg small{color:#8A7780;font-size:.7rem}
.mi-send{display:flex;gap:8px;align-items:flex-end}
/* صور في محادثة الدعم */
.mi-attach{flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#A81549;cursor:pointer;display:grid;place-items:center;padding:0}
.mi-attach svg{width:22px;height:22px}.mi-attach:hover{background:#FCE8EF;border-color:#D42A68}.mi-attach:disabled{opacity:.5;cursor:wait}
.mi-img{display:block;margin-bottom:5px}.mi-img img{display:block;max-width:min(240px,100%);max-height:240px;border-radius:10px;background:#fff}
.mi-locked{color:#8A7780!important;font-size:.82rem!important}
.mi-send textarea{flex:1;min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px;font:inherit;resize:vertical}
.mi-note{display:block;padding:11px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;text-decoration:none;color:inherit}
.mi-note.new{border-color:#D42A68;background:#FFF5F8}
.mi-note b{display:block;font-size:.9rem}.mi-note span{display:block;font-size:.8rem;color:#5E4A52;line-height:1.7;margin:3px 0;overflow-wrap:anywhere}
.mi-note small{color:#927E86;font-size:.7rem}
.mp-cmp{color:#8A7780;text-decoration:line-through;font-size:.78rem}

/* مناطق الشحن، الفريق، صورة النسخة */
.mz-row{display:grid;grid-template-columns:1.1fr 2.2fr .8fr .7fr .7fr auto;gap:6px;margin-bottom:8px}
.mz-row input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit}
@media (max-width:640px){.mz-row{grid-template-columns:1fr 1fr 1fr}.mz-row input[data-z="cities"]{grid-column:1/-1}}
.mp-vimg{min-width:64px;padding:6px;border:1px solid var(--line);border-radius:8px;font:inherit}
.mt-row{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px}
/* الفحص التلقائي للمنتج قبل الإرسال */
.ck-box{border-radius:12px;padding:12px 14px;margin:10px 0;font-size:.86rem;line-height:1.85}
.ck-box ul{margin:4px 0 0;padding-inline-start:20px}.ck-box li{margin:2px 0}
.ck-box.err{background:#fdecea;color:#8f1d14;border:1px solid #f5c6c0}
.ck-box.warn{background:#fff8e6;color:#6b4700;border:1px solid #f3dfa8}
.ck-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ck-acts .pd-btn.ghost{margin-inline-start:0}
/* صفحة مواد التغليف (/merchant/packaging) */
#pkFacts{margin:12px 0 4px}
.pk-est{font-size:.86rem;line-height:1.8;margin:12px 0}
.pk-est small{display:block;color:#8A7780;font-size:.78rem}
.pk-rules{margin:0;padding-inline-start:20px;font-size:.84rem;line-height:1.9;color:#5E4A52}
.pk-acts{display:flex;gap:8px;margin-top:8px}
.pk-acts .mo-x{margin-inline-start:0}
.mt-row h4{margin:0 0 2px;font-size:.92rem}.mt-row small{color:#8A7780}
.mt-perms{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}.mt-perms label{display:flex;gap:6px;align-items:center;font-size:.86rem}


/* ════════════════════════════════════════════════════════════════
   rz-theme — هوية Rozvella على صفحات الشركاء والتجار (قرار المالك 2026-10-04)
   ألوان الشعار: ورديّ الشعار على كريميّ دافئ، وخمريّ عميق للأسطح الداكنة.
   المتغيّرات تُعاد هنا داخل ‎.p-partner‎ وحدها — المتجر (styles.css) لا يُمسّ.
   ════════════════════════════════════════════════════════════════ */
.p-partner{
  --brand:#D42A68; --brand-ink:#fff; --brand-deep:#A81549; --brand-soft:#FCE8EF;
  --bg:#FFFFFF; --bg-dim:#FFFBF8; --line:#F1E2DF; --soft:#FBF1EE;
  --ink:#2A1820; --ink-soft:#5E4A52; --ink-3:#927E86;
  --wine:#3A1226; --gold:#E9C58B;
  --radius:18px; --shadow:0 1px 2px rgba(58,18,38,.04),0 12px 32px -12px rgba(58,18,38,.16);
  background:var(--bg-dim); color:var(--ink);
  font-family:"IBM Plex Sans Arabic","Inter",system-ui,sans-serif; line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
html[dir=ltr] .p-partner{font-family:"Inter","IBM Plex Sans Arabic",system-ui,sans-serif}
.p-partner h1,.p-partner h2,.p-partner h3{font-family:"IBM Plex Sans Arabic","Space Grotesk","Inter",sans-serif;letter-spacing:-.01em}
html[dir=ltr] .p-partner h1,html[dir=ltr] .p-partner h2,html[dir=ltr] .p-partner h3{font-family:"Space Grotesk","Inter",sans-serif}
.p-partner input:focus,.p-partner select:focus,.p-partner textarea:focus,.p-partner button:focus-visible,.p-partner a:focus-visible{
  outline:3px solid rgba(212,42,104,.28);outline-offset:1px}
.p-partner ::selection{background:#F9D5E1}

/* الترويسة: ثابتة وشفّافة قليلًا */
.p-partner .top{position:sticky;top:0;z-index:30;background:rgba(255,251,248,.9);backdrop-filter:saturate(1.4) blur(12px);
  -webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}
.p-partner .top-row{max-width:1040px}
.pd-name{background:var(--brand-soft);color:var(--brand-deep);border-radius:99px;padding:6px 14px}
.pd-logout,.pl-login{border-radius:12px;border-width:1px;font-weight:600}
.pl-login:hover,.pd-logout:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}

/* المساحة والبطاقات */
.pd-wrap{max-width:1040px;padding-top:26px}
.pd-box,.pd-card,.mf-card,.mo-card,.pl-card,.mi-note,.mt-row,.mp-item,.mf-st,.pd-plan{
  border-color:var(--line);border-radius:18px}
.pd-box{padding:24px;box-shadow:var(--shadow);margin-bottom:18px}
.pd-box h2{font-size:1.08rem;margin-bottom:12px}
.pd-card,.mf-card{box-shadow:var(--shadow);padding:20px 22px;position:relative;overflow:hidden}
.pd-card.hl,.mf-card.hl{border-top:3px solid var(--brand)}
.pd-card.hl,.mf-card.hl{border-color:#F4C3D5;background:linear-gradient(180deg,#FFF7FA,#fff)}
.mo-card,.mp-item,.mi-note,.mt-row,.mf-st{box-shadow:0 1px 2px rgba(58,18,38,.04)}
.mo-card:hover,.mp-item:hover,.mi-note:hover{border-color:#EBCFD4}
.pd-hint{color:var(--ink-soft)}

/* الأزرار */
.pd-btn,.pl-cta{border-radius:12px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,filter .15s}
.pd-btn:not(.ghost):not(.danger):not(:disabled){box-shadow:0 8px 20px -10px rgba(212,42,104,.55)}
.pd-btn:not(.ghost):not(:disabled):hover{filter:none;background:var(--brand-deep)}
.pd-btn.danger:not(:disabled):hover{background:#a5281b}
.pd-btn.ghost{border-width:1px;border-radius:12px;color:var(--ink)}
.pd-btn.ghost:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft);filter:none}
.pl-cta{box-shadow:0 10px 24px -10px rgba(212,42,104,.6)}
.pl-cta:hover{background:var(--brand-deep);box-shadow:0 12px 26px -10px rgba(212,42,104,.6)}

/* شريط التنقّل وتبويبات الطلبات */
.mc-nav{gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:var(--shadow);margin-bottom:20px}
.mc-nav a{border:0;background:transparent;border-radius:11px;padding:9px 16px;font-weight:600;color:var(--ink-soft);text-decoration:none}
.mc-nav a:hover{background:var(--soft);color:var(--ink)}
.mc-nav a.on{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px rgba(212,42,104,.6)}
.mc-nav a.on .mc-badge{background:#fff;color:var(--brand-deep)}
.mo-tabs button{border-width:1px;font-weight:600}
.mo-tabs button.on{box-shadow:0 6px 16px -8px rgba(212,42,104,.6)}

/* الحقول */
.pd-pf input,.pd-pf select,.pd-pf textarea,.pl-card input,.pf-stack input,.pf-stack select,.mo-in,.mi-send textarea,.mz-row input{
  border-width:1px;border-color:#E6D3D2;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}
.pd-pf input:focus,.pd-pf select:focus,.pd-pf textarea:focus,.pl-card input:focus,.pf-stack input:focus,.pf-stack select:focus,.mo-in:focus,.mi-send textarea:focus,.mz-row input:focus{
  border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}
.pd-pf > span,.lbl-t{color:var(--ink-soft);font-weight:600}

/* الجداول */
.pd-table th,.mf-tbl td:first-child{color:var(--ink-3)}
.pd-table tbody tr:hover td{background:#FFF8FA}
.mf-tbl td{border-bottom-color:var(--line)}

/* صفحات الدخول */
.pl-center{background:
  radial-gradient(600px 420px at 85% -5%,rgba(212,42,104,.10),transparent 70%),
  radial-gradient(520px 420px at 0% 105%,rgba(233,197,139,.20),transparent 70%),var(--bg-dim)}
.pl-card{box-shadow:var(--shadow);border-radius:22px}
.pl-forgot,.pl-alt a{color:var(--brand-deep);font-weight:600}

/* النوافذ */
.pd-modal-card{border-radius:22px;box-shadow:0 30px 80px -20px rgba(58,18,38,.45)}
.mi-msg.me{background:var(--brand-soft)}
.mi-note.new{border-color:var(--brand);background:#FFF7FA}
.mr-chart i{background:linear-gradient(180deg,#F2A9C2,var(--brand))}
.mr-chart i.z{background:var(--line)}
.mc-badge{background:var(--brand)}
.pd-loading{color:var(--ink-3)}


/* ════════ rz-land — صفحتا التعريف (الشركاء والتجار) بالتصميم الجديد ════════ */
.p-partner .top-row{gap:22px}
.rz-nav{display:flex;gap:24px;margin-inline-start:auto;font-size:.92rem}
.rz-nav a{color:var(--ink-soft);text-decoration:none;font-weight:500}
.rz-nav a:hover{color:var(--ink)}
.rz-nav ~ .pl-login{margin-inline-start:0}
.pl-cta.rz-hd-cta{padding:10px 18px;font-size:.88rem;border-radius:11px;box-shadow:0 8px 18px -10px rgba(212,42,104,.6)}
.p-partner .rz-ann{background:linear-gradient(90deg,#FBE4E8,#FDF1EE 50%,#FBE4E8)!important;color:#A81549!important;border-bottom:1px solid #F4D5DA}
.p-partner{scroll-behavior:smooth} html:has(.rz-land){scroll-behavior:smooth;scroll-padding-top:84px}

.pl-wrap.rz-land{max-width:1120px;padding:0 24px 40px}
.rz-land .pl-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;text-align:start;padding:64px 0 68px}
.rz-land .pl-hero::before{content:"";position:absolute;z-index:0;inset:-8% 0 auto auto;width:min(560px,70%);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(closest-side,rgba(212,42,104,.12),transparent 70%);pointer-events:none}
.rz-land .pl-hero::after{content:"";position:absolute;z-index:0;inset:auto auto -14% 0;width:min(460px,60%);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(closest-side,rgba(233,197,139,.22),transparent 70%);pointer-events:none}
.rz-land .pl-hero > *{position:relative;z-index:1}
.rz-chip{display:inline-flex;align-items:center;gap:8px;background:var(--brand-soft);color:var(--brand-deep);border-radius:99px;padding:6px 14px;font-size:.82rem;font-weight:600}
.rz-chip i{width:7px;height:7px;border-radius:50%;background:var(--brand)}
.rz-land .pl-hero h1{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.25;margin:18px 0 16px;font-weight:700}
.rz-land .pl-hero p{margin:0 0 26px;max-width:520px;font-size:1.08rem;color:var(--ink-soft)}
.rz-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.rz-land .pl-cta{padding:13px 24px;border-radius:12px}
.rz-ghost{display:inline-flex;align-items:center;padding:12px 22px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);
  font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s,color .15s}
.rz-ghost:hover{border-color:var(--brand);color:var(--brand-deep)}
.rz-land .pl-hero .pl-note{margin:14px 0 0;font-size:.86rem;color:var(--ink-3)}
.rz-ticks{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none;font-size:.88rem;color:var(--ink-soft)}
.rz-ticks li{display:flex;align-items:center;gap:7px}
.rz-ticks svg{width:17px;height:17px;color:var(--brand);flex:none}

/* البطاقة التوضيحية */
.rz-mock{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px 22px 52px}
.rz-mock-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.rz-mock-top small{color:var(--ink-3);font-size:.8rem}
.rz-tag{font-size:.7rem;font-weight:600;border-radius:99px;padding:3px 10px;background:var(--soft);color:var(--ink-soft)}
.rz-big{font:700 2.3rem/1.1 "Space Grotesk","Inter",sans-serif;color:var(--ink)}
.rz-up{display:inline-flex;align-items:center;gap:4px;color:var(--brand-deep);background:var(--brand-soft);border-radius:99px;padding:2px 9px;font-size:.76rem;font-weight:600;margin-inline-start:8px;vertical-align:middle}
.rz-bars{display:flex;align-items:flex-end;gap:7px;height:92px;margin:18px 0 16px}
.rz-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#F2A9C2,var(--brand))}
.rz-bars i:nth-child(odd){opacity:.55}
.rz-rows{display:grid;gap:8px}
.rz-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-dim);font-size:.86rem}
.rz-row .ic{width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--brand);flex:none}
.rz-row .ic svg{width:17px;height:17px}
.rz-row b{display:block;font-weight:600;line-height:1.3;color:var(--ink)}.rz-row small{color:var(--ink-3);font-size:.76rem}
.rz-row .amt{margin-inline-start:auto;font-weight:700;color:var(--brand-deep)}
.rz-float{position:absolute;inset-inline-start:22px;bottom:-22px;background:var(--wine);color:#fff;border-radius:16px;padding:12px 16px;
  box-shadow:var(--shadow);font-size:.82rem;display:flex;gap:10px;align-items:center}
.rz-float b{font:700 1.15rem "Space Grotesk","Inter",sans-serif;color:var(--gold)}
.rz-track{list-style:none;margin:0;padding:0;display:grid;gap:0}
.rz-track li{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:.9rem;color:var(--ink-3);position:relative}
.rz-track li i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:#fff;flex:none;position:relative;z-index:1}
.rz-track li + li::before{content:"";position:absolute;inset-inline-start:8px;top:-12px;height:22px;width:2px;background:var(--line)}
.rz-track li.done{color:var(--ink)} .rz-track li.done i{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px #fff}
.rz-track li.done + li::before{background:var(--brand)}
.rz-track li.now{color:var(--brand-deep);font-weight:700} .rz-track li.now i{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}

/* شريط الأرقام/القيم */
.rz-land .pl-nums{gap:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin-bottom:0;overflow:hidden}
.rz-land .pl-nums div{background:none;border:0;border-radius:0;padding:26px 28px;text-align:start}
.rz-land .pl-nums div + div{border-inline-start:1px solid var(--line)}
.rz-land .pl-nums b{font:700 1.7rem/1.2 "Space Grotesk","IBM Plex Sans Arabic",sans-serif;color:var(--ink);margin-bottom:4px}
.rz-land .pl-nums.mc-vals b{font-size:1.08rem;color:var(--brand-deep);font-family:inherit}
.rz-land .pl-nums span{font-size:.9rem;color:var(--ink-soft)}

/* الأقسام */
.rz-blk,.rz-land .pl-how,.rz-land .pl-faq,.rz-land .pl-plans{padding:80px 0 0;margin:0}
.rz-eyebrow{display:block;color:var(--brand);font-weight:600;font-size:.84rem;letter-spacing:.03em}
.rz-sec-h{max-width:620px;margin:0 0 36px}
.rz-sec-h h2,.rz-land .pl-how h2,.rz-land .pl-faq h2,.rz-land .pl-plans h2{font-size:clamp(1.55rem,3vw,2.1rem);margin:8px 0 10px;line-height:1.3}
.rz-sec-h p{margin:0;color:var(--ink-soft)}
.rz-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rz-fcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s}
.rz-fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.rz-fcard .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;background:var(--brand-soft);color:var(--brand)}
.rz-fcard:nth-child(3n+2) .ic{background:#FBF1E1;color:#8A6A2C}
.rz-fcard:nth-child(3n) .ic{background:#F3E9F0;color:#55193A}
.rz-fcard .ic svg{width:22px;height:22px}
.rz-fcard h3{font-size:1.05rem;margin:0 0 6px}
.rz-fcard p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.75}

/* الباقات: شريطٌ بعرض الصفحة */
.rz-land .pl-plans{padding:72px 0;margin-top:80px;text-align:center;background:var(--soft);box-shadow:0 0 0 100vmax var(--soft);clip-path:inset(0 -100vmax)}
.rz-land .pl-plans-sub{font-size:1rem;margin:0 0 34px}
.rz-land .pd-plans{gap:20px;text-align:start}
.rz-land .pd-plan{border-width:1px;border-radius:22px;padding:28px 26px}
.rz-land .pd-plan-price{font-size:2.4rem}
.rz-land .pd-plan-pct{display:inline-block;align-self:flex-start;background:var(--brand-soft);color:var(--brand-deep);border-radius:10px;padding:7px 12px}
.rz-land .pd-plan.premium{background:linear-gradient(160deg,#55193A,#3A1226);border-color:#3A1226}
.rz-land .pd-plan.premium .pd-plan-pct{background:rgba(233,197,139,.16);color:var(--gold)}
.rz-land .pd-plan.premium .pd-btn{background:var(--gold);color:#2A1820;box-shadow:none}
.rz-land .pd-plan .pd-btn{padding:13px;font-size:.95rem}
.rz-land #plansMore{color:var(--brand-deep)}

/* كيف يعمل: خطواتٌ أفقية */
.rz-land .pl-how{text-align:center}
.rz-land .pl-how h2{margin-bottom:40px}
.rz-land .pl-how ol{grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.rz-land .pl-how ol::before{content:"";position:absolute;top:23px;inset-inline:12% 12%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}
html[dir] .rz-land .pl-how li{background:none;border:0;border-radius:0;padding:64px 6px 0;text-align:center;position:relative}
.rz-land .pl-how li::before{inset-inline-start:50%;top:0;transform:translateX(50%);width:48px;height:48px;border-radius:50%;background:#fff;
  border:2px solid var(--brand);color:var(--brand-deep);font:700 1.05rem "Space Grotesk","Inter",sans-serif;display:grid;place-items:center;line-height:1}
html[dir=ltr] .rz-land .pl-how li::before{transform:translateX(-50%)}
.rz-land .pl-how b{font-size:1.02rem;margin-bottom:6px}
.rz-land .pl-how span{font-size:.9rem;display:block}

/* الأسئلة */
.rz-land .pl-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}
.rz-help{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;font-size:.92rem;color:var(--ink-soft)}
.rz-help b{display:block;color:var(--ink);margin-bottom:2px}.rz-help a{color:var(--brand-deep);font-weight:600}
.rz-land .pl-faq details{border-radius:14px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s}
.rz-land .pl-faq details[open]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.rz-land .pl-faq summary{padding:17px 20px;font-size:.98rem}
.rz-land .pl-faq p{padding:0 20px 18px;font-size:.94rem}

/* النداء الأخير */
.rz-band{margin:84px 0 36px;background:linear-gradient(135deg,#3A1226,#6B1B43 55%,#C2245F);color:#fff;border-radius:28px;padding:50px 44px;
  display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.rz-band::after{content:"";position:absolute;inset:auto -60px -120px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,rgba(233,197,139,.28),transparent 70%)}
.rz-band > *{position:relative;z-index:1}
.rz-band h2{font-size:clamp(1.45rem,2.8vw,2rem);margin:0 0 6px;color:#fff}
.rz-band p{margin:0;color:#EBD3DE}
.pl-cta.rz-gold{background:var(--gold);color:#2A1820;box-shadow:none}
.pl-cta.rz-gold:hover{background:#F0D2A0;box-shadow:none}

@media (max-width:940px){
  .rz-nav{display:none}.rz-nav ~ .pl-login{margin-inline-start:auto}
  .pl-wrap.rz-land{padding:0 18px 30px}
  .rz-land .pl-hero{grid-template-columns:1fr;gap:44px;padding:40px 0 56px}
  .rz-land .pl-nums{grid-template-columns:1fr}.rz-land .pl-nums div + div{border-inline-start:0;border-top:1px solid var(--line)}
  .rz-feat,.rz-land .pd-plans{grid-template-columns:1fr}
  .rz-land .pl-how ol{grid-template-columns:1fr 1fr;row-gap:30px}.rz-land .pl-how ol::before{display:none}
  .rz-land .pl-faq{grid-template-columns:1fr;gap:24px}
  .rz-blk,.rz-land .pl-how,.rz-land .pl-faq{padding-top:60px}
  .rz-land .pl-plans{margin-top:60px;padding:56px 0}
  .rz-band{padding:34px 24px;border-radius:22px;margin-top:60px}
}
@media (max-width:480px){
  .rz-land .pl-how ol{grid-template-columns:1fr}
  .p-partner .top-row .pl-cta.rz-hd-cta{display:none}
  .rz-big{font-size:1.9rem}
}

/* لافتة الموافقة على الكوكيز بلون الهوية في هذه الصفحات */
.p-partner #rzConsent .rzc-yes{background:var(--brand);border-color:var(--brand)}
.p-partner #rzConsent a{color:var(--brand-deep)}

/* مؤشرات صفحة التقارير: شبكة بطاقات */
.mo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mo-metric{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#FFFAFB}
.mo-metric b{display:block;font:700 1.25rem "Space Grotesk","IBM Plex Sans Arabic",sans-serif;color:var(--ink);margin-bottom:2px}
.mo-metric span{display:block;font-size:.84rem;color:var(--ink-soft)}
.mo-metric.bad{border-color:#F3C4BE;background:#FFF6F5}
@media (max-width:640px){.mo-metrics{grid-template-columns:1fr 1fr}}


/* ════════ rz-app — هيكل لوحة التاجر: قائمة جانبية + محتوى ════════ */
.rz-app .top-row{max-width:1240px}
.rz-app .pd-wrap{max-width:1240px}
.rz-app .mc-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px}
.rz-app .mc-nav::-webkit-scrollbar{display:none}
.rz-app .mc-nav a{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none}
.rz-app .mc-nav a svg{width:19px;height:19px;flex:none;opacity:.85}
.rz-app .mc-nav a .mc-badge{margin-inline-start:auto}
@media (min-width:1000px){
  .rz-app .pd-wrap{display:grid;grid-template-columns:232px minmax(0,1fr);column-gap:28px;align-items:start}
  .rz-app .pd-wrap > *{grid-column:2;min-width:0}
  .rz-app .pd-wrap > .mc-nav{grid-column:1;grid-row:1 / span 60;position:sticky;top:96px;flex-direction:column;align-items:stretch;
    padding:10px;gap:2px;margin:0;overflow:visible}
  .rz-app .mc-nav a{padding:11px 14px;font-size:.93rem}
}
/* لوحة الشريك صفحةٌ واحدة تُتصفَّح بالنزول: قائمتها (روابط لأقسام نفس الصفحة) تظهر جانبيةً
   على الشاشات الواسعة فقط؛ على الموبايل شريطٌ فوق محتوًى يتمرّر أصلًا يُربك — يُخفى. */
@media (max-width:999px){ .rz-app #paNav{display:none !important} }

/* بطاقة الترحيب */
.rz-welcome{background:linear-gradient(135deg,#3A1226,#6B1B43 58%,#C2245F);color:#fff;border-radius:22px;padding:28px 30px;margin-bottom:18px;
  position:relative;overflow:hidden;box-shadow:var(--shadow)}
.rz-welcome::after{content:"";position:absolute;inset:auto -70px -130px auto;width:340px;height:340px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(233,197,139,.3),transparent 70%);pointer-events:none}
.rz-welcome > *{position:relative;z-index:1}
.rz-welcome small{color:#EBD3DE;font-size:.86rem}
.rz-welcome h1{font-size:clamp(1.3rem,2.6vw,1.75rem);margin:2px 0 6px;color:#fff;line-height:1.35}
.rz-welcome p{margin:0 0 18px;color:#EBD3DE;font-size:.94rem;max-width:560px}
.rz-quick{display:flex;gap:10px;flex-wrap:wrap}
.rz-q{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:600;font-size:.9rem;text-decoration:none;
  color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);transition:background .15s}
.rz-q:hover{background:rgba(255,255,255,.2)}
.rz-q.pri{background:var(--gold);border-color:var(--gold);color:#2A1820}.rz-q.pri:hover{background:#F0D2A0}
.rz-q svg{width:18px;height:18px}
.rz-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}
.rz-kpi{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:16px;
  padding:14px 16px;text-decoration:none;color:#fff;transition:background .15s}
.rz-kpi:hover{background:rgba(255,255,255,.17)}
.rz-kpi .ic{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;flex:none}
.rz-kpi .ic svg{width:20px;height:20px}
.rz-kpi b{display:block;font:700 1.2rem/1.25 "Space Grotesk","IBM Plex Sans Arabic",sans-serif;color:#fff}
.rz-kpi div span{display:block;font-size:.78rem;color:#EBD3DE}

/* عناوين الأقسام بأيقونة */
.rz-sec-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.rz-sec-head h2,.pd-box-head h2{margin:0}
.rz-h-ic{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}
.rz-h-ic svg{width:20px;height:20px}

/* خطوات التفعيل وبياناتٌ للعرض */
.mc-banner{border-radius:12px;padding:12px 16px}
.mc-steps{gap:10px}
.mc-steps li{border-radius:14px;padding:12px 14px;background:#FFFAFB}
.mc-steps li.done{background:#F3FBF6;border-color:#CFEBD9}
.mc-kv{gap:12px}
.mc-kv > div,.mc-kv > p{background:#FFFAFB;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0}
.pd-pf-grid{gap:14px 16px}
.pd-pf input,.pd-pf select{height:44px}
.mc-upload select{height:44px;border-width:1px;border-color:#E6D3D2;border-radius:11px}

@media (max-width:999px){
  .rz-kpis{grid-template-columns:1fr 1fr}
  .rz-welcome{padding:22px 20px}
}

/* لوحة الشريك: روابط القائمة الجانبية مراسٍ داخل الصفحة */
.rz-app section[id]{scroll-margin-top:96px}
html:has(.rz-app){scroll-behavior:smooth}
.rz-app .pd-cards{gap:14px}
.rz-app .pd-card b{font:700 1.7rem/1.2 "Space Grotesk","IBM Plex Sans Arabic",sans-serif}
.pd-stats{gap:14px}
.pd-stats > div{border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(58,18,38,.04)}
.pd-link input,.pd-gen input{border-width:1px;border-color:#E6D3D2;border-radius:11px;height:44px}
.pd-range button{border-width:1px;font-weight:600}

/* الاسم وشارة الحالة في بطاقة الترحيب */
.rz-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 6px}
.rz-name-row h1{margin:0}
.rz-welcome .mc-tag{font-size:.78rem;padding:4px 12px}
.rz-welcome .mc-tag.active{background:#DDF5E6;color:#0F6B36}

/* الموبايل: اسم التاجر/الشريك في الترويسة يظهر كاملًا — يأخذ ما بقي من العرض
   وينزل لسطرين عند الحاجة، بدل قصّه بثلاث نقاط عند 110px. */
@media (max-width:640px){
  .p-partner .pd-head-right{flex:1 1 auto;min-width:0;justify-content:flex-end}
  .p-partner .pd-name{max-width:none;min-width:0;flex:0 1 auto;white-space:normal;overflow:hidden;text-overflow:clip;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;border-radius:14px;text-align:center;font-size:.76rem;padding:5px 11px}
  .p-partner .pd-logout{flex:none}
}

/* الموبايل: شريط التنقّل يثبت تحت الترويسة */
@media (max-width:999px){
  .rz-app .pd-wrap > .mc-nav{position:sticky;top:calc(var(--nav-top,64px) + 8px);z-index:20;scroll-behavior:smooth}
  .rz-app section[id]{scroll-margin-top:calc(var(--nav-top,64px) + 84px)}
}

/* ════════ بلا أسطح داكنة (طلب المالك 2026-10-04): بطاقة الترحيب، شريط الدعوة،
   الشارة العائمة، والباقة الأعلى — كلها ورديّ فاتح كتذييل الموقع ════════ */
.p-partner .rz-welcome{background:linear-gradient(135deg,#FDF3F0 0%,#FBE4E8 100%);color:var(--ink);border:1px solid #F4D5DA}
.p-partner .rz-welcome::after{background:radial-gradient(closest-side,rgba(212,42,104,.14),transparent 70%)}
.p-partner .rz-welcome small,.p-partner .rz-welcome p{color:var(--ink-soft)}
.p-partner .rz-welcome h1{color:var(--ink)}
.p-partner .rz-q{color:var(--ink);background:#fff;border-color:#F1CFD6}
.p-partner .rz-q:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}
.p-partner .rz-q svg{color:var(--brand)}
.p-partner .rz-q.pri{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 8px 20px -10px rgba(212,42,104,.55)}
.p-partner .rz-q.pri:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}
.p-partner .rz-q.pri svg{color:#fff}
.p-partner .rz-kpi{background:#fff;border-color:#F1CFD6;color:var(--ink)}
.p-partner .rz-kpi:hover{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.p-partner .rz-kpi .ic{background:var(--brand-soft);color:var(--brand)}
.p-partner .rz-kpi b{color:var(--ink)}
.p-partner .rz-kpi div span{color:var(--ink-soft)}

.p-partner .rz-band{background:linear-gradient(135deg,#FDF3F0 0%,#FBE4E8 100%);color:var(--ink);border:1px solid #F4D5DA}
.p-partner .rz-band::after{background:radial-gradient(closest-side,rgba(212,42,104,.14),transparent 70%)}
.p-partner .rz-band h2{color:var(--ink)}
.p-partner .rz-band p{color:var(--ink-soft)}
.p-partner .pl-cta.rz-gold{background:var(--brand);color:#fff;box-shadow:0 10px 24px -10px rgba(212,42,104,.6)}
.p-partner .pl-cta.rz-gold:hover{background:var(--brand-deep)}

.p-partner .rz-float{background:#fff;color:var(--ink);border:1px solid #F1CFD6}
.p-partner .rz-float b{color:var(--brand-deep)}

/* الباقة الأعلى: ورديّ فاتح بإطار الهوية بدل الخمريّ */
.p-partner .pd-plan.premium,.p-partner .rz-land .pd-plan.premium,.p-partner .pp-card.dark{
  background:linear-gradient(160deg,#FDF3F0,#FBE4E8);border-color:#EDA3BF;color:var(--ink)}
.p-partner .pd-plan.premium::after{display:none}
.p-partner .pd-plan.premium h3,.p-partner .pd-plan.premium small,.p-partner .pp-card.dark h3,.p-partner .pp-card.dark ul,.p-partner .pp-card.dark .price small{color:var(--ink-soft)}
.p-partner .pd-plan.premium .pd-plan-price,.p-partner .pp-card.dark .price,.p-partner .pp-card.dark li b{color:var(--ink)}
.p-partner .pd-plan.premium .pd-plan-price s{color:var(--ink-3)}
.p-partner .pd-plan.premium .pd-plan-pct{color:var(--brand-deep)}
.p-partner .rz-land .pd-plan.premium .pd-plan-pct{color:var(--brand-deep);background:#fff}
.p-partner .pd-plan.premium .pd-plan-promo{color:#8A6A2C}
.p-partner .pd-plan.premium .pd-btn,.p-partner .rz-land .pd-plan.premium .pd-btn{background:var(--brand);color:#fff;box-shadow:0 8px 20px -10px rgba(212,42,104,.55)}
.p-partner .pd-plan.premium .pd-btn:hover{background:var(--brand-deep);filter:none}
.p-partner .pd-plan.premium .pd-tag.paid{background:#fff;color:var(--brand-deep)}
.p-partner .pd-plan.premium .pd-plan-rec{background:#fff;color:var(--brand-deep);border-color:#F1CFD6}
.p-partner .pd-plan.premium .pd-mine svg path:last-child{stroke:#fff}
.p-partner .pp-card.dark li::before{background:var(--brand)}
.p-partner .pp-card.dark .pp-fit{background:#fff;color:var(--brand-deep)}

/* ════════ الأزرار الأساسية بورديّ فاتح (طلب المالك 2026-10-04): خلفية وردية فاتحة
   ونصّ ورديّ داكن — بدل الورديّ الصريح. تشمل أزرار الدعوة، الحفظ، والتبويب النشط. ════════ */
.p-partner .pl-cta,
.p-partner .pl-cta.rz-gold,
.p-partner .pl-cta.rz-hd-cta,
.p-partner .pd-btn:not(.ghost):not(.danger):not(:disabled),
.p-partner .rz-q.pri,
.p-partner .pd-plan .pd-btn:not(.ghost),
.p-partner .pd-plan.premium .pd-btn,
.p-partner .rz-land .pd-plan.premium .pd-btn,
.p-partner .track-form button{
  background:linear-gradient(180deg,#FCE3EA,#F8CEDB);color:#A81549;border:1px solid #F0B3C6;
  box-shadow:0 6px 16px -10px rgba(212,42,104,.45);filter:none}
.p-partner .pl-cta:hover,
.p-partner .pl-cta.rz-gold:hover,
.p-partner .pd-btn:not(.ghost):not(.danger):not(:disabled):hover,
.p-partner .rz-q.pri:hover,
.p-partner .pd-plan.premium .pd-btn:hover{
  background:linear-gradient(180deg,#F9D5E1,#F4BFD0);color:#8E0F3C;border-color:#E99AB4;
  box-shadow:0 8px 18px -10px rgba(212,42,104,.5)}
.p-partner .rz-q.pri svg{color:#A81549}
.p-partner .pl-cta:disabled{background:#F6EEEB;color:#B9A5AA;border-color:#EADDD9;box-shadow:none}
.p-partner .mc-nav a.on,
.p-partner .mo-tabs button.on,
.p-partner .pd-range button.on,
.p-partner .pd-paytabs button.on{background:linear-gradient(180deg,#FCE3EA,#F8CEDB);color:#A81549;border-color:#F0B3C6;box-shadow:none}
.p-partner .mc-nav a.on svg{opacity:1}
.p-partner .mc-nav a.on .mc-badge{background:var(--brand);color:#fff}

/* أعمدة الرسم («الشموع») بورديّ فاتح */
.p-partner .rz-bars i{background:linear-gradient(180deg,#FBDDE6,#F2A9C2)}
.p-partner .rz-bars i:nth-child(odd){opacity:.7}
.p-partner .mr-chart i{background:linear-gradient(180deg,#FBDDE6,#F2A9C2)}
.p-partner .mr-chart i.z{background:var(--line)}
.p-partner .pd-chart .bar,.p-partner .pd-chart i{background:linear-gradient(180deg,#FBDDE6,#F2A9C2)}
.p-partner .rz-ann .rz-ann-sep{color:#D98BA6!important;opacity:1}

/* زرّ الخروج (وزرّ الدخول في الترويسة) بالورديّ الفاتح نفسه */
.p-partner .pd-logout,.p-partner .pt-out{
  background:linear-gradient(180deg,#FCE3EA,#F8CEDB);color:#A81549;border:1px solid #F0B3C6}
.p-partner .pd-logout:hover,.p-partner .pt-out:hover{background:linear-gradient(180deg,#F9D5E1,#F4BFD0);color:#8E0F3C;border-color:#E99AB4}
.p-partner #rzConsent .rzc-yes{background:linear-gradient(180deg,#FCE3EA,#F8CEDB);color:#A81549;border-color:#F0B3C6}

/* ── لوحة الشريك: كود الخصم، تأكيد البريد، الأكثر مبيعًا، كلمة السر لتغيير السحب (2026-10-04) ── */
.p-partner .pd-code{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.p-partner .pd-code-l{display:block;font-weight:700;font-size:.92rem;margin-bottom:8px;color:var(--ink)}
.p-partner .pd-code input{font-weight:700;letter-spacing:.04em}
.p-partner .pd-verify{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:#FFF6E5;border:1px solid #F1D9A6;color:#6B4A08;
  border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:.88rem;line-height:1.7}
.p-partner .pd-verify small{flex-basis:100%;color:#14653A}
.p-partner .pd-verify small:empty{display:none}
.p-partner .pd-top{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px}
.p-partner .pd-top-i{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:8px;background:#fff;min-width:0}
.p-partner .pd-top-i img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex:none;background:#FBF4F1}
.p-partner .pd-top-i div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.p-partner .pd-top-i b{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-partner .pd-top-i span{font-size:.8rem;color:#A81549;font-weight:700}
.p-partner .pd-top-i .pd-btn{flex:none;padding:7px 12px;font-size:.78rem}
.p-partner .pd-curpass{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:.86rem;max-width:340px}
.p-partner .pd-curpass input{height:42px;border:1px solid #E6D3D2;border-radius:12px;padding:0 12px;font:inherit;background:#fff}
.p-partner .pd-curpass small{color:#5E4A52;font-size:.78rem}
.p-partner .pd-curpass[hidden]{display:none}
.pd-pf[hidden]{display:none}       /* خانة كلمة السر لتغيير IBAN التاجر تظهر عند الحاجة فقط */

/* ── لوحة التاجر: الخطوة التالية بعد التفعيل، وبحث الطلبات (2026-10-04) ── */
.p-partner .rz-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;font-size:.86rem}
.p-partner .rz-next[hidden]{display:none}
.p-partner .rz-next b{font-weight:700;color:#5A1A3A}
.p-partner .rz-next a{background:#fff;border:1px solid #F0B3C6;color:#A81549;border-radius:99px;padding:6px 14px;text-decoration:none;font-weight:600}
.p-partner .rz-next a:hover{background:#FCE8EF}
.p-partner .rz-welcome .mc-banner{margin:0 0 12px}
.p-partner .mo-search{display:flex;gap:8px;margin:0 0 12px;max-width:340px}
.p-partner .mo-search input{flex:1;min-width:0;height:40px;border:1px solid #E6D3D2;border-radius:12px;padding:0 12px;font:inherit;background:#fff;text-transform:uppercase}
.p-partner .mo-search .pd-btn{flex:none}

.pd-hot{font-style:normal;font-size:.7rem;font-weight:700;color:#b7410e;background:#fff1e6;border-radius:999px;padding:2px 8px;margin-inline-start:6px;white-space:nowrap}

/* ── الرسائل مع الإدارة (لوحة الشريك) ── */
.pd-thread{max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px;margin-top:8px}
.pd-mrow{max-width:80%;display:flex;flex-direction:column;gap:3px}
.pd-mrow.me{align-self:flex-start}
.pd-mrow.them{align-self:flex-end}
.pd-mb{padding:10px 13px;border-radius:13px;font-size:.88rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.pd-mrow.me .pd-mb{background:var(--soft,#FDF0F4);border:1px solid var(--line,#F0D9E1)}
.pd-mrow.them .pd-mb{background:#fff;border:1px solid var(--line,#eadfe3)}
.pd-mrow small{font-size:.72rem;color:var(--ink-soft,#7a6a70)}
.pd-msgtext{width:100%;min-height:84px;margin-top:12px;border:1.5px solid var(--line,#eadfe3);border-radius:10px;padding:10px 12px;font:inherit;font-size:.9rem;resize:vertical;background:#fff}
.pd-msgtext:focus{outline:0;border-color:var(--brand)}
.pd-msgfoot{display:flex;align-items:center;gap:12px;margin-top:10px}
.pd-msgfoot .pf-msg{margin:0}
.pd-nbadge{display:inline-block;min-width:18px;padding:0 5px;margin-inline-start:6px;border-radius:999px;background:#c0392b;color:#fff;font-size:.7rem;line-height:18px;text-align:center;font-weight:700}


/* تعديل الأسعار دفعةً واحدة */
.bp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:10px}
.bp-l{display:block;font-size:.82rem;font-weight:700;color:#5E4A52;margin-bottom:8px}
.bp-r{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:inherit;margin:6px 0;cursor:pointer}
.bp-r input{width:auto;height:auto;margin:0}
.bp-pick{margin-top:8px;border:1px solid var(--line,#eadfe3);border-radius:12px;background:#fff}
.bp-pickbar{padding:8px 12px;border-bottom:1px solid var(--line,#eadfe3);font-size:.8rem}
.bp-link{border:0;background:none;color:var(--brand,#a81549);font:inherit;font-weight:600;cursor:pointer;padding:0}
.bp-list{max-height:260px;overflow:auto}
.bp-it{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #f5ecef;cursor:pointer;font-weight:400}
.bp-it:last-child{border-bottom:0}
.bp-it input{width:auto;height:auto;margin:0;flex:0 0 auto}
.bp-it img{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:0 0 auto}
.bp-it b{display:block;font-size:.86rem;font-weight:600}
.bp-it small{display:block;font-size:.74rem;color:var(--ink-soft,#7a6a70)}
.bp-val{display:flex;align-items:center;gap:8px}
.bp-val input{margin-top:0}
.bp-val span{font-weight:700;color:#5E4A52;min-width:34px}
.bp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bp-sum{font-size:.88rem;font-weight:600;margin:12px 0 8px}
.bp-tbl{border:1px solid var(--line,#eadfe3);border-radius:12px;overflow:auto;background:#fff}
.bp-tbl table{width:100%;border-collapse:collapse;font-size:.85rem}
.bp-tbl th{background:#FDF0F4;text-align:start;padding:8px 12px;font-size:.76rem;color:#5E4A52}
.bp-tbl td{padding:8px 12px;border-top:1px solid #f5ecef;text-align:start}
.bp-tbl td small{display:block;color:var(--ink-soft,#7a6a70);font-size:.74rem}
.bp-tbl .up{color:#0a7d42;font-weight:700}.bp-tbl .dn{color:#c0392b;font-weight:700}
.bp-more{text-align:center;color:var(--ink-soft,#7a6a70)}
@media (max-width:760px){.bp-grid{grid-template-columns:1fr}}

/* دولة البيع والشحن (لوحة التاجر) */
.ct-box{border-color:#F0B3C6}
.ct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.ct-head h2{margin:0 0 4px;font-size:1rem}
.ct-now{margin:0;font-size:1.15rem}
.ct-now b{color:var(--brand,#a81549)}
.ct-now span{color:var(--ink-soft,#7a6a70);font-size:.9rem}
.ct-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#eadfe3);max-width:520px}
.ct-warn{font-size:.82rem;line-height:1.8;color:#7a5200;background:#fff8ec;border:1px solid #ffe2ad;border-radius:10px;padding:9px 12px;margin:10px 0 0}
.ct-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

/* كتالوج الصور (استيراد التاجر) */
.ig-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}
.ig-row label{font-size:.78rem;font-weight:600;color:#5E4A52}
.ig-row input,.ig-row select{width:100%;margin-top:5px;height:38px;border:1px solid var(--line,#eadfe3);border-radius:9px;padding:0 10px;font:inherit;background:#fff}
.ig-bar{height:6px;border-radius:999px;background:#f5ecef;margin-top:10px;overflow:hidden}
.ig-bar i{display:block;height:100%;width:0;background:var(--brand,#a81549);transition:width .3s}
.ig-log{max-height:220px;overflow:auto;margin-top:10px;font-size:.8rem;line-height:1.9}
.ig-li.ok{color:#0a7d42}.ig-li.no{color:var(--ink-soft,#7a6a70)}
@media (max-width:640px){.ig-row{grid-template-columns:1fr}}

.ig-mode{display:block;font-size:.78rem;font-weight:600;color:#5E4A52;margin:10px 0 0}
.ig-mode select{width:100%;margin-top:5px;height:40px;border:1px solid var(--line,#eadfe3);border-radius:9px;padding:0 10px;font:inherit;background:#fff}

/* منتجاتي على الموبايل: الصف يلتفّ — الصورة والبيانات فوق، ثم الحالة، ثم الأزرار بعرض الصف (كان يتمدّد خارج الشاشة) */
@media(max-width:640px){
  .mp-item{flex-wrap:wrap;align-items:flex-start;gap:10px}
  .mp-item .mp-tx{flex:1 1 0;min-width:0}
  .mp-item b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}
  .mp-item small{line-height:1.7;overflow-wrap:anywhere}
  .mp-tags{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}
  .mp-tags:empty{display:none}
  .mp-item .pd-btn{flex:1 1 auto;min-width:0;margin:0;padding:9px 8px;font-size:.78rem;text-align:center;white-space:nowrap}
}

/* الشحن إلى دول أخرى (لوحة التاجر) */
.in-row{grid-template-columns:2fr 1fr .8fr .8fr auto}
.in-row select{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}
@media (max-width:640px){.in-row{grid-template-columns:1fr 1fr 1fr auto}.in-row select{grid-column:1/-1}}
.in-state{font-size:.8rem;border-radius:9px;padding:8px 11px;margin:6px 0 10px}
.in-state.wait{background:#FFF6E5;color:#8A5A00;border:1px solid #F3DDAE}
.in-state.on{background:#EAF7EE;color:#136c33;border:1px solid #BFE5CB}

/* ── تنسيق الموبايل (فحص 2026-10-08) ── */
/* شريط التاجر: حافّة باهتة حيث توجد تبويبات لم تظهر (fade-a = من جهة البداية، fade-b = من جهة النهاية) */
/* RTL: البداية يمين. fade-a = محتوى مخفي جهة البداية (يمين) ⇒ الحافّة اليمنى تبهت؛ fade-b = جهة النهاية (يسار) */
.mc-nav.fade-a{-webkit-mask-image:linear-gradient(to left,transparent,#000 40px);mask-image:linear-gradient(to left,transparent,#000 40px)}
.mc-nav.fade-b{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}
.mc-nav.fade-a.fade-b{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}
html[dir=ltr] .mc-nav.fade-a:not(.fade-b){-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}
html[dir=ltr] .mc-nav.fade-b:not(.fade-a){-webkit-mask-image:linear-gradient(to left,transparent,#000 40px);mask-image:linear-gradient(to left,transparent,#000 40px)}
.mo-metric small{font-size:.74rem}
.mi-more{display:block;width:100%;margin-top:10px}
@media(max-width:640px){
  /* أزرار نصّية صغيرة («تعذّر التنفيذ»، «أعترض»، «حذف») تصير أهداف لمس حقيقية */
  .mo-x{min-height:40px;padding:8px 14px;border-radius:10px;background:#FDF3F2;font-size:.82rem}
  /* مربّعات صلاحيات الفريق: سطرٌ كامل يُلمس، ومربّع أكبر */
  .mt-perms label,#tPerms label{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 2px}
  .mt-perms input[type=checkbox],#tPerms input[type=checkbox]{width:22px;height:22px;flex:none;margin:0}
  /* أرصدة الشريك: «المتاح» بعرض الشاشة، و«قيد الاعتماد» و«المسحوب» جنبًا إلى جنب (كانت ثلاث شاشات) */
  .pd-cards{grid-template-columns:1fr 1fr;gap:10px}
  .pd-cards>.pd-card:first-child{grid-column:1/-1}
  .pd-cards>.pd-card:not(:first-child){padding:14px}
  .pd-cards>.pd-card:not(:first-child) b,.rz-app .pd-cards>.pd-card:not(:first-child) b{font-size:1.25rem;margin-bottom:4px}
  .pd-cards>.pd-card:not(:first-child) small{font-size:.74rem;line-height:1.5}
}

/* تسجيل التاجر: اختيار نوع الحساب، وتنبيه متصفّح فيسبوك/إنستجرام */
.st-pick{grid-column:1/-1;margin-bottom:10px}
.st-pick>.lbl-t{display:block;font-size:.8rem;font-weight:600;color:#5E4A52;margin-bottom:6px}
.st-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:560px){.st-opts{grid-template-columns:1fr}}
.pf-stack label.st-opt,.st-opt{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--line,#eadfe3);border-radius:12px;padding:10px 12px;cursor:pointer;background:#fff;margin:0}
.st-opt input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:var(--brand,#A81549)}
.st-opt b{display:block;font-size:.88rem;color:#2A1820}
.st-opt small{display:block;font-size:.76rem;color:#8A7780;font-weight:500;line-height:1.6;margin-top:2px}
.st-opt:has(input:checked){border-color:var(--brand,#A81549);background:#FDF0F4}
.pf-note.in-app,.in-app-bar{background:#FFF6E5;border:1px solid #F3DDAE;color:#6b4a00;border-radius:12px}
.pf-note.in-app{padding:10px 12px;margin-top:8px}
.in-app-bar b{display:block;margin-bottom:4px}
.in-app-bar p{margin:0;font-size:.86rem;line-height:1.8}
/* زرّ الاختيار داخل خيار نوع الحساب: قاعدة حقول النموذج (.pf-stack input) كانت تمدّه بعرض الخيار كله
   وارتفاع 40px فتدفع النص خارج الشاشة (ظهر على موبايل المالك 2026-10-09) */
.pf-stack .st-opt input[type=radio]{width:18px;min-width:18px;height:18px;padding:0;margin:3px 0 0;border:0;border-radius:50%;background:none;box-shadow:none;flex:0 0 18px;-webkit-appearance:auto;appearance:auto}
.pf-stack label.st-opt{display:flex;margin-bottom:0}
.st-opt>span{flex:1 1 auto;min-width:0}

/* جلسة الإكمال برابط واتساب، وتنبيه «منتجاتك لن تُعرض قبل…» */
.link-bar{background:#EEF4FF;border:1px solid #C9DAFB;color:#1F3B73;border-radius:12px}
.link-bar b{display:block;margin-bottom:4px}
.link-bar p{margin:0;font-size:.86rem;line-height:1.8}
.pr-warn{background:#FFF6E5;border:1px solid #F3DDAE;color:#6b4a00;border-radius:12px;padding:10px 12px;margin:8px 0 4px;font-size:.86rem;line-height:1.8}
.pr-warn.ok{background:#EAF7EE;border-color:#BFE5CB;color:#136c33}


/* ════════ صندوق كتابة رسالة الدعم: المرفق + النص + شريط الأزرار في إطارٍ واحد ════════ */
.mi-compose{border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}
.mi-compose:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.mi-compose textarea{display:block;width:100%;border:0;background:none;padding:14px 16px 6px;font:inherit;font-size:.92rem;line-height:1.8;color:var(--ink);resize:none;min-height:72px;outline:none}
.mi-compose textarea::placeholder{color:var(--ink-3)}
.mi-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px}
.mi-compose .mi-attach{width:auto;height:42px;padding:0 14px;gap:8px;display:inline-flex;align-items:center;border-radius:12px;font:inherit;font-size:.86rem;font-weight:600}
.mi-compose .mi-attach svg{width:20px;height:20px}
.mi-bar .pd-btn{padding:10px 26px;font-size:.92rem}
.mi-att{display:flex;align-items:center;gap:12px;margin:12px 12px 0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#FFFAFB}
.mi-att[hidden]{display:none}
.mi-att img{width:56px;height:56px;border-radius:9px;object-fit:cover;background:#fff;flex:none;border:1px solid var(--line)}
.mi-att div{min-width:0;flex:1}
.mi-att b{display:block;font-size:.86rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mi-att small{color:var(--ink-3);font-size:.76rem}
.mi-att-x{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:var(--soft);color:var(--ink-soft);cursor:pointer;display:grid;place-items:center;padding:0}
.mi-att-x:hover{background:var(--brand-soft);color:var(--brand-deep)}
.mi-att-x svg{width:15px;height:15px}

/* ════════ توثيق الحساب (merchant-verify.html) ════════
   ملفٌّ واحد يُملأ بالترتيب ثم يُرسَل للمراجعة؛ بعد التوثيق يُعرض للقراءة. الألوان من هوية اللوحة:
   وردي فاتح على أبيض، بلا أسطح داكنة (ذوق المالك). */
.vf-head{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 28px 24px;box-shadow:var(--shadow);margin-bottom:18px}
.vf-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}
.vf-head h1{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:0 0 4px;color:var(--ink);line-height:1.4}
.vf-head p{margin:0;color:var(--ink-soft);font-size:.93rem;max-width:74ch;line-height:1.8}
.vf-head{scroll-margin-top:92px}
.mc-tag.suspended{background:#fde8e6;color:#b42318}
.vf-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;white-space:nowrap;background:var(--soft);color:var(--ink-soft)}
.vf-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.75}
.vf-chip.verified{background:#E3F6EA;color:#136C33}
.vf-chip.in_review{background:#FFF4D6;color:#8A5A00}
.vf-chip.needs_changes,.vf-chip.suspended,.vf-chip.rejected{background:#FDE8E6;color:#B42318}
.vf-chip.editing{background:var(--brand-soft);color:var(--brand-deep)}
.vf-alert{display:flex;gap:12px;align-items:flex-start;border-radius:14px;padding:14px 16px;margin-top:18px;font-size:.9rem;line-height:1.8;background:#FFF6E5;color:#6B4700;border:1px solid #F3DDAE}
.vf-alert svg{width:20px;height:20px;flex:none;margin-top:3px}
.vf-alert b{display:block}
.vf-alert.bad{background:#FFF6F5;color:#8E1F14;border-color:#F3C4BE}
.vf-alert.info{background:#FDF3F0;color:var(--ink-soft);border-color:#F4D5DA}

/* الخطوات: تسلسلٌ حقيقي — دوائر مرقَّمة يصلها خطّ يمتلئ بما اكتمل */
.vf-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.vf-step{position:relative;text-align:center}
.vf-step::before{content:"";position:absolute;top:17px;inset-inline-start:-50%;width:100%;height:2px;background:var(--line)}
.vf-step:first-child::before{display:none}
.vf-step.done::before,.vf-step.on::before{background:#F0B3C6}
.vf-step button{position:relative;z-index:1;background:none;border:0;padding:0 4px;font:inherit;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-3);max-width:100%}
.vf-step i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);
  font:700 .95rem/1 "Space Grotesk","IBM Plex Sans Arabic",sans-serif;font-style:normal;color:var(--ink-3);transition:box-shadow .15s}
.vf-step i svg{width:17px;height:17px}
.vf-step.done i{background:#E3F6EA;border-color:#BFE5CB;color:#136C33}
.vf-step.on i{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-soft)}
.vf-step span{font-size:.82rem;font-weight:600;line-height:1.5}
.vf-step.on span{color:var(--ink)}
.vf-step.done span{color:var(--ink-soft)}
.vf-step button:hover i{box-shadow:0 0 0 5px var(--soft)}
.vf-step.on button:hover i{box-shadow:0 0 0 5px var(--brand-soft)}
.vf-step.lock button{cursor:not-allowed}
.vf-step.lock i,.vf-step.lock span{opacity:.55}
.vf-step.lock button:hover i{box-shadow:none}
.vf-step button:focus-visible{outline:none}
.vf-step button:focus-visible i{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--brand)}

.vf-panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}
.vf-panel-head{padding:24px 28px 0}
.vf-count{font-size:.8rem;color:var(--brand-deep);font-weight:700}
.vf-panel-head h2{font-size:1.2rem;margin:4px 0 6px;color:var(--ink)}
.vf-panel-head h2:focus{outline:none}
.vf-lead{color:var(--ink-soft);font-size:.9rem;line-height:1.8;margin:0;max-width:66ch}
.vf-body{padding:20px 28px 26px}
.vf-body h3{font-size:.95rem;margin:22px 0 10px;color:var(--ink)}
.vf-body h3:first-child{margin-top:0}
.vf-body .pd-pf-grid{margin:0}
.vf-body .pd-pf.wide{grid-column:1/-1}
.vf-body .pd-pf small{color:var(--ink-3);font-size:.74rem;font-weight:400}
.vf-body.flush{padding:0}
.vf-pad{padding:20px 28px 0}
.vf-todo svg{width:18px;height:18px;flex:none}
.vf-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 28px;border-top:1px solid var(--line);background:var(--bg-dim)}
.vf-foot .pd-btn{padding:11px 22px;font-size:.92rem}
.vf-foot .pd-btn.ghost{margin-inline-start:0}
.vf-foot-end{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-inline-start:auto}
.vf-foot .pf-msg{margin:0;min-height:0}
.vf-skip{background:none;border:0;font:inherit;font-weight:600;font-size:.88rem;color:var(--ink-soft);cursor:pointer;padding:8px 6px;text-decoration:underline;text-underline-offset:4px}

/* صفٌّ ثابت: البريد والدولة */
.vf-fixed{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:18px}
.vf-fx{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#FFFAFB;min-width:0}
.vf-fx > span{display:block;font-size:.76rem;color:var(--ink-3);margin-bottom:3px}
.vf-fx-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.vf-fx-row b{font-size:.92rem;font-weight:600;word-break:break-all}
.vf-fx-row .mc-tag{margin-inline-start:auto}
.vf-link{background:none;border:0;padding:0;font:inherit;font-size:.82rem;font-weight:700;color:var(--brand-deep);cursor:pointer;text-decoration:none;margin-inline-start:auto}
.vf-link:hover{text-decoration:underline}
.vf-code{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}
.vf-code input{width:140px;height:42px;letter-spacing:.3em;text-align:center;font-size:1.05rem;border:1px solid var(--line);border-radius:11px;font-family:inherit}
.vf-code .pd-btn{padding:10px 16px;font-size:.84rem}
.vf-code .pd-btn.ghost{margin-inline-start:0}
.vf-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}
.vf-inline select{flex:1 1 180px;height:42px;border:1px solid var(--line);border-radius:11px;padding:0 10px;font:inherit;background:#fff;min-width:0}
.vf-inline .pd-btn{padding:10px 16px;font-size:.84rem}
.vf-inline .pd-btn.ghost{margin-inline-start:0}

/* خانات المستندات: لكل مستندٍ مطلوب خانته (لا قائمة منسدلة) */
.vf-seg{display:inline-flex;background:var(--soft);border-radius:12px;padding:4px;gap:2px;flex-wrap:wrap;margin-bottom:14px}
.vf-seg button{border:0;background:none;font:inherit;font-weight:600;font-size:.86rem;color:var(--ink-soft);padding:8px 16px;border-radius:9px;cursor:pointer}
.vf-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(58,18,38,.12)}
.vf-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.vf-slot{border:1.5px dashed #E6CFD3;border-radius:16px;padding:16px;background:#FFFAFB;display:flex;flex-direction:column;gap:10px;min-height:138px;min-width:0;transition:border-color .15s,background .15s}
.vf-slot.has{border-style:solid;border-color:var(--line);background:#fff}
.vf-slot.drag{border-color:var(--brand);background:var(--brand-soft)}
.vf-slot.busy{opacity:.6;pointer-events:none}
.vf-slot-t{display:flex;justify-content:space-between;gap:6px 8px;align-items:baseline;flex-wrap:wrap;font-weight:700;font-size:.9rem;color:var(--ink)}
.vf-slot-t small{font-weight:600;font-size:.72rem;color:var(--ink-3);white-space:nowrap}
.vf-drop{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--ink-soft);font:inherit;font-size:.84rem;background:none;border:0;cursor:pointer;padding:4px;border-radius:10px}
.vf-drop svg{width:24px;height:24px;color:var(--brand)}
.vf-drop b{color:var(--brand-deep)}
.vf-drop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.vf-file{display:flex;align-items:center;gap:10px;font-size:.84rem;min-width:0}
.vf-file svg{width:24px;height:24px;color:var(--brand);flex:none}
.vf-file div{min-width:0}
.vf-file b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vf-file small{color:var(--ink-3);font-size:.74rem}
.vf-slot-a{display:flex;gap:14px;align-items:center;font-size:.82rem;margin-top:auto;flex-wrap:wrap}
.vf-slot-a a,.vf-slot-a button{color:var(--brand-deep);background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.vf-rej{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.vf-rej li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;background:#FFF6F5;border:1px solid #F3C4BE;border-radius:12px;padding:10px 14px;font-size:.84rem;color:#8E1F14}
.vf-rej li button{margin-inline-start:auto;background:none;border:0;padding:0;font:inherit;font-weight:600;color:#8E1F14;cursor:pointer;text-decoration:underline}
.vf-extra{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}
.vf-extra select{flex:1 1 200px;height:42px;border:1px solid var(--line);border-radius:11px;padding:0 10px;font:inherit;background:#fff;min-width:0}
.vf-extra .pd-btn{padding:10px 16px;font-size:.84rem}

/* الملف للقراءة: أقسامٌ يفصلها خطّ، لا بطاقات داخل بطاقات */
.vf-sec{padding:22px 28px;border-top:1px solid var(--line)}
.vf-sec:first-child{border-top:0}
.vf-sec-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.vf-sec-h h3{margin:0;font-size:1rem;color:var(--ink)}
.vf-sec-h .vf-link{margin-inline-start:auto}
.vf-sec-h .vf-miss{margin-inline-start:auto;font-size:.78rem;font-weight:700;color:#B42318}
.vf-sec-h .vf-miss + .vf-link{margin-inline-start:12px}
.vf-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px;margin:0}
.vf-dl div{min-width:0}
.vf-dl div.wide{grid-column:1/-1}
.vf-dl dt{font-size:.76rem;color:var(--ink-3);margin-bottom:2px}
.vf-dl dd{margin:0;font-weight:600;font-size:.92rem;word-break:break-word;color:var(--ink)}
.vf-dl dd.empty{color:var(--ink-3);font-weight:500}
.vf-doclist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.vf-doclist li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.88rem}
.vf-doclist li b{font-weight:600}
.vf-doclist li small{color:var(--ink-3)}
.vf-doclist li .mc-tag{margin-inline-start:auto}
.vf-doclist li a{color:var(--brand-deep);font-weight:600;text-decoration:none;font-size:.82rem}
.vf-diff{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.vf-diff li{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#FFFAFB;font-size:.9rem}
.vf-diff li span{display:block;font-size:.76rem;color:var(--ink-3);margin-bottom:4px}
.vf-diff li s{color:var(--ink-3);text-decoration-color:#D9A9A3}
.vf-diff li b{color:var(--ink)}
.vf-diff li em{font-style:normal;color:var(--ink-3);margin:0 8px}
.vf-todo{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}
.vf-todo li{display:flex;align-items:center;gap:10px;background:#FFF6F5;border:1px solid #F3C4BE;border-radius:12px;padding:10px 14px;font-size:.88rem;color:#8E1F14}
.vf-todo li .vf-link{color:#8E1F14;text-decoration:underline}

/* الحساب الموثَّق: شريطٌ وردي فاتح بختم */
.vf-seal{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#FDF3F0 0%,#FBE4E8 100%);border:1px solid #F4D5DA;border-radius:22px;padding:24px 28px;margin-bottom:18px;box-shadow:var(--shadow)}
.vf-seal-ic{width:60px;height:60px;border-radius:50%;background:#E3F6EA;border:1.5px solid #BFE5CB;color:#136C33;display:grid;place-items:center;flex:none}
.vf-seal-ic svg{width:30px;height:30px}
.vf-seal.in_review .vf-seal-ic{background:#FFF4D6;border-color:#F3DDAE;color:#8A5A00}
.vf-seal.suspended .vf-seal-ic,.vf-seal.rejected .vf-seal-ic{background:#FDE8E6;border-color:#F3C4BE;color:#B42318}
.vf-seal-tx{flex:1 1 280px;min-width:0}
.vf-seal h1{margin:0 0 2px;font-size:clamp(1.2rem,2.3vw,1.5rem);color:var(--ink);line-height:1.4}
.vf-seal p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.8}
.vf-seal .pd-btn{padding:11px 20px;font-size:.9rem;margin-inline-start:auto}

.vf-seal p bdi{white-space:nowrap}
.vf-seal .vf-seal-note{font-size:.84rem;color:var(--ink-3);margin-top:4px}
.vf-alert a{color:inherit;font-weight:700;margin-inline-start:6px}
#vfBankNote b{display:inline;font-weight:600}
/* المستندات: مستندات المنشأة أولًا وبجوارها الهوية (عمودان يفصلهما خطّ)؛ الفرد عمودٌ واحد */
.vf-docgrid.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}
.vf-docgrid.two > .vf-doccol + .vf-doccol{border-inline-start:1px solid var(--line);padding-inline-start:28px}
.vf-doccol h3{margin:0 0 12px !important}
.vf-docgrid.two .vf-slots{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.vf-idsel{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--ink-soft);font-weight:600;margin-bottom:14px;max-width:340px}
.vf-idsel select{height:44px;border:1px solid var(--line);border-radius:11px;padding:0 12px;font:inherit;font-weight:500;color:var(--ink);background:#fff}
.vf-idsel select:focus{outline:none;border-color:var(--brand)}
@media (max-width:860px){
  .vf-docgrid.two{grid-template-columns:1fr;gap:22px 0}
  .vf-docgrid.two > .vf-doccol + .vf-doccol{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:20px}
}
/* ما اكتمل وما بقي من مستندات المنشأة (تحت القائمة المنسدلة) */
.vf-need{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}
.vf-need button{width:100%;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font:inherit;font-size:.84rem;color:var(--ink);cursor:pointer;text-align:start}
.vf-need button:hover{border-color:var(--brand)}
.vf-need svg{width:16px;height:16px;flex:none;color:#136C33}
.vf-need small{margin-inline-start:auto;font-weight:700;font-size:.74rem}
.vf-need .ok small{color:#136C33}
.vf-need .todo button{border-color:#F3C4BE;background:#FFF6F5}
.vf-need .todo small{color:#B42318}
/* شارة الحالة في القائمة الجانبية */
.mc-vs{margin-inline-start:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;font:700 .7rem/1 "Space Grotesk","IBM Plex Sans Arabic",sans-serif;padding:0 6px}
.mc-vs svg{width:13px !important;height:13px !important;opacity:1 !important}
.mc-vs.verified{background:#E3F6EA;color:#136C33;padding:0}
.mc-vs.in_review{background:#FFF4D6;color:#8A5A00}
.mc-vs.todo{background:#FDE8E6;color:#B42318}
.rz-app .mc-nav a.on .mc-vs{box-shadow:0 0 0 2px rgba(255,255,255,.85)}

/* بطاقة التوثيق في الصفحة الرئيسية */
.vf-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 26px;box-shadow:var(--shadow);margin-bottom:18px}
.vf-card.todo{border-color:#F0B3C6}
.vf-card-tx{flex:1 1 300px;min-width:0}
.vf-card-tx h2{margin:0 0 4px;font-size:1.08rem;color:var(--ink)}
.vf-card-tx p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.8}
.vf-bar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden;margin-top:12px;max-width:420px}
.vf-bar i{display:block;height:100%;border-radius:999px;background:var(--brand)}
.vf-card .pd-btn{padding:11px 22px;font-size:.92rem;text-decoration:none}

@media (max-width:640px){
  .vf-head{padding:20px 18px}
  .vf-steps{margin-top:20px}
  .vf-step span{display:none}
  .vf-step i{width:32px;height:32px;font-size:.88rem}
  .vf-step::before{top:15px}
  .vf-panel-head{padding:20px 18px 0}
  .vf-body{padding:16px 18px 22px}
  .vf-foot{padding:14px 18px}
  .vf-foot .pd-btn{flex:1 1 auto;text-align:center}
  .vf-foot-end{flex:1 1 100%}
  .vf-sec{padding:18px}
  .vf-pad{padding:16px 18px 0}
  .vf-seal{padding:20px 18px}
  .vf-seal .pd-btn{margin-inline-start:0;flex:1 1 100%;text-align:center}
  .vf-card{padding:18px}
  .vf-card .pd-btn{flex:1 1 100%;text-align:center}
}
@media (prefers-reduced-motion:reduce){ .vf-step i,.vf-slot{transition:none} }

.vf-extra select[hidden]{display:none}


/* ════════ تعديل الأسعار دفعةً واحدة — تنسيق ════════ */
.bp-box{border:1px solid var(--line);border-style:solid;border-radius:18px;background:#fff;padding:22px 24px;margin:14px 0 18px;box-shadow:var(--shadow)}
.bp-box .mp-h{font-size:1.05rem;margin:0 0 4px}
.bp-box > .pd-hint{max-width:70ch;line-height:1.8}
.bp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;margin-top:18px}
.bp-col{min-width:0}
.bp-col + .bp-col{border-inline-start:1px solid var(--line);padding-inline-start:28px}
.bp-l{font-size:.8rem;font-weight:600;color:var(--ink-soft);margin-bottom:8px}
.bp-col > label.bp-r{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 8px;gap:10px;font-size:.92rem;font-weight:600;color:var(--ink);background:#fff;transition:border-color .15s,background .15s}
.bp-col > label.bp-r:hover{border-color:#F0B3C6}
.bp-col > label.bp-r:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}
.bp-r input,.bp-it input{width:18px;height:18px;flex:none;accent-color:var(--brand);cursor:pointer}
.bp-col select,.bp-val input{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;font-size:.94rem;color:var(--ink);background:#fff;min-width:0;margin:0}
.bp-col select:focus,.bp-val input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.bp-val{gap:0;align-items:stretch}
.bp-val input{flex:1;border-start-end-radius:0;border-end-end-radius:0;direction:ltr;text-align:start}
.bp-val span{display:grid;place-items:center;min-width:58px;padding:0 12px;border:1px solid var(--line);border-inline-start:0;border-start-end-radius:12px;border-end-end-radius:12px;background:var(--soft);font-weight:700;font-size:.86rem;color:var(--ink-soft)}
.bp-col > label.bp-r[style]{border:0;padding:0;background:none !important;font-weight:500;font-size:.88rem;color:var(--ink-soft);margin-top:14px !important}
.bp-pick{border-radius:14px;margin:4px 0 0}
.bp-pickbar{padding:10px 14px}
.bp-it{padding:10px 14px}
.bp-it img{width:40px;height:40px;border:1px solid var(--line)}
.bp-acts{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);align-items:center}
.bp-acts .pd-btn{padding:11px 22px;font-size:.92rem;margin:0}
.bp-acts .pd-btn.ghost{margin-inline-start:0}
.bp-acts #bpClose{border:0;background:none;box-shadow:none;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;padding:11px 8px;margin-inline-start:auto}
.bp-tbl{border-radius:14px}
@media (max-width:760px){
  .bp-box{padding:18px 16px}
  .bp-grid{grid-template-columns:1fr;gap:18px 0}
  .bp-col + .bp-col{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:18px}
  .bp-acts .pd-btn{flex:1 1 auto;text-align:center}
  .bp-acts #bpClose{flex:1 1 100%;margin:0}
}
/* ‎.pd-box label / .pd-box input‎ العامّتان تغلبان: نعيد للاختيارات صفّها ولمربّعاتها شكلها */
.bp-box label.bp-r,.bp-box label.bp-it{display:flex;align-items:center}
.bp-box .bp-r input,.bp-box .bp-it input{width:18px;height:18px;min-width:18px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;flex:none}
.bp-box .bp-it > span,.bp-box .bp-it > div{min-width:0;flex:1}

/* صندوق كتابة الدعم: المرفق صورة مصغّرة وحدها وزرّ إزالتها على طرفها؛ ولا تظليل عند التركيز (طلب المالك) */
.mi-compose:focus-within{border-color:#F0B3C6;box-shadow:none}
.mi-compose textarea,.mi-compose textarea:focus,.mi-compose textarea:focus-visible{border:0 !important;outline:0 !important;box-shadow:none !important;background:none !important}
.mi-att{position:relative;display:inline-block;margin:14px 16px 0;padding:0;border:0;background:none;border-radius:0}
.mi-att[hidden]{display:none}
.mi-att img{display:block;width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid var(--line);background:#fff}
.mi-att-x{position:absolute;top:-8px;inset-inline-end:-8px;width:24px;height:24px;background:#fff;border:1px solid var(--line);color:var(--ink-soft);box-shadow:0 1px 3px rgba(58,18,38,.16)}
.mi-att-x svg{width:11px;height:11px}


/* ════════ النسخ والأسعار — كل نسخة بطاقة بحقولٍ معنونة ════════ */
.mp-varw{overflow:visible}
.mp-vars,.mp-vars tbody{display:block;width:100%;margin:0}
.mp-vars thead{display:none}
.mp-vars tr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 14px;align-items:end;border:1px solid var(--line);border-radius:16px;padding:18px;margin:12px 0;background:#FFFAFB}
.mp-vars td{display:block;padding:0;min-width:0;grid-column:span 3}
.mp-vars td:nth-child(7),.mp-vars td:nth-child(8){grid-column:span 2}
.mp-vars td:nth-child(9),.mp-vars td.mp-rmc{grid-column:span 1}
.mp-vars td[data-l]::before{content:attr(data-l);display:block;font-size:.76rem;font-weight:600;color:var(--ink-soft);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-vars td input[type=text],.mp-vars td input[type=number],.mp-vars td select.mp-vimg{width:100%;min-width:0;height:44px;margin:0;border:1px solid var(--line);border-radius:11px;padding:0 12px;font:inherit;font-size:.92rem;color:var(--ink);background:#fff}
.mp-vars td input:focus,.mp-vars td select.mp-vimg:focus{outline:none;border-color:var(--brand)}
.mp-vars td input[type=number]{-moz-appearance:textfield;appearance:textfield}
.mp-vars td input[type=number]::-webkit-outer-spin-button,.mp-vars td input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.mp-vars .mp-sale{display:flex;align-items:center;height:44px;min-width:0;padding:0 12px;border:1px solid #CFEBD9;border-radius:11px;background:#F3FBF6;color:#136C33;font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden}
/* «متاح»: مفتاحٌ بلون اللوحة بدل مربّع المتصفّح */
.mp-vars td input[type=checkbox]{-webkit-appearance:none;appearance:none;display:block;width:46px;min-width:46px;height:26px;margin:9px 0;padding:0;border:0;border-radius:999px;cursor:pointer;
  background:#E7D5D8 radial-gradient(circle 9px at 13px 50%,#fff 96%,transparent 100%);transition:background-color .15s}
.mp-vars td input[type=checkbox]:checked{background:var(--brand) radial-gradient(circle 9px at 33px 50%,#fff 96%,transparent 100%)}
.mp-vars td input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.mp-vars .mp-rm{display:block;width:100%;height:44px;border:1px solid #F3C4BE;border-radius:11px;background:#fff;color:#B42318;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;padding:0 6px}
.mp-vars .mp-rm:hover{background:#FFF6F5}
#varAdd{margin-top:2px}
@media (max-width:900px){
  .mp-vars tr{gap:12px 12px;padding:14px}
  .mp-vars td,.mp-vars td:nth-child(7),.mp-vars td:nth-child(8){grid-column:span 6}
  .mp-vars td:nth-child(1){grid-column:span 12}
  .mp-vars td:nth-child(9){grid-column:span 4}
  .mp-vars td.mp-rmc{grid-column:span 8}
}
@media (prefers-reduced-motion:reduce){ .mp-vars td input[type=checkbox]{transition:none} }

/* وزن المنتج: الرقم ووحدته في خانةٍ واحدة */
.mp-f.mp-narrow{max-width:320px}
.mp-f .mp-unit{display:flex;margin-top:6px}
.mp-f .mp-unit input{flex:1;min-width:0;margin-top:0;border-start-end-radius:0;border-end-end-radius:0}
.mp-f .mp-unit select{flex:none;width:auto;margin-top:0;border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;background:var(--soft);font-weight:600;color:var(--ink-soft);padding:0 10px}
.mp-f.mp-narrow{max-width:none}
.mp-f.mp-narrow .mp-unit{max-width:320px}

/* رسوم الشحن لكل محافظة — merchant-shipping.html (2026-10-11) */
.mg-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}
.mg-row{display:grid;grid-template-columns:1.4fr 1fr .7fr .7fr;gap:8px;align-items:center;padding:7px 10px;border-top:1px solid var(--line)}
.mg-row:first-child{border-top:0}
.mg-head{background:#fdf3f5;font-size:.8rem;font-weight:600;color:var(--ink-soft,#6b5a5e)}
.mg-name{font-weight:500}
.mg-row input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}
.mg-row input:focus{outline:none;border-color:#d4708f}
#govs{max-height:520px;overflow:auto}
@media (max-width:640px){.mg-row{grid-template-columns:1.2fr 1fr .6fr .6fr;gap:5px;padding:6px 8px;font-size:.88rem}}

/* جدول المحافظات يُفتح ويُغلق */
.mg-acc{border:1px solid var(--line);border-radius:12px;background:#fff}
.mg-acc>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:600}
.mg-acc>summary::-webkit-details-marker{display:none}
.mg-sum-n{margin-inline-start:auto;font-size:.82rem;font-weight:500;color:#9a5068;background:#fdf0f3;border-radius:999px;padding:3px 10px}
.mg-chev{width:18px;height:18px;flex:none;transition:transform .2s}
.mg-acc[open] .mg-chev{transform:rotate(180deg)}
.mg-acc[open]>summary{border-bottom:1px solid var(--line)}
.mg-acc .mg-table{margin:12px;border-radius:10px}
.mg-acc #gSave{margin:0 12px 12px}

/* شرح رقم التتبّع تحت أزرار «تم الشحن» */
.mo-hint{flex-basis:100%;margin:6px 0 0;font-size:.8rem;color:#7a6268;line-height:1.6}

/* طلب سحب الرصيد — merchant-finance.html (0096) */
.mf-wd{margin-top:10px;width:100%}
.mf-wd-note{display:block;margin-top:8px;color:#8a5a00;font-size:.8rem;line-height:1.5}
.mc-tag.mf-wdtag{background:#fff3e6;color:#8a5a00}

/* صفحة «الإعدادات» — merchant-settings.html وقسم الإعدادات في لوحة المسوّق (account-settings.js) */
.st-title{font-size:1.25rem;margin:4px 0}
.st-lead{font-size:.84rem;color:#5E4A52;margin:0 0 18px}
.st-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}
.st-val{font-size:.92rem;min-width:0;overflow-wrap:anywhere}
.st-val small{display:block;color:#7a6670;font-size:.76rem;margin-top:3px}
.pd-btn.st-ghost{margin-inline-start:0;text-decoration:none}
.st-lock{display:flex;gap:10px;align-items:flex-start;background:#FFF7FA;border:1px dashed #F0C9D6;border-radius:11px;padding:12px 14px;margin:12px 0 0;font-size:.82rem;color:#5E4A52;line-height:1.7}
.st-lock a{color:var(--brand);font-weight:600}
.st-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.st-step{border:1.5px solid #F3D9E2;border-radius:12px;padding:14px;background:#FFFCFD}
.st-step h3{font-size:.85rem;margin:0 0 8px;color:#8E0F3C;display:flex;align-items:center}
.st-step .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#F8CEDB;color:#8E0F3C;font-size:.75rem;margin-inline-end:6px}
.st-step .pd-pf + .pd-pf{margin-top:10px}
.pd-pf input.st-code{letter-spacing:8px;text-align:center;font-size:1.15rem;font-family:Inter,monospace}
.st-note{font-size:.78rem;color:#7a6670;margin-top:8px;line-height:1.7}
.st-check{display:flex;gap:8px;align-items:center;font-size:.82rem;color:#5E4A52;margin:4px 0 10px;cursor:pointer}
.st-check input{width:17px;height:17px;margin:0;accent-color:var(--brand);flex:none}
.st-alert{font-size:.78rem;color:#5E4A52;background:#F7FBF8;border:1px solid #D8EEDF;border-radius:10px;padding:9px 12px;margin-top:12px}
.st-link{color:var(--brand);font-weight:600;text-decoration:none}
@media (max-width:700px){ .st-steps{grid-template-columns:1fr} }
.st-sub{font-size:.95rem;margin:22px 0 10px;color:var(--ink)}
#secSettings .st-sub:first-of-type{margin-top:6px}
