.driver-card{width:100%;margin:3px 0;border:1px solid transparent;border-radius:9px;overflow:hidden}
.driver-card.selected{background:#edf5ef;border-color:#bdd5c5}
.driver-card>.driver{margin:0;border:0;border-radius:0;padding:10px 9px 4px;min-height:0;background:transparent}
.driver-card>.driver:hover{background:#f0f5f2}
.driver-card>:focus-visible{outline-offset:-2px}
.driver-temperature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 6px;margin:0 9px 4px;padding:4px 0;min-height:24px;color:#285f50;text-decoration:none;border-top:1px solid #e4ece7;font-size:11px}
.temperature-label{color:#50645b}
.driver-temperature strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}
.temperature-arrow{font-size:12px}
.driver-temperature small{grid-column:1/-1;color:#546d60;font-size:10px;line-height:1.25}
.driver-temperature:hover strong{text-decoration:underline}
.driver-temperature.thermal-muted strong{font-weight:500;color:#5b6c63}
.driver-temperature.thermal-alert{color:#8d3b15;background:#fff1e3}
.driver-temperature.thermal-alert small{color:#8d3b15}
@media(max-width:1024px){
  .driver-card{margin:5px 0;border-color:#e5ece6;background:#fff;border-radius:14px}
  .driver-card>.driver{padding:12px 12px 4px}
  .driver-temperature{margin:0 12px 3px;min-height:34px;font-size:12px}
  .driver-temperature strong{font-size:12px}
}
