/* Idle this week (Ed 2026-09-23). Every rule that sets a colour also sets its
   own background, so the theme-contrast guard measures it on the card surface.
   Text uses the --emr-ink-* tokens, which clear 4.5:1 on both themes' cards. */
.drv-idle-card { margin:16px 0; padding:12px 14px; border:1px solid var(--border); border-radius:12px; background:var(--bg-card); color:var(--fg); }
.drv-idle-card.is-high { border-left:4px solid var(--emr-ink-err); }
.drv-idle-card.is-below { border-left:4px solid var(--emr-ink-ok); }
.drv-idle-card .drv-idle-title { margin:0 0 6px; font-size:13px; font-weight:600; background:var(--bg-card); color:var(--fg-dim); }
.drv-idle-card .drv-idle-main { margin:0; font-size:15px; font-weight:600; line-height:1.4; font-variant-numeric:tabular-nums; background:var(--bg-card); color:var(--fg); }
.drv-idle-card.is-high .drv-idle-main { background:var(--bg-card); color:var(--emr-ink-err); }
.drv-idle-card .drv-idle-good { margin:6px 0 0; font-size:14px; font-weight:600; background:var(--bg-card); color:var(--emr-ink-ok); }
.drv-idle-card .drv-idle-cost { margin:6px 0 0; font-size:14px; background:var(--bg-card); color:var(--fg); }
.drv-idle-card .drv-idle-note { margin:6px 0 0; font-size:12px; line-height:1.5; background:var(--bg-card); color:var(--fg-dim); }
