.vehicle-page{min-width:0;overflow-wrap:anywhere}.vehicle-heading{align-items:flex-start;flex-wrap:wrap}.vehicle-context{margin:8px 0 18px}.vehicle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-actions button{padding:12px 9px}.vehicle-summary h2{margin:5px 0 10px}.vehicle-confirm-note{margin:20px 4px}.vehicle-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.vehicle-stock-row>div:last-child{text-align:right}.vehicle-stock-row b{white-space:nowrap}.vehicle-quantities{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vehicle-quantities input{min-width:0}.vehicle-line-total{margin:12px 0 0;font-weight:700;color:var(--violet)}.vehicle-page .vehicle-check{display:flex;align-items:flex-start;gap:10px;color:var(--ink);margin:18px 0}.vehicle-check input{width:22px;height:22px;flex:0 0 22px;margin:1px 0;accent-color:var(--violet)}.vehicle-review-line{padding:13px 0;border-bottom:1px solid var(--border)}.vehicle-review-line p{margin-bottom:0}.vehicle-total{font-size:19px;margin:18px 0}.vehicle-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.vehicle-compare span{font-size:13px;color:var(--muted);padding:10px;border-radius:12px;background:var(--soft)}.vehicle-compare b{display:block;font-size:18px;color:var(--ink);margin-top:5px}.vehicle-alert{border-color:#d9b57b;background:#fffaf0}.vehicle-operation+ .vehicle-operation{border-top:1px solid var(--border);margin-top:10px}.vehicle-entry select,.vehicle-page input,.vehicle-page select,.vehicle-page textarea{max-width:100%;min-width:0}.vehicle-sticky{padding:10px 0 0}.vehicle-catalogue-source{padding:10px 0}.vehicle-catalogue-source label{margin-top:2px}.vehicle-source p{margin-bottom:4px}@media(max-width:350px){.vehicle-actions{grid-template-columns:1fr}.vehicle-stock-row{grid-template-columns:1fr}.vehicle-stock-row>div:last-child{text-align:left;display:flex;gap:10px;align-items:baseline}.vehicle-quantities{gap:8px}.vehicle-page .card{padding:13px}.vehicle-heading h1{font-size:26px}} 
