#vehicleDialog{max-width:900px;max-height:90vh;overflow-y:auto}
.detail-navigation{display:flex;gap:15px;align-items:start;justify-content:space-between;margin-bottom:14px}
.detail-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;padding:0;margin:0;list-style:none;font-size:11px;line-height:1.7}
.detail-breadcrumbs li+li:before{content:'›';padding:0 9px;color:#a0a7b1}
.detail-breadcrumbs button{padding:2px 0;color:var(--red);font-size:11px;font-weight:600}
.detail-breadcrumbs button:hover{text-decoration:underline}.detail-breadcrumbs [aria-current]{font-weight:650;color:#303943}
.detail-layer-steps{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:15px 0 20px;font-size:10px;color:#8f97a2}
.detail-layer-steps .active{background:var(--red-soft);color:#b9473b;font-weight:650;padding:5px 8px;border-radius:4px}
.detail-layer-steps .complete{color:#46576a}.detail-layer-steps .step-separator{color:#adb3bc}
.detail-layer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 8px}
.detail-layer-heading h3{font-size:17px;letter-spacing:-.4px;outline-offset:5px}
#detailLayerNote,#detailCountNote,#detailChartNote,.detail-year-note{font-size:11px;line-height:1.7;color:#818a97}
#detailLayerNote{margin-bottom:8px}.detail-year-note{background:#f5f7f9;padding:10px 13px;border-radius:5px;margin:13px 0}
#detailTable{white-space:normal;min-width:560px}#detailTable th,#detailTable td{text-align:right}#detailTable th:first-child,#detailTable td:first-child{text-align:left}
#detailTable th{white-space:nowrap}#detailTable .hierarchy-label{min-width:200px;width:43%}
.hierarchy-label small{display:block;color:#939ba6;font-size:10px;margin-top:4px}.hierarchy-label strong{font-size:11px;font-weight:600;line-height:1.6}
.hierarchy-label .vehicle-link{display:inline;font-size:12px}.hierarchy-label .vehicle-link span{color:#b2b8c1;margin-left:7px}
.hierarchy-label details{margin-top:7px;font-size:10px;color:#89919c}.hierarchy-label code{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:9px}
#detailCountNote{margin-top:9px}#detailChartNote{margin-top:6px}.detail-chart-heading{display:flex;justify-content:space-between;gap:20px;margin:24px 0 3px;font-size:12px;font-weight:600}
#detailHierarchyUnavailable{background:#fff9e9;color:#806334;padding:12px 15px;font-size:12px;line-height:1.6;border-radius:6px;margin-bottom:20px}
#vehicleDialog .detail-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
@media(max-width:650px){#vehicleDialog{max-height:94vh}.detail-layer-steps{font-size:9px;gap:5px}.detail-layer-steps .active{padding:4px 5px}.detail-navigation{gap:10px}.detail-layer-heading h3{font-size:16px}.detail-breadcrumbs li+li:before{padding:0 6px}.detail-chart-heading{font-size:11px}}
