/* 车辆档案：保险两行与 GPS 上下两行，标题和内容逐列对应。 */
#vehicles>.card:first-child{overflow-x:auto;scrollbar-width:none}#vehicles>.card:first-child::-webkit-scrollbar{display:none}
#vehicles>.card:first-child table{width:100%;min-width:1190px;table-layout:fixed}
#vehicles>.card:first-child th,#vehicles>.card:first-child td{padding:6px 4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
#vehicles>.card:first-child th{font-size:10px}
#vehicles>.card:first-child th:nth-child(1){width:54px}#vehicles>.card:first-child th:nth-child(2){width:104px}#vehicles>.card:first-child th:nth-child(3){width:58px}#vehicles>.card:first-child th:nth-child(4){width:112px}#vehicles>.card:first-child th:nth-child(5){width:66px}#vehicles>.card:first-child th:nth-child(6){width:62px}#vehicles>.card:first-child th:nth-child(7){width:58px}#vehicles>.card:first-child th:nth-child(8){width:102px}#vehicles>.card:first-child th:nth-child(9){width:106px}#vehicles>.card:first-child th:nth-child(10){width:88px}#vehicles>.card:first-child th:nth-child(11){width:174px}#vehicles>.card:first-child th:nth-child(12){width:88px}#vehicles>.card:first-child th:nth-child(13){width:76px}
#vehicleRows .vehicle-last-return{display:none!important}.vehicle-insurance-cell{white-space:normal!important;line-height:1.5}.vehicle-insurance-cell span{display:block;width:max-content;max-width:100%;font-size:10px;white-space:nowrap}.vehicle-insurance-cell span+span{margin-top:2px;color:#64798a}.vehicle-insurance-cell .insurance-soon,.vehicle-insurance-cell .insurance-expired{padding:1px 5px;border-radius:9px;font-weight:800}.vehicle-insurance-cell .insurance-soon{color:#9a6100;background:#fff1d5;border:1px solid #f0bd62}.vehicle-insurance-cell .insurance-expired{color:#a33c35;background:#fde9e6;border:1px solid #e79b92}
#vehicles .vehicle-gps-cell{padding:4px!important;min-width:0;white-space:normal!important}.vehicle-gps-stack{display:grid;gap:3px;min-width:0}.vehicle-gps-summary{display:grid;grid-template-columns:31px minmax(0,1fr);gap:4px;align-items:center;min-width:0}.vehicle-gps-kind{display:inline-block;border-radius:9px;padding:2px 4px;font-size:9px;font-weight:800;white-space:nowrap}.vehicle-gps-kind.wired{background:#e8f5f1;color:#247266}.vehicle-gps-kind.wireless{background:#f2eafb;color:#755294}.vehicle-gps-time{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#627889;font-size:9px;white-space:nowrap}.vehicle-gps-time.offline{color:#ad5a4e}
#vehicleForm .vehicle-gps-editor{background:#f7fbfa;border-color:#b9ddd6}.vehicle-gps-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vehicle-gps-editor-item{min-width:0;padding:8px 9px;border:1px solid #d9e7e4;border-radius:8px;background:#fff}.vehicle-gps-editor-item b{display:block;margin:5px 0 3px;font-size:12px}.vehicle-gps-editor-item small{display:block;color:#688090;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-gps-editor-item small.offline{color:#ad5a4e}
@media(max-width:1200px){#vehicles>.card:first-child table{min-width:1100px}#vehicles>.card:first-child th,#vehicles>.card:first-child td{padding:5px 3px;font-size:10px}#vehicles>.card:first-child th{font-size:9px}.vehicle-gps-time{font-size:8px}.vehicle-gps-kind{font-size:8px;padding:2px 3px}}
@media(max-width:900px){#vehicles>.card:first-child th:nth-child(3),#vehicles>.card:first-child td:nth-child(3),#vehicles>.card:first-child th:nth-child(5),#vehicles>.card:first-child td:nth-child(5){display:none}#vehicleForm .vehicle-gps-editor-list{grid-template-columns:1fr}}
