/* iRepairDatabase P22R6 RC3R3R2R2 — Global i18n V3 · 15 locales E2E. First-party, safe-area aware. */
.irdb-lang-root{position:fixed;z-index:2147482500;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;direction:ltr}
.irdb-lang-root.irdb-lang-home{top:auto;right:calc(max(14px,env(safe-area-inset-right)) + 126px);bottom:calc(20px + env(safe-area-inset-bottom))}
body.irdb-has-mobile-cta .irdb-lang-root.irdb-lang-home{bottom:calc(84px + env(safe-area-inset-bottom))}
.irdb-lang-home .irdb-lang-menu{top:auto;bottom:52px;right:0}
.irdb-lang-root.irdb-lang-internal{top:auto;right:auto;bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));left:max(10px,env(safe-area-inset-left))}
.irdb-lang-button{min-width:58px;min-height:44px;padding:0 11px;border-radius:999px;border:1px solid rgba(67,255,154,.42);background:rgba(5,12,9,.90);color:#e9fff3;box-shadow:0 8px 26px rgba(0,0,0,.32);font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(12px);touch-action:manipulation}
.irdb-lang-button:hover,.irdb-lang-button:focus-visible{border-color:#43ff9a;outline:none;box-shadow:0 0 0 3px rgba(67,255,154,.13),0 8px 26px rgba(0,0,0,.32)}
.irdb-lang-menu{position:absolute;top:52px;right:0;width:min(280px,calc(100vw - 20px));max-height:min(640px,calc(var(--irui-vvh,100dvh) - 80px));overflow:auto;padding:8px;border:1px solid rgba(67,255,154,.28);border-radius:16px;background:rgba(5,12,9,.97);box-shadow:0 18px 60px rgba(0,0,0,.55);display:none;overscroll-behavior:contain}
.irdb-lang-internal .irdb-lang-menu{top:auto;right:auto;bottom:52px;left:0}
.irdb-lang-menu.show{display:block}
.irdb-lang-option{width:100%;min-height:44px;border:0;border-radius:11px;background:transparent;color:#defbea;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;text-align:left;font:600 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation}
.irdb-lang-option:hover,.irdb-lang-option:focus-visible,.irdb-lang-option[aria-current="true"]{background:rgba(67,255,154,.10);outline:none;color:#fff}
.irdb-lang-option small{opacity:.64;font-weight:700;letter-spacing:.05em}
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{direction:rtl;text-align:right}
html[dir="rtl"] [data-irdb-technical-ltr],html[dir="rtl"] canvas,html[dir="rtl"] .pdfStage,html[dir="rtl"] .pdfScroll{direction:ltr}
@media(max-width:520px){.irdb-lang-root{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}.irdb-lang-root.irdb-lang-home{top:auto;right:calc(max(14px,env(safe-area-inset-right)) + 126px);bottom:calc(20px + env(safe-area-inset-bottom))}
body.irdb-has-mobile-cta .irdb-lang-root.irdb-lang-home{bottom:calc(84px + env(safe-area-inset-bottom))}
.irdb-lang-home .irdb-lang-menu{top:auto;bottom:52px;right:0}
.irdb-lang-root.irdb-lang-internal{top:auto;right:auto;left:max(6px,env(safe-area-inset-left));bottom:max(6px,calc(env(safe-area-inset-bottom) + 6px))}.irdb-lang-button{min-width:54px;padding:0 9px}.irdb-lang-menu{width:min(260px,calc(100vw - 12px))}}
@media(max-width:390px){.irdb-lang-root.irdb-lang-home{top:auto;right:calc(max(10px,env(safe-area-inset-right)) + 58px);bottom:calc(20px + env(safe-area-inset-bottom))}body.irdb-has-mobile-cta .irdb-lang-root.irdb-lang-home{bottom:calc(84px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.irdb-lang-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.irdb-lang-root{display:none!important}}

/* RC3R3R2: native language menu works in Boardview and both RTL locales. */
html[dir="rtl"] .irdb-lang-root{direction:rtl}
html[dir="rtl"] .irdb-lang-option{text-align:right}
.irdb-lang-menu{scrollbar-gutter:stable;overscroll-behavior:contain}

/* RC3R3R2R2: Checkout language selector sits immediately left of WhatsApp support. */
.irdb-lang-root.irdb-lang-checkout{top:auto;left:auto;right:calc(max(14px,env(safe-area-inset-right)) + 192px);bottom:calc(18px + env(safe-area-inset-bottom))}
.irdb-has-mobile-cta .irdb-lang-root.irdb-lang-checkout{bottom:calc(82px + env(safe-area-inset-bottom))}
.irdb-lang-checkout .irdb-lang-menu{top:auto;right:0;bottom:54px}
@media(max-width:520px){.irdb-lang-root.irdb-lang-checkout{top:auto;left:auto;right:calc(max(10px,env(safe-area-inset-right)) + 192px);bottom:calc(18px + env(safe-area-inset-bottom))}}
@media(max-width:390px){.irdb-lang-root.irdb-lang-checkout{top:auto;left:auto;right:calc(max(10px,env(safe-area-inset-right)) + 84px);bottom:calc(18px + env(safe-area-inset-bottom))}}
