.fleet-overview[data-v-6a3b5f5a]{min-width:0}.fleet-controls[data-v-6a3b5f5a],.fleet-header[data-v-6a3b5f5a],.map-heading[data-v-6a3b5f5a],.roster-actions[data-v-6a3b5f5a],.roster-heading[data-v-6a3b5f5a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fleet-header h1[data-v-6a3b5f5a],.map-heading h2[data-v-6a3b5f5a]{margin:0}.fleet-header p[data-v-6a3b5f5a],.fleet-note[data-v-6a3b5f5a],.map-heading p[data-v-6a3b5f5a]{color:#667085}.fleet-summary[data-v-6a3b5f5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.fleet-controls[data-v-6a3b5f5a]{align-items:flex-end}.fleet-controls label[data-v-6a3b5f5a]{display:block;margin-bottom:.4rem;font-weight:600}.fleet-search[data-v-6a3b5f5a]{flex:1}.fleet-search input[data-v-6a3b5f5a]{width:100%}.view-switch[data-v-6a3b5f5a]{display:flex;gap:.5rem}.fleet-map-layout[data-v-6a3b5f5a]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:1rem}.vehicle-roster[data-v-6a3b5f5a]{max-height:650px;overflow-y:auto}.roster-item[data-v-6a3b5f5a]{padding:1rem;border:1px solid #e4e7ec;border-radius:10px;margin-bottom:.6rem}.roster-item.is-selected[data-v-6a3b5f5a]{border-color:#3969ac;background:#f3f7fc}.roster-item p[data-v-6a3b5f5a]{margin:.6rem 0}.roster-item small[data-v-6a3b5f5a]{color:#667085}.fleet-association[data-v-6a3b5f5a]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;margin-top:.6rem}.roster-heading a[data-v-6a3b5f5a]{font-weight:700}.position-badge[data-v-6a3b5f5a]{font-size:.75rem;background:#fff4e5;color:#82520e;border-radius:6px;padding:.25rem .5rem}.position-badge.has-position[data-v-6a3b5f5a]{background:#edf3fa;color:#28558c}.fleet-map-panel[data-v-6a3b5f5a]{min-width:0;border:1px solid #e4e7ec;border-radius:12px;padding:1rem}.map-heading h2[data-v-6a3b5f5a]{font-size:1.25rem}.map-heading p[data-v-6a3b5f5a]{margin:.5rem 0}.fleet-map[data-v-6a3b5f5a]{height:480px;position:relative;z-index:0}.fleet-table[data-v-6a3b5f5a]{height:65vh}@media (max-width:900px){.fleet-map-layout[data-v-6a3b5f5a]{grid-template-columns:minmax(0,1fr)}.fleet-map-panel[data-v-6a3b5f5a]{grid-row:1}.fleet-map[data-v-6a3b5f5a]{height:360px}.vehicle-roster[data-v-6a3b5f5a]{max-height:420px}}@media (max-width:600px){.fleet-summary[data-v-6a3b5f5a]{grid-template-columns:minmax(0,1fr)}.fleet-controls>div[data-v-6a3b5f5a],.fleet-controls[data-v-6a3b5f5a] .p-dropdown{width:100%}}