.language-control{display:inline-flex;align-items:center;gap:8px;font-size:13px}
.language-control select{font:inherit;color:inherit;background:var(--dark2,#111);border:1px solid var(--border,#666);border-radius:6px;padding:6px 10px;max-width:150px}
.language-control select:focus-visible{outline:2px solid #4a90e2;outline-offset:3px}
html[dir=rtl] .cards{text-align:start}
html[dir=rtl] body{letter-spacing:normal}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}
.doc-language{display:flex;justify-content:flex-end;margin-bottom:20px}
.layout .main{min-width:0;box-sizing:border-box}
.layout .main pre{max-width:100%;box-sizing:border-box}
.layout .main th,.layout .main .required,.layout .main .optional{white-space:nowrap;overflow-wrap:normal}
@media(max-width:900px){.layout .main{width:100%;overflow-wrap:anywhere}.layout .main table{display:block;max-width:100%;overflow-x:auto}}
html[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--border)}
html[dir=rtl] .main{margin-left:0;margin-right:280px}
html[dir=rtl] th{text-align:right}
html[dir=rtl] .sidebar-logo .badge{margin-left:0;margin-right:auto}
html[dir=rtl] .method{margin-right:0;margin-left:8px}
html[dir=rtl] .alert{border-left:0;border-right:4px solid}
html[dir=rtl] .endpoint-path{direction:ltr;unicode-bidi:isolate}
@media(max-width:900px){html[dir=rtl] .main{margin-right:0}}
code,pre,[data-direction=ltr]{direction:ltr;unicode-bidi:isolate}
@media(max-width:480px){.language-control{flex-wrap:wrap;justify-content:flex-end}header{gap:12px}}
/* Language picker lives in explicit login/header slots, never floats above the content. */
.wandor-language-slot{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end}
.wandor-language-control{position:relative;display:inline-flex;align-items:center;color:#334155;max-width:100%;isolation:isolate}
.wandor-language-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wandor-language-control select{appearance:none;font:600 13px/1.3 system-ui,sans-serif;color:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:11px;min-height:38px;min-width:138px;max-width:200px;padding:9px 30px 9px 37px;cursor:pointer;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s,box-shadow .15s,background .15s;direction:ltr;text-align:start}
.wandor-language-control::after{content:"";position:absolute;right:13px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);pointer-events:none;opacity:.65}
.wandor-language-globe{position:absolute;left:12px;width:17px;height:17px;pointer-events:none;z-index:1;color:#7c3aed}
.wandor-language-control select:hover{border-color:#a78bfa;background:#faf8ff}
.wandor-language-control select:focus-visible{outline:3px solid #a78bfa55;outline-offset:2px;border-color:#8b5cf6}
.header-dark .wandor-language-control,.login-card .wandor-language-control{color:#e2e8f0;color-scheme:dark}
.header-dark .wandor-language-control select,.login-card .wandor-language-control select{background:#ffffff06;border-color:#ffffff20;box-shadow:0 1px 2px #0002}
.header-dark .wandor-language-control select:hover,.login-card .wandor-language-control select:hover{background:#8b5cf612;border-color:#8b5cf680}
.header-dark .wandor-language-globe,.login-card .wandor-language-globe{color:#a78bfa}
.wandor-language-control option{background:#fff;color:#334155}
.header-dark .wandor-language-control option,.login-card .wandor-language-control option{background:#18181b;color:#e2e8f0}
[data-language-slot=login]{padding:20px 24px 0}
.card > [data-language-slot=login]{padding:0 0 20px}
header[data-language-header]{gap:12px;flex-wrap:wrap}
header[data-language-header] > .absolute{position:static!important;transform:none!important;flex-shrink:0}
header[data-language-header] > div:last-child{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:10px}
[dir=rtl] .wandor-language-control select{direction:rtl;padding:9px 37px 9px 30px}
[dir=rtl] .wandor-language-globe{left:auto;right:12px}
[dir=rtl] .wandor-language-control::after{right:auto;left:13px}
@media(max-width:1100px){header[data-language-header] > .absolute{display:none}}
@media(max-width:640px){
 .wandor-language-control select{min-width:118px;min-height:36px;font-size:12px}
 header[data-language-header]{padding-inline:16px}
 header[data-language-header] > div:last-child{gap:6px}
 [data-language-slot=login]{padding:16px 20px 0}
}
[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] .font-mono{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}
/* Compiled panel shells used physical left margins; mirror them with the sidebar. */
[dir=rtl] main.ml-64{margin-left:0!important;margin-right:16rem!important}
[dir=rtl] main.ml-20{margin-left:0!important;margin-right:5rem!important}
[dir=rtl] main.ml-16{margin-left:0!important;margin-right:4rem!important}
@media(min-width:768px){
 [dir=rtl] main[class~="md:ml-64"]{margin-left:0!important;margin-right:16rem!important}
 [dir=rtl] main[class~="md:ml-20"]{margin-left:0!important;margin-right:5rem!important}
 [dir=rtl] main[class~="md:ml-16"]{margin-left:0!important;margin-right:4rem!important}
}
@media(max-width:767px){[dir=rtl] aside[class~="-translate-x-full"]{transform:translateX(100%)!important}}
[dir=rtl] main[class~="ml-[68px]"]{margin-left:0!important;margin-right:68px!important}
[dir=rtl] main[class~="ml-[72px]"]{margin-left:0!important;margin-right:72px!important}
@media(min-width:768px){[dir=rtl] main[class~="md:ml-[68px]"]{margin-left:0!important;margin-right:68px!important}}
/* Mirror edge-anchored decorations and input affordances, keeping centered overlays centered. */
html[data-i18n-panel][dir=rtl] .absolute.right-2{right:auto!important;left:.5rem!important}
html[data-i18n-panel][dir=rtl] .absolute.right-3{right:auto!important;left:.75rem!important}
html[data-i18n-panel][dir=rtl] .absolute.right-4{right:auto!important;left:1rem!important}
html[data-i18n-panel][dir=rtl] .absolute.right-5{right:auto!important;left:1.25rem!important}
html[data-i18n-panel][dir=rtl] .absolute.right-6{right:auto!important;left:1.5rem!important}
html[data-i18n-panel][dir=rtl] .absolute.left-2{left:auto!important;right:.5rem!important}
html[data-i18n-panel][dir=rtl] .absolute.left-3{left:auto!important;right:.75rem!important}
html[data-i18n-panel][dir=rtl] .absolute.left-4{left:auto!important;right:1rem!important}
html[data-i18n-panel][dir=rtl] input.pl-7{padding-left:.75rem!important;padding-right:1.75rem!important}
html[data-i18n-panel][dir=rtl] input.pl-10{padding-left:.75rem!important;padding-right:2.5rem!important}
html[data-i18n-panel][dir=rtl] input.pr-10{padding-right:.75rem!important;padding-left:2.5rem!important}
.doc-language-info{margin-block:16px 24px;padding:16px;border:1px solid #334155;border-radius:10px}
.doc-language-info p{margin-block:10px 0;line-height:1.7}
html[data-i18n-panel][dir=rtl] .stat-card .stat-icon{right:auto!important;left:16px!important}
