/* Keep native select behaviour, with consistent spacing and a single chevron. */
select:not([multiple]){appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:42px;line-height:1.5;min-height:48px;text-overflow:ellipsis;color:#313135;cursor:pointer}
select:not([multiple]):disabled{opacity:.6;cursor:not-allowed}
select option{background:#fff;color:#313135}
input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:#4b5642}
select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #70815f;outline-offset:3px}
@media(forced-colors:active){select:not([multiple]){appearance:auto;background-image:none}}
