.ol-themed-select{position:relative;display:block;min-width:0;width:100%;font:inherit}
.ol-themed-select>select.ol-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.ol-themed-select-button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;padding:12px 16px!important;border:1px solid #dce0e8!important;border-radius:16px!important;background:#fff!important;color:#202126!important;font:inherit!important;text-align:left;cursor:pointer;box-shadow:none!important}
.ol-themed-select-button::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin:0 3px 4px 0}
.ol-themed-select-button[aria-expanded=true],.ol-themed-select-button:focus-visible{border-color:#2563eb!important;outline:3px solid #2563eb26!important;outline-offset:2px}
.ol-themed-select-button:disabled{opacity:.5;cursor:not-allowed}
.ol-themed-select-menu{box-sizing:border-box;margin:0;padding:6px;border:1px solid #dce0e8;border-radius:16px;background:#fff;color:#202126;box-shadow:0 12px 38px #16213b26;max-height:min(320px,45vh);overflow:auto;overscroll-behavior:contain;z-index:2147483000;font:inherit}
.ol-themed-select-menu:not(:popover-open)[hidden]{display:none!important}
.ol-themed-select-option{padding:11px 13px;border-radius:10px;font:inherit;line-height:1.4;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.ol-themed-select-option[aria-selected=true]{background:#2563eb;color:#fff}
.ol-themed-select-option.is-active:not([aria-selected=true]){background:#edf3ff;color:#174dac}
.ol-themed-select-option[aria-disabled=true]{opacity:.42;cursor:not-allowed}
.ol-themed-select-group{padding:10px 13px 5px;font-size:12px;font-weight:700;color:#777e8b}
.select2-dropdown{border-color:#dce0e8!important;border-radius:16px!important;overflow:hidden;box-shadow:0 12px 38px #16213b20}
.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background:#2563eb!important;color:#fff!important}
