/* iCharging V35: compact, accessible customer-language selector. */
.customerLocaleV35{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;
 font:700 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;flex-shrink:0;
 background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.36);
 color:#fff;border-radius:10px;padding:6px 9px;max-width:100%}
.customerLocaleV35 label{white-space:nowrap;margin:0}
.customerLocaleV35 select{font:700 13px system-ui,-apple-system,"Segoe UI",sans-serif;
 min-height:34px;border-radius:7px;border:1px solid #9cb8b9;padding:4px 25px 4px 8px;
 background:#fff;color:#133e48;max-width:155px;cursor:pointer}
.customerLocaleV35 select:focus-visible{outline:3px solid #ffe08a;outline-offset:2px}
.customerLocaleV35 option{background:#fff;color:#183b43}
header .customerLocaleV35{margin-left:auto}
header .nav .customerLocaleV35{margin-left:0}
@media(max-width:850px){
 .topbar:has(.customerLocaleV35){flex-wrap:wrap}
 .topbar nav:has(+ .customerLocaleV35){flex:1 1 auto;flex-wrap:wrap}
 header .nav:has(.customerLocaleV35){flex-wrap:wrap;padding-block:11px}
 header .nav .row{flex:1 1 100%;order:3}
}
@media(max-width:480px){
 .customerLocaleV35{padding:5px 7px;gap:5px;font-size:11px}
 .customerLocaleV35 select{font-size:12px;min-height:32px}
 header .customerLocaleV35{margin-left:0}
}
