.auth-language-switch{display:flex;align-self:center;flex:none;max-width:100%;align-items:center;justify-content:center;gap:7px;margin:28px auto 0;padding:7px 12px;border:1px solid #dce5df;border-radius:999px;background:#f7faf8;color:#536a5c;font-family:inherit;font-weight:600;font-size:11px;line-height:1.4;cursor:pointer}
.auth-language-switch svg{width:14px;height:14px}
.language-open{display:flex;align-items:center;gap:12px;width:100%;padding:17px 16px;border:1px solid #dce5df;border-radius:16px;background:#fff;color:#26333d;font:inherit;cursor:pointer;text-align:start}
.language-open>span:first-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.language-open strong{font-size:13px}.language-open svg{width:18px;height:18px;flex-shrink:0}.language-open [data-current-language]{font-size:12px;color:#63816e}
.language-overlay{position:absolute;inset:0;z-index:60;background:#17252a66;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center}
.language-sheet{width:100%;max-height:85%;display:flex;flex-direction:column;padding:22px 20px max(22px,env(safe-area-inset-bottom));background:#f8faf9;border-radius:24px 24px 0 0;box-shadow:0 -8px 35px #17252a1a;color:#26333d}
.language-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.language-sheet h2{font-size:18px;font-weight:750;line-height:1.4}.language-sheet header p{margin-top:5px;color:#75857d;font-size:12px}.language-sheet header button{border:1px solid #dce5df;border-radius:12px;background:#fff;font-size:24px;line-height:1;width:36px;height:36px;flex-shrink:0}
.language-sheet input{width:100%;min-width:0;min-height:44px;margin-bottom:12px;padding:10px 13px;border:1px solid #dce5df;border-radius:12px;background:#fff;color:#26333d;font:inherit;font-size:16px}
.language-options{overflow-y:auto;overscroll-behavior:contain;min-height:0;display:grid;gap:6px}.language-options button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:11px 14px;border:1px solid transparent;border-radius:12px;background:#fff;font:inherit;font-size:14px;text-align:start;cursor:pointer}.language-options button[aria-pressed=true]{border-color:#a5c4af;background:#e9f2ec;color:#416b50;font-weight:700}.language-options button[hidden]{display:none}
.language-save-note{font-size:11px;line-height:1.6;color:#75857d;margin-top:14px}.legal-language-select{max-width:140px;padding:8px;border:1px solid #dce5df;border-radius:10px;background:#fff;font:inherit;font-size:12px}
html[dir=rtl] #container-app{text-align:right}html[dir=rtl] .text-left{text-align:right}html[dir=rtl] .flow-back svg,html[dir=rtl] .language-open>svg{transform:scaleX(-1)}
html[dir=rtl] .order-search-wrap input,html[dir=rtl] .support-search input,html[dir=rtl] .global-search-control input{padding-inline-start:42px;padding-inline-end:12px}html[dir=rtl] .order-search-wrap>svg,html[dir=rtl] .support-search>svg,html[dir=rtl] .global-search-control>svg{left:auto;right:14px}
.orders-card-target span,.order-destination-link,.ticket-detail-reference strong,.saved-target-chip button,.profile-identity-copy>span{unicode-bidi:isolate;direction:ltr}
.language-open strong,.profile-menu strong,.workspace-order-top strong,.status-badge,.catalog-filter-chip,.order-step-label{overflow-wrap:anywhere}
@media(max-width:767px){.language-overlay{position:fixed}.language-sheet{max-height:85dvh}.language-options{max-height:55dvh}.auth-language-switch{font-size:11px}.bottom-nav-item span{font-size:clamp(9px,2.6vw,11px);line-height:1.35;overflow-wrap:anywhere;text-align:center}.checkout-progress .order-step-label{font-size:11px}}

html[dir=rtl] .faq-search-icon{left:auto;right:14px}html[dir=rtl] #platform-search-input,html[dir=rtl] #faq-search-input{padding-inline-start:40px;padding-inline-end:16px}

/* Translated controls can wrap without pushing the notification page sideways. */
.notification-toolbar{flex-wrap:wrap;min-width:0}
.notification-toolbar .segmented-control{min-width:0;max-width:100%;flex-wrap:wrap}
.notification-toolbar .segmented-control button{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.notification-toolbar .text-action{margin-inline-start:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:end;line-height:1.4;padding:7px 9px}
