.vehicle-field-group{grid-column:1/-1;border:1px solid #e5dfe2;border-radius:12px;padding:12px;margin:5px 0}.vehicle-field-group summary{cursor:pointer;font-weight:750;display:flex;gap:12px;align-items:center;justify-content:space-between}.vehicle-field-group summary:after{content:'⌄';color:#9f103c}.vehicle-field-group summary small{font-size:11px;font-weight:400;color:#756b70;margin-left:auto}.vehicle-field-group .field-grid{margin-top:14px}.vehicle-group-note{grid-column:1/-1;font-size:13px;color:#71666c}.vehicle-field-group[hidden],.vehicle-field-group label[hidden]{display:none!important}.vehicle-damage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-damage-grid div{padding:10px;border-radius:8px;border:1px solid #e4dde0}.vehicle-damage-grid dt{font-size:12px;color:#74666d}.vehicle-damage-grid dd{margin:4px 0 0;font-size:14px;font-weight:700}.vehicle-spec-group{margin-top:14px;border-top:1px solid #e9e3e6;padding-top:12px}.vehicle-spec-group summary{font-weight:700;cursor:pointer}.vehicle-damage-map{grid-column:1/-1;text-align:center}.vehicle-damage-map svg{width:180px;max-width:100%;height:310px}.vehicle-damage-map p{font-size:12px;color:#70646b;max-width:460px;margin:8px auto}.vehicle-field-group [data-vehicle-part]{cursor:pointer}.vehicle-field-group [data-vehicle-part]:focus{stroke:#282028;stroke-width:3}.vehicle-equipment-check{display:flex!important;align-items:center;gap:10px;padding:10px;border:1px solid #e4dce0;border-radius:9px}.vehicle-equipment-check input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:#9f103c}.vehicle-equipment-check span{font-size:14px}.vehicle-picker{display:block;position:relative;min-width:0}.vehicle-picker>input{width:100%}.vehicle-picker-list{position:absolute;top:100%;left:0;right:0;z-index:70;display:block;max-height:230px;overflow:auto;background:#fff;border:1px solid #d8cbd1;border-radius:10px;box-shadow:0 8px 22px #21101b20;padding:5px}.vehicle-picker-list[hidden]{display:none!important}.vehicle-picker-list button{display:block;width:100%;text-align:left;border:0;background:#fff;color:#292229;border-radius:6px;padding:11px;font:inherit;cursor:pointer}.vehicle-picker-list button:hover,.vehicle-picker-list button[aria-selected=true]{background:#f8edf1;color:#9f103c}.vehicle-summary h2{font-size:20px;margin:0 0 12px}.vehicle-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.4}.vehicle-summary-table th,.vehicle-summary-table td{text-align:left;padding:8px 10px;border-bottom:1px dotted #ded5da;vertical-align:top;overflow-wrap:anywhere}.vehicle-summary-table th{width:46%;font-weight:700;color:var(--text,#30272c)}.vehicle-summary-table td{font-weight:450}.vehicle-summary-table tr:nth-child(even){background:#f8f6f7}.vehicle-summary-table tr:first-child td{color:#9f103c;font-weight:800}.vehicle-summary-note{font-size:12px;color:var(--muted,#756970);margin:10px 0 0}@media(max-width:600px){.vehicle-summary-table{font-size:13px}.vehicle-summary-table th,.vehicle-summary-table td{padding:7px 8px}}