#language-toolbar{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:6px 12px;background:#fff;border-bottom:1px solid #d8e2e6;color:#233b45;font-size:14px;line-height:1.2;z-index:2}#language-toolbar select{width:auto;max-width:240px;min-height:40px;padding:6px 30px 6px 10px;font-size:16px;margin:0}#language-save-status:empty{display:none}#language-save-status{flex-basis:100%;color:#a22431}#language-choice{width:min(92vw,440px);padding:24px;border:1px solid #dce7e5;border-radius:20px;color:#233b45;background:#fff;max-height:90dvh}#language-choice::backdrop{background:rgba(20,36,55,.55)}#language-choice h2{font-size:23px;line-height:1.5;margin:0 0 12px}#language-choice p{font-size:16px;line-height:1.5;margin:0 0 18px;color:#506773}#language-choice button{display:block;width:100%;min-height:52px;margin:8px 0;background:#247e70;color:white;font-size:20px;font-weight:700}html:lang(en) nav button{white-space:nowrap}html:lang(en) .roleswitch button{font-size:clamp(16px,3.2vw,22px)}@media(min-width:901px){#language-toolbar{margin-left:0}}@media(max-width:480px){#language-toolbar{justify-content:space-between;padding:5px 10px}#language-toolbar label{font-size:12px}#language-toolbar select{max-width:195px}}

html:lang(en) input[type=month]{min-width:190px}.translation-status{display:block;margin:8px 0;font-size:14px}

.language-day-options{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.language-day-options label{display:flex;align-items:center;gap:5px;min-height:42px;padding:5px 9px;border:1px solid #b8cbc7;border-radius:8px}.language-day-options input{width:20px!important;height:20px;min-height:0;margin:0}html:lang(en) .monthbar input[type=month]{width:205px;max-width:100%}
