.driving-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.driving-links a{padding:9px 14px;background:#eaf4ff;border:1px solid #c9def5;border-radius:9px;color:#0758bf;text-decoration:none}.driving-score-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-radius:16px;background:linear-gradient(120deg,#082b53,#075cbe);color:#fff;margin-bottom:16px}.driving-score-panel span{font-size:12px;letter-spacing:1px}.driving-score-panel strong{display:block;font-size:36px;line-height:1.25;margin:10px 0}.driving-score-panel p{margin:6px 0;line-height:1.5}.driving-grade{display:grid;place-items:center;flex:0 0 78px;height:78px;border:2px solid #5bceff;border-radius:50%;font-size:36px;font-weight:700}.driving-kpis>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.driving-kpis strong{font-size:21px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.driving-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.driving-chart,.driving-method{padding:20px;min-width:0}.driving-chart h2{font-size:19px;margin-top:0}.behaviour-bar-row{display:grid;grid-template-columns:1fr auto;gap:7px;margin:17px 0}.behaviour-bar-track{grid-column:1/-1;background:#eaf2fc;height:9px;border-radius:6px;overflow:hidden}.behaviour-bar-track i{display:block;height:100%;background:#0076ff;border-radius:6px}.behaviour-bar-row small{grid-column:1/-1;color:#5c748c}.daily-score-row{display:grid;grid-template-columns:90px minmax(40px,1fr) 70px;align-items:center;gap:10px;margin:15px 0;font-size:13px}.daily-score-row progress{width:100%;accent-color:#0879e9}.daily-score-row strong{text-align:right}.driving-method{margin-bottom:20px;line-height:1.6}.driving-method summary{cursor:pointer;font-weight:600}.driving-table-controls{margin-top:0}.driving-workspace .report-results{padding:18px;min-width:0}.driving-workspace .data-table th{white-space:nowrap}@media(max-width:850px){.driving-charts{grid-template-columns:1fr}.driving-score-panel{padding:18px}.driving-score-panel strong{font-size:27px}.driving-grade{flex-basis:58px;height:58px;font-size:27px}.driving-chart{padding:16px}.daily-score-row{grid-template-columns:80px minmax(30px,1fr) 65px;gap:6px;font-size:12px}}
.driving-table-controls [hidden]{display:none!important}

.vehicle-detail .compact-scorecard{padding:18px 16px;margin:0;font-weight:400;gap:12px}.vehicle-detail .compact-scorecard>div:first-child{min-width:0}.vehicle-detail .compact-scorecard span{font-size:10px;letter-spacing:.7px}.vehicle-detail .compact-scorecard strong{font-size:30px;color:#fff;margin:10px 0}.vehicle-detail .compact-scorecard p{font-size:12px;color:#e5f3ff;overflow-wrap:anywhere}.vehicle-detail .compact-scorecard small{font-size:11px;color:#c8e7ff}.vehicle-detail .compact-scorecard .driving-grade{flex-basis:52px;height:52px;font-size:27px}.vehicle-detail .driver-score-basic{padding:12px}.vehicle-detail .driver-score-summary{margin-bottom:8px}

.road-trial-reminder{padding:14px 18px;margin-bottom:18px;border-left:3px solid #0879e9}.road-trial-reminder p{font-size:13px;margin:6px 0 0;color:#536e87}
/* Score display bands shared by live cards, full scorecards and daily trends. */
[data-score-tone="blue"]{--score-accent:#4dd7ff;--score-base:#091e34;--score-glow:#174d7b;--score-selection:#1768a7}
[data-score-tone="orange"]{--score-accent:#ffbd6b;--score-base:#302010;--score-glow:#704414;--score-selection:#784918}
[data-score-tone="red"]{--score-accent:#ff9d9d;--score-base:#32171f;--score-glow:#6b2937;--score-selection:#813445}
[data-score-tone="neutral"]{--score-accent:#c0cedc;--score-base:#1b2735;--score-glow:#344557;--score-selection:#40566b}
.vehicle-detail .live-scorecard[data-score-tone],.driving-score-panel[data-score-tone]{background:radial-gradient(ellipse at 100% 0,var(--score-glow),transparent 75%),var(--score-base);border-color:var(--score-accent)}
.live-scorecard[data-score-tone]{--insight-cyan:var(--score-accent)}
.live-scorecard[data-score-tone] .score-context>strong,.live-scorecard[data-score-tone] .live-score-link,.live-scorecard[data-score-tone] .event-symbol,.live-scorecard[data-score-tone] .behaviour-foot>div>svg{color:var(--score-accent)}
.live-scorecard[data-score-tone] .orbit-progress{stroke:var(--score-accent);filter:none}
.live-scorecard[data-score-tone] .trend-line{stroke:var(--score-accent)}
.live-scorecard[data-score-tone] .trend-end{fill:var(--score-accent)}
.live-scorecard[data-score-tone] .event-meter>i{background:var(--score-accent)}
.live-scorecard[data-score-tone] .behaviour-period [aria-pressed="true"]{background:var(--score-selection)}
.driving-score-panel[data-score-tone] .driving-grade{border-color:var(--score-accent);color:var(--score-accent)}
.driving-score-panel .score-band-label{font-weight:650;color:var(--score-accent)}
.daily-score-row[data-score-tone] progress{accent-color:var(--score-accent)}
.daily-score-row[data-score-tone] strong{color:var(--score-tone-text,#244565)}
.daily-score-row[data-score-tone="orange"]{--score-tone-text:#945000}
.daily-score-row[data-score-tone="red"]{--score-tone-text:#b32238}
