/* Привязка водителей и кабинетов — компактные отдельные карточки. */
.driver-links-intro{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0;padding:15px 17px;background:linear-gradient(113deg,#1b222d,#292e39 73%,#501d27);color:#fff;border:1px solid #ffffff2b;border-radius:18px;box-shadow:0 8px 27px #11151c32}
.driver-links-intro>div{min-width:0;display:flex;align-items:center;gap:10px}
.driver-links-intro .tile-icon{width:31px;height:31px;flex:0 0 31px;color:#ff666a}
.driver-links-intro strong,.driver-links-intro small{display:block}
.driver-links-intro strong{font-size:15px;line-height:1.35}
.driver-links-intro small{font-size:11px;color:#d4d8df;margin-top:4px}
.driver-links-intro button{background:#c81d28;color:#fff;min-height:40px;font-size:12px;padding:8px 12px;border-radius:11px;box-shadow:none}
.driver-links-hero{display:flex;align-items:center;gap:13px;padding:19px;border-radius:21px;background:linear-gradient(120deg,#151c25,#252b35 72%,#51202a);color:#fff;box-shadow:0 10px 29px #0b141e2c}
.driver-links-orb{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(140deg,#e2343b,#a31221);border-radius:16px;box-shadow:0 9px 24px #c51a2a58}
.driver-links-orb .tile-icon{width:29px;height:29px;color:#fff}
.driver-links-hero h2{font-size:21px;line-height:1.25;margin:0 0 5px;color:#fff}
.driver-links-hero p{font-size:12px;line-height:1.5;color:#d3dae2;margin:0}
.driver-links-summary{margin:13px 0;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.driver-links-summary strong{font-size:14px}
.driver-links-summary p{font-size:12px;color:var(--muted);line-height:1.5;margin:7px 0 0}
.driver-links-list{display:grid;gap:10px;margin:13px 0 24px}
.driver-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);align-items:center;gap:14px;border:1px solid var(--line);border-radius:17px;padding:16px;background:var(--surface);box-shadow:0 8px 21px #151e290d;min-width:0}
.driver-link-id{display:flex;align-items:center;gap:10px;min-width:0}
.driver-link-id>div:last-child{min-width:0}
.driver-link-avatar{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;background:var(--shade);color:#c41f29;border-radius:13px}
.driver-link-avatar .tile-icon{width:22px;height:22px}
.driver-link-id strong{font-size:14px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;display:block}
.driver-link-id small{display:block;margin-top:5px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.driver-link-row>label{display:block;min-width:0;font-size:12px;font-weight:680;color:var(--muted)}
.driver-link-row select{margin-top:6px;width:100%;min-height:43px;font-size:13px;background:var(--surface);border:1px solid var(--line)}
.driver-link-loading{opacity:.65;pointer-events:none}
.driver-link-error{font-size:13px;color:#c52029;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.driver-report-title{display:block;margin:0 0 13px;font-size:17px;line-height:1.4}
.driver-report-car{margin:8px 0}
.driver-report-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--muted);line-height:1.55;margin:13px 0 15px}
.driver-report .gridform{margin-top:17px}
.driver-my-hint{font-size:12px;line-height:1.5;padding:12px 14px;border:1px solid var(--line);border-radius:13px;margin:0 0 11px;background:var(--surface);color:var(--muted)}
@media(max-width:610px){.driver-link-row{grid-template-columns:1fr;gap:12px}.driver-links-intro{flex-wrap:wrap;gap:11px}.driver-links-intro button{width:100%}.driver-links-hero{padding:14px;gap:9px}.driver-links-orb{width:43px;height:43px;flex-basis:43px}.driver-links-hero h2{font-size:18px}}
