/* TOLA S6 — §7.7 مركز التصدير (export-center.js) · dark-mode safe (vars only) · RTL logical props */
.exp-page .exp-kpis { margin-bottom: 16px; }
.exp-filterbar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.exp-sub { font-size: 12px; margin-top: 4px; }
.exp-fail { color: var(--color-danger); max-width: 280px; }
.exp-actions { white-space: nowrap; }
.exp-progwrap { display: flex; align-items: center; gap: 8px; margin-top: 6px; min-width: 120px; }
.exp-prog { flex: 1; height: 8px; border-radius: 999px; background: var(--surface-alt); border: 1px solid var(--border-color); overflow: hidden; }
.exp-prog > span { display: block; height: 100%; background: var(--color-warn); transition: width .3s ease-out; }
@media (prefers-reduced-motion: reduce) { .exp-prog > span { transition: none; } }

/* «إرسال إلى مركز التصدير» on audit / inventory */
.exp-send { display: flex; justify-content: flex-end; margin: -4px 0 8px; }

/* Request modal */
.exp-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
.exp-fieldset { grid-column: 1 / -1; border: 1px solid var(--border-color); border-radius: var(--radius-md); padding: 8px 12px; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 18px; }
.exp-fieldset legend { padding: 0 6px; }
.exp-radio, .exp-check { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }
.exp-check input[disabled] + *, .exp-check:has(input[disabled]) { cursor: not-allowed; opacity: .75; }
.exp-ro { padding: 8px 12px; border: 1px dashed var(--border-color); border-radius: var(--radius-md); background: var(--surface-alt); }
.exp-preview { margin-top: 16px; padding: 12px 14px; border: 1px solid var(--color-info-border); background: var(--color-info-bg); border-radius: var(--radius-md); }
.exp-preview-h { font-weight: 700; margin-bottom: 8px; }
.exp-preview-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.exp-preview-grid > div { display: flex; flex-direction: column; gap: 4px; }
.exp-preview-grid strong { font-size: 18px; }
.exp-sample { margin-top: 10px; max-height: 160px; overflow: auto; background: var(--surface-color); }
.exp-pii { margin-top: 14px; padding: 10px 12px; border: 1px solid var(--color-warn-border); background: var(--color-warn-bg); border-radius: var(--radius-md); display: flex; flex-direction: column; gap: 8px; }
.exp-demo { margin-top: 12px; font-size: 13px; color: var(--text-muted); }
.exp-note { margin: 8px 0 0; font-size: 12px; }
@media (max-width: 720px) {
  .exp-form { grid-template-columns: 1fr; }
  .exp-preview-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
