/* V36 language menu for the existing homepage and QR scanner; no app redesign. */
.site-header .nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:min(700px,70vw)}
.site-header .nav-actions .customerLocaleV35{margin:0;flex:0 0 auto;background:#0e3155;color:#f5fbff;border-color:#4781b7}
.site-header .nav-actions .customerLocaleV35 select{max-width:130px}
.topbar .customerLocaleV35{margin-left:auto}
@media(max-width:1050px){
 .site-header .nav-actions{max-width:calc(100vw - 190px)}
 .site-header .nav-actions .btn{font-size:12px;padding:8px 11px;min-height:38px}
 .site-header .nav{height:auto!important;min-height:74px;padding-block:9px;align-items:center}
}
@media(max-width:600px){
 .site-header .nav-actions{max-width:calc(100vw - 130px);gap:5px}
 .site-header .nav-actions .btn{font-size:11px;padding:7px 9px;min-height:35px}
 .site-header .customerLocaleV35{padding:4px 6px;font-size:10px}
 .site-header .customerLocaleV35 label{font-size:10px}
 .site-header .customerLocaleV35 select{min-height:32px;max-width:115px;font-size:11px}
 .site-header .nav{gap:7px}
 .site-header .brand-mark{width:24px;height:34px}
 .site-header .brand-name{font-size:18px}
}
@media(max-width:390px){
 .site-header .nav-actions{max-width:calc(100vw - 108px)}
 .site-header .nav-actions .btn{font-size:10px;min-height:32px}
 .site-header .customerLocaleV35 label{font-size:0}
 .site-header .customerLocaleV35 label::before{content:"🌐";font-size:13px}
}
