.re-i18n-switcher{position:fixed;z-index:2147483000;inset-block-start:max(10px,env(safe-area-inset-top));inset-inline-end:max(10px,env(safe-area-inset-right));display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(8,116,67,.2);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 6px 24px rgba(17,44,31,.13);color:#173228;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(12px)}
.re-i18n-switcher select{appearance:auto;width:auto!important;min-width:58px;height:30px!important;margin:0!important;padding:3px 7px!important;border:1px solid #cfded7!important;border-radius:999px!important;background:#fff!important;color:#132a21!important;font:800 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important}
/* L'arabo cambia la direzione del contenuto, non la geometria dell'applicazione.
   Sidebar, griglie, modali e navigazione rimangono stabili come nelle altre lingue. */
html[dir="rtl"],html[dir="rtl"] body{direction:ltr;text-align:left;max-width:100%;overflow-x:clip}
html[dir="rtl"] :where(p,li,dd,dt,blockquote,figcaption,h1,h2,h3,h4,h5,h6,th,td,label>span,.field>span,.re-heading,.panel-header,.table-primary,.re-card-body,.re-property-body,.re-customer-content,.re-thread,.re-message,.compact-note,.info-banner){direction:rtl;text-align:right}
html[dir="rtl"] :where(input:not([type="email"]):not([type="url"]):not([type="tel"]),textarea,select){direction:rtl;text-align:right}
html[dir="rtl"] :where(input[type="email"],input[type="url"],input[type="tel"],code,pre,.currency,.reference-code){direction:ltr;text-align:left}
html[dir="rtl"] :where(.re-language,.re-i18n-switcher,.admin-language-select,.re-nav,.re-mobile-drawer,.admin-sidebar,.ws-side,.sa-side,.admin-shell,.ws-shell,.sa-shell,.re-container,.re-grid,.metric-grid,.form-grid,.table-wrap,.data-table-wrap,.admin-modal-dialog){direction:ltr}
html[dir="rtl"] :where(.re-nav a,.re-mobile-drawer a,.admin-sidebar a,.ws-side a,.sa-side a){direction:rtl;text-align:right}
html[dir="rtl"] :where(.re-language select,.re-i18n-switcher select,.admin-language-select select){direction:ltr;text-align:left}
.re-ai-provider-state{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(17,45,33,.1);font-size:10px;line-height:1.35;color:#64756e}.re-ai-provider-state.is-live{color:#087443}.re-ai-provider-state.is-local{color:#8a5b13}
.re-ai-saved{display:block;margin-top:5px;font-size:10px;font-weight:800;color:#087443}
@media(max-width:760px){.re-i18n-switcher{inset-block-start:max(6px,env(safe-area-inset-top));inset-inline-end:max(6px,env(safe-area-inset-right));padding:5px 6px}.re-i18n-switcher>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.re-i18n-switcher select{min-width:54px;height:29px!important}}
@media print{.re-i18n-switcher{display:none!important}}
