/* Inset single-select arrows consistently without changing native menu or keyboard behavior. */
select:not([multiple]):not([size]), select:not([multiple])[size="1"] {
    appearance: none;
    -webkit-appearance: none;
    padding-inline-end: 36px;
    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='%2365788b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: right 12px center;
}
select:not([multiple]):not([size]):dir(rtl), select:not([multiple])[size="1"]:dir(rtl) {
    background-position: left 12px center;
}
html[data-theme="dark"] select:not([multiple]):not([size]), html[data-theme="dark"] select:not([multiple])[size="1"],
.desktop-landing-shell select:not([multiple]):not([size]), .desktop-landing-shell select:not([multiple])[size="1"] {
    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='%23c4cdd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
/* Let Windows High Contrast supply its own visible native arrow. */
@media (forced-colors: active) {
    select:not([multiple]):not([size]), select:not([multiple])[size="1"] {
        appearance: auto;
        -webkit-appearance: auto;
        background-image: none !important;
    }
}
