/* Επιλογή οχήματος στο «Δελτίο αποστολής» (cfx_dispatch_vehicle_picker.js) — πάνω στο .cfx-dn-sheet· ύφος docs/design/fason. */
.cfx-dv { border: none; margin: 0 0 8px; padding: 0; min-width: 0; }
.cfx-dv .cfx-dn-label { padding: 0; }
.cfx-dv-card { display: flex; align-items: flex-start; gap: 10px; min-height: 44px; box-sizing: border-box; margin: 6px 0; padding: 10px 12px; border: 1px solid #CBD5E1; border-radius: 10px; cursor: pointer; }
.cfx-dv-on { border-color: #0F2A4D; background: #F1F5F9; }
.cfx-dv-off { cursor: default; background: #F8FAFC; }
.cfx-dv-radio { margin-top: 4px; flex: 0 0 auto; }
.cfx-dv-text { display: flex; flex-direction: column; min-width: 0; }
.cfx-dv-name { font-size: 1.1rem; font-weight: 700; color: #0F2A4D; overflow-wrap: anywhere; }
.cfx-dv-sub { font-size: .9rem; color: #64748B; overflow-wrap: anywhere; }
.cfx-dv-missing { font-size: .9rem; color: #B91C1C; overflow-wrap: anywhere; }
.cfx-dv-last { font-size: .8rem; color: #0F2A4D; font-weight: 600; }
.cfx-dv-plate-label { display: block; margin: 8px 0 4px; font-weight: 600; color: #0F2A4D; }
.cfx-dv-note { margin: 8px 0; font-size: .85rem; color: #64748B; overflow-wrap: anywhere; }
