#language-bar{position:sticky;top:0;z-index:40;min-height:48px;padding:6px clamp(16px,4vw,48px);display:flex;justify-content:flex-end;align-items:center;background:#f4f8fb;border-bottom:1px solid #d9e4ec;color:#102a43}
.language-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px;font-weight:600;flex-wrap:wrap}
#language-bar .support-email{margin-right:auto;padding:6px 0;color:#075c63;font-size:13px;text-decoration:underline}
@media(max-width:420px){#language-bar{padding-inline:10px;gap:6px}#language-bar .language-control>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}}
.language-control select{width:auto;min-height:36px;min-width:118px;padding:6px 28px 6px 10px;border:1px solid #b7cbd8;border-radius:8px;background:#fff;color:#102a43;font:inherit;cursor:pointer}
.language-control select:focus-visible{outline:3px solid #007f86;outline-offset:2px}
.modal-body>.language-control{margin-bottom:18px}
.language-notice{padding:10px 12px;border-left:3px solid #007f86;background:#edf7f7;font-size:13px;line-height:1.5}
html[lang="en"] .language-notice{display:none}
#language-bar~#app .sidebar{top:48px;height:calc(100dvh - 48px)}
#language-bar~#app .activation-page,#language-bar~#app .login-layout{min-height:calc(100dvh - 48px)}
@media(max-width:600px){.activation-header{gap:12px}.activation-progress{gap:8px}.activation-progress li{font-size:12px}.activation-plan-content .between{flex-wrap:wrap;gap:6px}.profile{flex-wrap:wrap}.topbar{height:auto;min-height:76px;gap:8px;padding-top:10px;padding-bottom:10px}.language-control{gap:8px}.modal-footer{flex-wrap:wrap}}
