/* Shared native single-select chrome. Keep platform pickers and component typography. */
:root{--sprout-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2365758b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.dark,[data-paper="night"]{--sprout-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b5c6dd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
select:where(:not([multiple]):not([size]),:not([multiple])[size="0"],:not([multiple])[size="1"]){
 -webkit-appearance:none!important;appearance:none!important;box-sizing:border-box;min-height:30px;
 padding-inline-start:10px!important;padding-inline-end:32px!important;
 background-image:var(--sprout-select-arrow)!important;background-repeat:no-repeat!important;
 background-position:right 10px center!important;background-size:14px 14px!important;
 border-radius:4px;box-shadow:none;text-overflow:ellipsis;cursor:pointer;
}
select:where(:not([multiple]):not([size]),:not([multiple])[size="0"],:not([multiple])[size="1"]):disabled{cursor:default;opacity:.55}
select:focus-visible{outline:2px solid #347cf1;outline-offset:2px}
@media(forced-colors:active){
 select:where(:not([multiple]):not([size]),:not([multiple])[size="0"],:not([multiple])[size="1"]){-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important;padding-inline-end:10px!important;forced-color-adjust:auto}
 select:focus-visible{outline-color:Highlight}
}
