.vehicle-inspection{margin-top:1.25rem}.inspection-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem;border:1px solid #e7e7ff;border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#f8f8ff,#fff)}.inspection-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:#697a8d}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.legend-dot.original{background:#71dd37}.legend-dot.painted{background:#696cff}.legend-dot.dent{background:#ffab00}.legend-dot.damaged{background:#ff3e1d}.inspection-layout{display:grid;grid-template-columns:minmax(340px,1.35fr) minmax(260px,.65fr);border:1px solid #e7e7ff;border-radius:0 0 14px 14px;overflow:hidden}.car-stage{position:relative;min-height:560px;padding:24px;background:radial-gradient(circle at center,#fff 0,#f5f6fa 75%);text-align:center}.body-type-chip{position:absolute;left:18px;top:18px;background:#fff;border:1px solid #e7e7ff;border-radius:20px;padding:7px 12px;color:#566a7f;font-size:.8rem;box-shadow:0 3px 12px rgba(67,89,113,.08)}.car-inspection-svg{width:100%;height:500px;max-width:390px;overflow:visible}.car-outline{fill:#e9edf3;stroke:#566a7f;stroke-width:5}.car-part{fill:#fff;stroke:#8e9baa;stroke-width:2;cursor:pointer;transition:filter .15s,fill .15s,transform .15s;transform-origin:center}.car-part:hover,.car-part:focus{fill:#e8e8ff;filter:drop-shadow(0 2px 4px rgba(105,108,255,.4));outline:none}.car-part.glass{fill:#dceaf2}.car-part.status-original{fill:#dff7d3}.car-part.status-painted{fill:#dedefe}.car-part.status-dent,.car-part.status-scratch{fill:#fff0c7}.car-part.status-damaged{fill:#ffd8d2}.car-detail{fill:none;stroke:#a6b1bd;stroke-width:3;pointer-events:none}.diagram-help{font-size:.82rem;color:#8592a3}.inspection-summary{padding:20px;background:#fff;border-left:1px solid #e7e7ff;max-height:610px;overflow:auto}.empty-inspection{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a1acb8;gap:6px}.empty-inspection i{font-size:3rem;color:#71dd37}.empty-inspection strong{color:#566a7f}.inspection-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e8e8ee;border-radius:10px;margin-bottom:10px;cursor:pointer}.inspection-swatch{width:13px;height:13px;border-radius:50%;margin-top:4px;flex:none;border:1px solid rgba(0,0,0,.12)}.inspection-item strong,.inspection-item small{display:block}.inspection-item small{color:#8592a3}.condition-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.condition-options input{position:absolute;opacity:0}.condition-options span{display:block;text-align:center;border:1px solid #d9dee3;border-radius:8px;padding:9px 4px;cursor:pointer;font-size:.85rem}.condition-options input:checked+span{border-color:#696cff;background:#f0f0ff;color:#696cff;font-weight:600}.vehicle-inspection[data-readonly=true] .car-part{cursor:default}.body-suv .car-shell,.body-pickup .car-shell,.body-van .car-shell,.body-minivan .car-shell,.body-mpv .car-shell,.body-bus .car-shell,.body-commercial .car-shell{transform:scaleX(1.08);transform-origin:center}.body-coupe .car-shell,.body-roadster .car-shell,.body-convertible .car-shell,.body-microcar .car-shell{transform:scaleX(.9);transform-origin:center}.body-limousine .car-shell,.body-wagon .car-shell{transform:scaleY(1.035);transform-origin:center}@media(max-width:767px){.inspection-heading{display:block}.inspection-legend{margin-top:14px}.inspection-layout{grid-template-columns:1fr}.car-stage{min-height:460px}.car-inspection-svg{height:405px}.inspection-summary{border-left:0;border-top:1px solid #e7e7ff}.condition-options{grid-template-columns:repeat(2,1fr)}}
