/* ===== 公车登记模块（并入「高杰电力内部助手」） ===== */
/* 子弹出层需盖在公车主层之上 */
.fleet-sub-overlay{ z-index:45; }

/* 车辆卡片（内部助手通用样式未含） */
.vehicle-item{ background:#fff; border-radius:12px; padding:14px; box-shadow:0 2px 8px rgba(0,0,0,.04); cursor:pointer; }
.vehicle-top{ display:flex; align-items:center; justify-content:space-between; }
.vehicle-plate{ font-size:17px; font-weight:700; letter-spacing:.5px; }
.vehicle-model{ font-size:13px; color:var(--sub); margin-top:2px; }
.vehicle-status{ font-size:12px; padding:3px 10px; border-radius:11px; white-space:nowrap; }
.status-idle{ background:#E8F7EE; color:var(--green); }
.status-out{ background:#FFF7E6; color:var(--amber); }
.vehicle-detail{ font-size:13px; color:var(--sub); margin-top:10px; line-height:1.6; background:#F7F9FC; border-radius:8px; padding:8px 10px; }
.vehicle-detail b{ color:var(--text); }
.vehicle-actions{ display:flex; gap:8px; margin-top:10px; }
.vehicle-actions .btn-ghost{ flex:1; padding:9px; font-size:13px; }

/* 出车记录卡片 */
.trip-item{ background:#fff; border-radius:12px; padding:14px; box-shadow:0 2px 8px rgba(0,0,0,.04); cursor:pointer; }
.trip-top{ display:flex; align-items:center; justify-content:space-between; }
.trip-plate{ font-size:15px; font-weight:600; }
.trip-meta{ font-size:13px; color:var(--sub); margin-top:6px; line-height:1.6; }
.trip-time{ font-size:12px; color:#9aa0a6; margin-top:4px; }
.badge-ongoing{ background:#FFF7E6; color:var(--amber); }

/* 详情行（出车/回车信息） */
.detail-row{ display:flex; gap:10px; padding:8px 0; border-bottom:1px solid var(--line); font-size:14px; }
.detail-row:last-child{ border-bottom:none; }
.detail-key{ flex:0 0 84px; color:var(--sub); }
.detail-val{ flex:1; color:var(--text); white-space:pre-wrap; word-break:break-word; }
