/* Brand styling for native fallback and the enhanced desktop option menu. */
select:not([multiple]):not([size]):not(.wr-select-native){appearance:none;accent-color:#009fd3;border-radius:9px;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23007da8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:14px 9px}
.wr-select{position:relative;display:inline-block;width:100%;max-width:100%;vertical-align:middle;min-width:0}
.wr-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
.wr-select>.wr-select-button{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;padding:11px 14px!important;margin:0!important;border:1px solid var(--line,#ccd9df)!important;border-radius:9px!important;background:var(--surface,#fff)!important;color:var(--ink,#152128)!important;font:inherit!important;font-weight:500!important;text-align:left!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer}
.wr-select>.wr-select-button:hover{border-color:#00a8dc!important;background:#f5fbfe!important}
.wr-select>.wr-select-button:focus-visible,.wr-select>.wr-select-button[aria-expanded=true]{outline:3px solid rgba(0,162,215,.22)!important;outline-offset:1px;border-color:#008fbf!important}
.wr-select>.wr-select-button:disabled{opacity:.6;cursor:not-allowed}
.wr-select>.wr-select-button.is-invalid{border-color:#ba2f3a!important}
.wr-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wr-select-arrow{flex:0 0 auto;width:9px;height:9px;border-right:2px solid #007da8;border-bottom:2px solid #007da8;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}
.wr-select-button[aria-expanded=true] .wr-select-arrow{transform:translateY(2px) rotate(225deg)}
.wr-select-menu{position:fixed;z-index:20000;box-sizing:border-box;overflow-y:auto;padding:6px;background:var(--surface,#fff);color:var(--ink,#152128);border:1px solid #a6cbd8;border-radius:11px;box-shadow:0 14px 40px rgba(13,34,45,.2)}
.wr-select-menu[hidden]{display:none!important}
.wr-select-option{padding:10px 13px;border-radius:7px;cursor:pointer;font-size:.93rem;line-height:1.4;overflow-wrap:anywhere}
.wr-select-option:hover,.wr-select-option.is-active{background:#e8f7fd;color:#005f82}
.wr-select-option[aria-selected=true]{font-weight:700;color:#006f95}
.wr-select-option[aria-selected=true]::after{content:"✓";float:right;margin-left:12px}
.wr-select-option.is-disabled{color:var(--muted,#6c7a82);opacity:.6;cursor:not-allowed}
.wr-select-group{padding:11px 13px 5px;color:var(--muted,#6c7a82);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
html[data-theme=dark] .wr-select>.wr-select-button{background:var(--surface,#1b2834)!important;color:var(--ink,#edf3f8)!important}
html[data-theme=dark] .wr-select>.wr-select-button:hover,html[data-theme=dark] .wr-select-option:hover,html[data-theme=dark] .wr-select-option.is-active{background:#173d50!important;color:#d5f3ff}
html[data-theme=dark] .wr-select-menu{background:var(--surface,#1b2834);border-color:#4c7790}
@media(prefers-reduced-motion:reduce){.wr-select-arrow{transition:none}}