.vehicle-editor-head,.subsection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vehicle-editor-head h1{margin:.1rem 0}.vehicle-editor-head small{color:var(--muted)}.vehicle-form{margin-top:14px}.vehicle-status-form{margin-top:9px}.vehicle-status-form button{width:100%}.subsection-head h3{margin:0}.subsection-head a{color:var(--accent);font-size:.67rem;font-weight:800;text-decoration:none}.vehicle-list{margin-top:14px}.vehicle-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px!important;color:var(--ink);text-decoration:none}.vehicle-row span,.vehicle-row b,.vehicle-row strong,.vehicle-row small{display:block}.vehicle-row strong{margin-top:2px;font-size:.67rem}.vehicle-row i{color:var(--accent);font-size:.6rem;font-style:normal;font-weight:800}.vehicle-row.is-inactive{opacity:.5}.empty-hint{color:var(--muted);font-size:.67rem}.vehicle-mode .customer-editor{background:linear-gradient(145deg,#fff,#f4f8fa)}
.vehicle-editor-head-actions{display:flex;align-items:center;gap:6px}.vehicle-editor-head-actions .small-button{white-space:nowrap}.subsection-head .vehicle-add-button{display:inline-flex;padding:6px 9px;border:1px solid #72a392;border-radius:8px;background:#edf6f2;color:#145c49;font-size:.67rem}.subsection-head .vehicle-add-button:hover{border-color:#397b68;background:#e0f0ea}
.customer-identity{display:grid;gap:4px;margin-bottom:16px;padding:16px;border:1px solid #9ac9b5;border-radius:14px;background:#eaf7ef}.customer-identity span{color:#276650;font-size:.75rem;font-weight:800}.customer-identity h1{margin:0;color:#123d30;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.12;letter-spacing:.01em;font-variant-numeric:tabular-nums}.customer-identity strong{color:#173e32;font-size:1.3rem;font-weight:850}.vehicle-mode .vehicle-editor-head small{display:none}
.license-plate{display:inline-flex!important;align-items:stretch!important;width:max-content;min-width:92px;border:2px solid #151515;border-radius:5px;background:#fff;color:#111;line-height:1;box-shadow:inset 0 0 0 1px #bbb;font-family:"Arial Narrow",Arial,sans-serif}.license-plate>b{display:flex!important;align-items:center;padding:3px 6px;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}.license-plate>i{display:flex!important;min-width:28px;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #222;padding:2px 4px;font-style:normal}.license-plate>i strong{font-size:.58rem}.license-plate>i small{font-size:.38rem}.vehicle-identity{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px;border-radius:10px;background:#edf2f4}.vehicle-identity>span b,.vehicle-identity>span small{display:block}.vehicle-identity>span small{color:var(--muted);font-size:.62rem}.vehicle-timeline{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.vehicle-timeline>div{padding:9px;border:1px solid var(--line);border-radius:10px}.vehicle-timeline h3{margin:0 0 6px;font-size:.7rem}.vehicle-timeline p{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:4px 0}.vehicle-timeline p small{color:var(--muted);font-size:.55rem}.transfer-panel{margin-top:10px;padding:8px;border:1px solid #e3b8ae;border-radius:10px}.transfer-panel summary{cursor:pointer;color:var(--accent);font-size:.68rem;font-weight:800}.client-history .license-plate{margin-right:6px;vertical-align:middle}@media(max-width:760px){.vehicle-timeline{grid-template-columns:1fr}.license-plate>b{font-size:.66rem}}
.vehicle-plate-missing{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px dashed #aab8c2;border-radius:6px;color:#607486;background:#f4f7f9;font-size:.7rem;font-weight:700;white-space:nowrap}
/* Shared visual hierarchy for a vehicle wherever it identifies a job or customer card. */
.crm-vehicle-name{display:block;color:#173c3a;font-size:16px;font-weight:900;line-height:1.18;letter-spacing:.005em;white-space:normal;overflow-wrap:anywhere}
.crm-vehicle-name.is-unknown{color:#7d5950}
.vehicle-row .crm-vehicle-name{font-size:16px;margin:3px 0}
.vehicle-identity .crm-vehicle-name{font-size:18px}
.orders-table .crm-vehicle-name{font-size:16px}
.recent-orders .crm-vehicle-name{font-size:15px}
.workflow-summary .crm-vehicle-name,.workflow-review-grid .crm-vehicle-name{font-size:18px}
.recording-card .crm-vehicle-name,.task-card .crm-vehicle-name{font-size:17px;margin:0 0 3px}
.client-history .crm-vehicle-name{font-size:15px;margin-bottom:3px}
.operator-customer-card .crm-vehicle-name{font-size:15px}
.vehicle-identity{flex-wrap:wrap}
