html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .sidebar,html[dir="rtl"] .side-nav,html[dir="rtl"] .app-topbar,html[dir="rtl"] .mobile-top,html[dir="rtl"] .page-head,html[dir="rtl"] .card-head,html[dir="rtl"] .row,html[dir="rtl"] .select-row,html[dir="rtl"] .modal,html[dir="rtl"] .drawer,html[dir="rtl"] .pagination,html[dir="rtl"] .global-settings,html[dir="rtl"] .xz-custom-map{direction:rtl;text-align:start}
html[dir="rtl"] .sidebar{border-inline-end:1px solid rgba(255,255,255,.08);border-right:0;border-left:0}
html[dir="rtl"] .side-nav button,html[dir="rtl"] .bottom-nav button,html[dir="rtl"] .quick-item,html[dir="rtl"] .field label{ text-align:start }
html[dir="rtl"] .icon{transform:none}
html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{text-align:start}
html[dir="rtl"] .table th:not(.numeric),html[dir="rtl"] .table td:not(.numeric){text-align:start}
html[dir="rtl"] .table th.numeric,html[dir="rtl"] .table td.numeric{text-align:end}
html[dir="rtl"] .preview-context div:last-child{text-align:start}
html[dir="rtl"] .preview-exception,html[dir="rtl"] .recovery-banner{border-left-width:1px;border-right:3px solid currentColor}
.metric strong,.preview-amounts strong,.exception-code,[data-financial-id],.numeric,[data-amount],input[type="number"],input[type="date"],input[inputmode="decimal"]{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
[data-tax-id],[data-invoice-id],[data-account-id]{unicode-bidi:isolate;direction:ltr}
.global-settings-grid,.xz-map-grid,.global-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.global-settings-grid label,.xz-map-grid label{display:grid;gap:6px;font-size:.82rem}
.xz-custom-map{margin-top:14px;border-top:1px solid rgba(127,146,166,.2);padding-top:12px}
.xz-custom-map summary{cursor:pointer;font-weight:700}
.region-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.region-summary small{opacity:.7}
.global-settings-actions{display:flex;align-items:center;gap:10px;margin-top:14px}
.global-settings-note{font-size:.78rem;opacity:.72}
@media(max-width:720px){.global-settings-grid,.xz-map-grid,.global-onboarding-grid{grid-template-columns:1fr}}
