/* Shared reading contrast for driver and advertiser portals. */
body{color:#25343d}
p,.small,small,.muted,.eyebrow,dt,th,footer,
.welcome>p:not(.eyebrow),.card>p,.receipt li small,
.banner-placeholder,.hour-choice.unavailable,.locked,
.category-filter option:disabled{color:#35434c}
label,input,select,textarea{color:#25343d}
input::placeholder,textarea::placeholder{color:#505c65;opacity:1}
.banner-placeholder span{color:#52635e}
.wallet-card,.wallet-card .money,.wallet-card p,.wallet-card small,
.wallet-card .muted,.budget-bar,.budget-bar p,.budget-bar small,
.screen,.screen small{color:#fff}
/* Keep unavailable controls readable without making them interactive. */
button:disabled{opacity:1;background:#e3e8ec;color:#46515b;border-color:#cad2d8;cursor:not-allowed}
