/* One appearance for every native picker, taken from the working batter control.
   Override old page/inline styling without replacing the platform's picker. */
select, select.lineup-builder-select {
    font-family: "Segoe UI", sans-serif !important;
    font-size: max(16px, 1rem) !important;
    font-weight: 400 !important;
    line-height: normal !important;
    box-sizing: border-box !important;
    width: 100%;
    min-width: 0 !important;
    min-height: 46px !important;
    padding: 10px 12px !important;
    color: #202124 !important;
    background-color: #fff !important;
    border: 2px solid #687480 !important;
    border-radius: 6px !important;
    max-width: 100% !important;
    -webkit-appearance: menulist !important;
    appearance: auto !important;
    touch-action: manipulation;
}
select:focus { border-color: #2b5b84 !important; }
select:focus-visible, input:focus-visible, textarea:focus-visible,
button:focus-visible, a:focus-visible {
    outline: 3px solid #975400;
    outline-offset: 3px;
    box-shadow: 0 0 0 2px #fff;
}
select:disabled { background-color: #e9edf0 !important; color: #49515a !important; }
body.reverse-contrast select.lineup-builder-select {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
}
html { scroll-padding-bottom: var(--nbba-nav-space, 20px); }
@media (forced-colors: active) {
    select.lineup-builder-select, button { border: 2px solid ButtonText !important; }
}
