/* ==========================================================================
   Full Arabic Right-to-Left (RTL) Layout Styles
   Optimized for Saudi / GCC enterprise workflows
   ========================================================================== */

[dir="rtl"] {
  font-family: var(--font-arabic), var(--font-body);
}

[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .top-header,
[dir="rtl"] .tenant-status-bar,
[dir="rtl"] .panel-card-header,
[dir="rtl"] .metric-header,
[dir="rtl"] .modal-header,
[dir="rtl"] .chat-header {
  direction: rtl;
}

/* Header & Tabs flip */
[dir="rtl"] .brand-section {
  flex-direction: row;
}

[dir="rtl"] .header-right-actions {
  flex-direction: row-reverse;
}

/* Inbox 3-Column flips */
[dir="rtl"] .inbox-container {
  grid-template-columns: var(--inbox-inspector-width) 1fr var(--inbox-list-width);
}

[dir="rtl"] .inbox-list-col {
  border-right: none;
  border-left: 1px solid var(--slate-200);
  order: 3;
}

[dir="rtl"] .inbox-chat-col {
  order: 2;
}

[dir="rtl"] .inbox-inspector-col {
  border-left: none;
  border-right: 1px solid var(--slate-200);
  order: 1;
}

[dir="rtl"] .inbox-search-box input {
  padding: 8px 36px 8px 12px;
}

[dir="rtl"] .inbox-search-box .search-icon {
  left: auto;
  right: 10px;
}

[dir="rtl"] .thread-item.active {
  border-left: none;
  border-right: 3px solid var(--primary-600);
}

[dir="rtl"] .thread-avatar .agent-indicator {
  right: auto;
  left: -2px;
}

/* Chat Messages Bubble alignment in RTL */
[dir="rtl"] .msg-bubble-wrap.incoming {
  align-self: flex-start;
  text-align: right;
}

[dir="rtl"] .msg-bubble-wrap.incoming .msg-bubble {
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: 2px;
}

[dir="rtl"] .msg-bubble-wrap.outgoing {
  align-self: flex-end;
  text-align: right;
}

[dir="rtl"] .msg-bubble-wrap.outgoing .msg-bubble {
  border-top-right-radius: var(--radius-lg);
  border-top-left-radius: 2px;
}

[dir="rtl"] .ctwa-ad-banner {
  border-left: none;
  border-right: 4px solid var(--accent-meta);
}

[dir="rtl"] .capi-status-timeline {
  padding-left: 0;
  padding-right: 16px;
}

[dir="rtl"] .capi-status-timeline::before {
  left: auto;
  right: 6px;
}

[dir="rtl"] .capi-step-dot {
  left: auto;
  right: -16px;
}

[dir="rtl"] .enterprise-table {
  text-align: right;
}

/* Simulator drawer positioning in RTL */
[dir="rtl"] .simulator-drawer {
  right: auto;
  left: -460px;
  box-shadow: 5px 0 25px rgba(0,0,0,0.15);
  transition: left 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

[dir="rtl"] .simulator-drawer.open {
  right: auto;
  left: 0;
}

[dir="rtl"] .simulator-floating-toggle {
  right: auto;
  left: 24px;
}

[dir="rtl"] .toast-container {
  right: auto;
  left: 24px;
}

/* Latin numerals and SKUs preserved LTR inline */
.ltr-inline, [dir="rtl"] .sku-code, [dir="rtl"] .phone-number, [dir="rtl"] .metric-value {
  direction: ltr;
  display: inline-block;
}
