/* Native selects keep keyboard, validation and mobile picker behavior. */
body select:not([multiple]):not([size]),body #main select:not([multiple]):not([size]),body #admin select:not([multiple]):not([size]){
 appearance:none;-webkit-appearance:none;
 min-height:46px;max-width:100%;min-width:0;
 padding:11px 46px 11px 15px;
 border:1px solid #cbd8c6;border-radius:10px;
 background-color:#fff;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='7' fill='%23edf3e8'/%3E%3Cpath d='m8 10 4 4 4-4' fill='none' stroke='%233b6043' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:right 11px center;background-size:24px;
 color:#294432;font-size:14px;font-weight:600;line-height:1.5;
 box-shadow:0 1px 2px #263c2410;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s;
 text-overflow:ellipsis;
}
body select:not([multiple]):not([size]):hover:not(:disabled){border-color:#789a70;background-color:#fbfdf9}
body select:not([multiple]):not([size]):focus-visible{outline:2px solid #527b49;outline-offset:2px;border-color:#527b49;box-shadow:0 0 0 4px #527b4915}
body select:not([multiple]):not([size]):disabled{background-color:#f0f2ed;color:#929b8c;border-color:#e0e5da;box-shadow:none;cursor:not-allowed;opacity:.7}
body select option,body select optgroup{background:#fff;color:#294432;font-weight:400}
body select[multiple],body select[size]{border:1px solid #cbd8c6;border-radius:10px;background:#fff;color:#294432;padding:10px;font-size:14px;max-width:100%}
body #main .lounge-sort select{width:auto;min-width:125px}
@media(max-width:600px){body select:not([multiple]):not([size]),body #main select:not([multiple]):not([size]),body #admin select:not([multiple]):not([size]){font-size:16px;min-height:48px;padding-left:12px;padding-right:44px}body #main .lounge-sort select{min-width:126px}}
@media(prefers-reduced-motion:reduce){body select{transition:none!important}}
@media(forced-colors:active){body select:not([multiple]):not([size]),body #main select:not([multiple]):not([size]),body #admin select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-right:12px;border:1px solid ButtonText}}
