.iverLanguageBar{display:flex;align-items:center;gap:8px;color:inherit;font:inherit}
body>.iverLanguageBar{position:fixed;top:14px;right:18px;z-index:25;color:#1b365d}
.iverLanguageBar .iverLanguageCaption{display:block;margin:0;color:inherit;font:inherit;font-size:12px;opacity:.8}
.iverLanguagePicker{position:relative;font:inherit}
.iverLanguagePicker summary{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid #cad6e5;border-radius:10px;background:#fff;color:#1b365d;box-shadow:0 2px 8px #0f1e3610;cursor:pointer;list-style:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}
.iverLanguagePicker summary::-webkit-details-marker{display:none}
.iverLanguagePicker summary:hover{background:#f1f5fa;border-color:#8da5c2}
.iverLanguagePicker summary:focus-visible{outline:3px solid #e7b963;outline-offset:3px}
.iverLanguageFlag{display:block;flex-shrink:0;width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #142f4b18}
.iverLanguageChevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:5px;margin-top:-4px}
.iverLanguagePicker[open] .iverLanguageChevron{transform:rotate(225deg);margin-top:3px}
.iverLanguageOptions{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:205px;padding:6px;margin:0;background:#fff;color:#1b365d;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 12px 32px #0f1e3626}
.iverLanguageOptions legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.iverLanguageOptions label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:9px 10px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer;color:#1b365d}
.iverLanguageOptions label:hover{background:#f1f5fa}
.iverLanguageOptions label:has(input:checked){background:#eaf0f7;font-weight:650}
.iverLanguageOptions label:focus-within{outline:2px solid #b58132;outline-offset:-2px}
.iverLanguageOptions input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}
.iverLanguageOptions small{margin-left:auto;color:#71839a;font-size:10px;letter-spacing:.06em}
.iverLanguageBar>span[role=status]:empty{display:none}
.iverLanguageBar>span[role=status]{font-size:12px;max-width:180px}
@media(max-width:800px){#appBar .iverLanguageCaption{display:none}.iverLanguagePicker summary{gap:6px;padding:7px 8px;min-height:40px;font-size:12px}.iverLanguageFlag{width:21px;height:14px}#appBar .appControls{gap:5px}#appBar .appTitle strong{font-size:14px}body>.iverLanguageBar{top:10px;right:12px}}
@media(max-width:390px){#appBar .appTitle strong{display:none}}
@media(prefers-reduced-motion:reduce){.iverLanguagePicker summary{transition:none}}
@media print{.iverLanguageBar{display:none!important}}
