/* RDN Store Panel — الواجهة الإنجليزية (يسار←يمين) للأقسام الأساسية. زر EN/ع في الرأس. */

.rsp-lang-btn b { font-size: 13px; font-weight: 800; letter-spacing: .3px; }
.rsp-lang-btn.is-on { background: rgba(255, 255, 255, .95); color: var(--red-700); }

/* الاتجاه: يقلب flex وgrid تلقائياً؛ ما يلي ما كُتب بيمين/يسار صريحين */
.rsp.rsp-lang-en { direction: ltr; text-align: left; }
.rsp-lang-en .rsp-pos-tile, .rsp-lang-en .rsp-card-open { text-align: left; }
.rsp-lang-en .rsp-pos-choose { right: auto; left: 12px; }
.rsp-lang-en .rsp-pos-incart { left: auto; right: 12px; }
.rsp-lang-en .rsp-pos-out { right: auto; left: 12px; }
.rsp-lang-en .rsp-pos-held-btn b { left: auto; right: -6px; }
.rsp-lang-en .rsp-pos-line-total { text-align: right; }
.rsp-lang-en .rsp-pos-bar strong { text-align: left; }
.rsp-lang-en .rsp-stat::before { right: auto; left: 0; }
.rsp-lang-en .rsp-order--processing { border-right: 0; border-left: 4px solid var(--red); }
.rsp-lang-en .rsp-order--on-hold { border-right: 0; border-left: 4px solid var(--amber); }
.rsp-lang-en .rsp-order-head strong { margin-left: 0; margin-right: 8px; }
.rsp-lang-en .rsp-en, .rsp-lang-en .rsp-card-en { text-align: left; }
.rsp-lang-en .rsp-money em { left: auto; right: 14px; }
.rsp-lang-en .rsp-money .rsp-input { padding-left: 14px; padding-right: 48px; }
.rsp-lang-en .rsp-price small { margin-right: 0; margin-left: 2px; }
.rsp-lang-en .rsp-toast, .rsp-lang-en .rsp-hint { text-align: left; }
.rsp-lang-en .rsp-drv-actions { justify-content: flex-start; }

/* في الإنجليزي يتقدّم الاسم الإنجليزي ويصغر العربي تحته (لمن لا يقرأ العربية) */
.rsp-lang-en .rsp-pos-tile > img, .rsp-lang-en .rsp-pos-tile > .rsp-pos-initial { order: -2; }
.rsp-lang-en .rsp-pos-tile .rsp-en { order: -1; font-size: 14px; font-weight: 700; color: var(--ink); }
.rsp-lang-en .rsp-pos-name:has(+ .rsp-en) { order: 0; font-size: 12px; font-weight: 500; color: var(--muted); }
.rsp-lang-en .rsp-pos-line-info { display: flex; flex-direction: column; }
.rsp-lang-en .rsp-pos-line-info .rsp-en { order: -1; font-size: 14px; font-weight: 700; color: var(--ink); }
.rsp-lang-en .rsp-pos-line-info strong:has(+ .rsp-en) { order: 0; font-size: 12px; font-weight: 500; color: var(--muted); }
.rsp-lang-en .rsp-chip.has-en { font-size: 11px; }
.rsp-lang-en .rsp-chip-en { order: -1; font-size: 14px; font-weight: 700; opacity: 1; }
.rsp-lang-en .rsp-order-items li > div, .rsp-lang-en .rsp-drv-items li { display: flex; flex-direction: column; }
.rsp-lang-en .rsp-drv-items li { align-items: flex-start; }
.rsp-lang-en .rsp-order-items li > div > .rsp-en, .rsp-lang-en .rsp-drv-items li > .rsp-en { order: -1; font-size: 14px; font-weight: 700; color: var(--ink); }
.rsp-lang-en .rsp-order-items li > div > span:has(+ .rsp-en), .rsp-lang-en .rsp-drv-items li > span:has(+ .rsp-en) { order: 0; font-size: 12px; font-weight: 500; color: var(--muted); }
