/* EVcheck flag language picker. Native select remains for existing site scripts. */
.ev-flag-source{display:none!important}
.ev-flag-picker{position:relative;flex:0 0 auto;display:inline-block;font-family:inherit;line-height:1.2;z-index:90}
.ev-flag-picker>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:79px;padding:8px 10px;border:1px solid #dce6dd;border-radius:9px;color:#102130;background:#f3f6f4;font-size:12px;font-weight:760;cursor:pointer;user-select:none;white-space:nowrap;box-sizing:border-box}
.ev-flag-picker>summary::-webkit-details-marker{display:none}
.ev-flag-picker>summary::marker{content:''}
.ev-flag-picker>summary:hover{border-color:#b0c4b4;background:#eaf0e9}
.ev-flag-picker>summary:focus-visible{outline:3px solid #88d44d;outline-offset:3px}
.ev-flag-picker[open]>summary{border-color:#67a95f;background:#f5fff3}
.ev-flag-picker .ev-flag-img{width:22px;height:15px;display:block;flex:0 0 auto;object-fit:cover;border:1px solid rgba(20,40,40,.14);border-radius:2px;box-sizing:content-box}
.ev-flag-picker .ev-flag-chevron{width:11px;height:11px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .15s}
.ev-flag-picker[open] .ev-flag-chevron{transform:rotate(180deg)}
.ev-flag-picker .ev-flag-menu{display:block;min-height:0;flex-wrap:nowrap;justify-content:initial;align-items:stretch;gap:0;position:absolute;right:0;top:calc(100% + 7px);width:188px;max-width:calc(100vw - 16px);padding:6px;box-sizing:border-box;border-radius:12px;border:1px solid #dce6dd;background:#fff;box-shadow:0 16px 35px rgba(9,22,26,.17);z-index:200;max-height:calc(100dvh - 100px);overflow-y:auto}
.ev-flag-picker .ev-flag-menu a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:8px;font-size:13px;font-weight:620;color:#17282c;text-decoration:none;line-height:1.3;white-space:nowrap;box-sizing:border-box}
.ev-flag-picker .ev-flag-menu a:hover,.ev-flag-picker .ev-flag-menu a:focus-visible{color:#124a18;background:#ecf7e9;outline:none}
.ev-flag-picker .ev-flag-menu a[aria-current="page"]{background:#ecf7e9;color:#226219;font-weight:770}
.ev-flag-picker .ev-flag-menu .ev-flag-code{margin-left:auto;color:#7d8c86;font-size:10px;font-weight:750;letter-spacing:.03em}
.ev-flag-picker--dark>summary{background:#112630;border-color:#2b4245;color:#f6fff9}
.ev-flag-picker--dark>summary:hover,.ev-flag-picker--dark[open]>summary{background:#1e3b3e;border-color:#5e9a83}
.ev-flag-picker--dark .ev-flag-menu{background:#13252b;border-color:#365058;box-shadow:0 16px 30px rgba(0,0,0,.35)}
.ev-flag-picker--dark .ev-flag-menu a{color:#f5fcf9}
.ev-flag-picker--dark .ev-flag-menu a:hover,.ev-flag-picker--dark .ev-flag-menu a:focus-visible,.ev-flag-picker--dark .ev-flag-menu a[aria-current="page"]{background:#24433b;color:#abf38c}
.ev-flag-picker--dark .ev-flag-menu .ev-flag-code{color:#a0b3b0}
@media(max-width:480px){.ev-flag-picker>summary{min-width:73px;padding:7px 8px;gap:5px}.ev-flag-picker .ev-flag-img{width:21px;height:14px}.ev-flag-picker .ev-flag-menu{right:0;width:185px}}
