/* css/modules/run.css: the .run-* module — split out of css/app.css by #360's sibling stage (#362).
   Load order is core.css, then every modules/*.css alphabetically; rules here
   are in their original relative order, and no selector in this file appears in
   any other (asserted in tests/css-split-check.js). */

/* ---------- Driver Run Sheet ---------- */
.run-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.run-driver{display:flex;align-items:center;gap:12px}
.run-driver__av{width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:900;font-size:16px}
.run-driver__name{font-weight:900;font-size:18px}
.run-driver__sub{color:var(--muted);font-weight:700;font-size:13px}
.run-picker{margin-left:auto}
.run-picker select{padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-family:var(--font);font-weight:700;background:#fff}
.run-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.run-chip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-weight:800}
.run-chip b{font-size:20px;color:var(--blue);display:block}
.run-list{display:flex;flex-direction:column;gap:14px;max-width:820px}
.run-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;display:flex;gap:16px;align-items:flex-start}
.run-card.is-done{opacity:.62}
.run-seq{width:38px;height:38px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900;flex-shrink:0}
.run-card.is-next .run-seq{background:var(--orange)}
.run-b{flex:1;min-width:0}
.run-route{font-weight:900;font-size:17px}
.run-meta{color:var(--muted);font-weight:700;font-size:13px;margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 14px}
.run-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:150px}
.run-actions .btn{width:100%}
@media(max-width:640px){.run-card{flex-direction:column}.run-actions{flex-direction:row;min-width:0}}
