.freight-vehicle-picker{font-family:Inter,Arial,sans-serif;display:grid;gap:14px;min-width:0;width:100%;grid-column:1/-1}
.freight-vehicle-picker *{box-sizing:border-box;min-width:0}.freight-vehicle-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #f1c653;padding-left:12px}.freight-vehicle-picker h4{margin:0;font-size:13px;color:#213c61;font-weight:700}.freight-vehicle-picker header p{margin:4px 0 0;color:#7c92b0;font-size:11px;line-height:1.5}.freight-vehicle-picker button{font:500 10px Inter,Arial,sans-serif;color:#3977d4;background:#f0f6ff;border:1px solid #dfebfd;padding:7px 10px;border-radius:20px;cursor:pointer;white-space:nowrap}.freight-vehicle-group{--vehicle-accent:#4b8ef4;display:grid;gap:10px;padding:14px;border:1px solid #dfebfc;border-radius:12px;background:linear-gradient(120deg,#f4f8ff,#fff)}.freight-vehicle-group.medium{--vehicle-accent:#2676ec}.freight-vehicle-group.heavy{--vehicle-accent:#9565e8}.freight-vehicle-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.freight-vehicle-group h5{font-size:12px;color:#2a4467;margin:0;border-left:3px solid var(--vehicle-accent);padding-left:9px}.freight-vehicle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.freight-vehicle-picker label.freight-vehicle-option{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dfe9f8;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;min-height:72px;box-shadow:none;margin:0}.freight-vehicle-option>svg{width:23px;height:23px;flex-shrink:0;color:#739acb}.freight-vehicle-option>span{flex:1;display:grid;gap:5px}.freight-vehicle-option strong{font-size:11px;line-height:1.5;color:#31527c;font-weight:600}.freight-vehicle-option small{font-size:10px;line-height:1.6;color:#8ba0ba;font-weight:400}.freight-vehicle-option input{width:16px;height:16px;accent-color:#317aeb;flex-shrink:0;margin:0}.freight-vehicle-option:hover{border-color:#a7c8fb}.freight-vehicle-option:has(input:checked){border-color:#72a5f0;background:#f0f6ff;box-shadow:0 0 0 1px #dbe9ff}.freight-vehicle-option:focus-within{outline:2px solid #a2c6ff;outline-offset:2px}.freight-vehicle-hint{font-size:10px;color:#7190b8;margin:0;line-height:1.6}.freight-vehicle-picker.single [data-vehicle-group],.freight-vehicle-picker.single [data-vehicle-clear]{display:none}.vehicle-registration-picker{grid-column:1/-1;width:100%;margin:10px 0}.vehicle-picker-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}
:is(#carrier-freight-offer-form,.usiigo-freight-editor) .freight-vehicle-picker label.freight-vehicle-option{display:flex;font-size:11px;font-weight:400;padding:13px}.usiigo-freight-editor .vehicle-chip-grid{display:block!important}.usiigo-freight-editor .freight-target-card>.radio-line,.usiigo-freight-editor .freight-target-card>div:first-child{display:none!important}
@media(max-width:600px){.freight-vehicle-options{grid-template-columns:minmax(0,1fr)}.freight-vehicle-picker>header{align-items:flex-start}.freight-vehicle-group{padding:12px}.freight-vehicle-option strong{font-size:12px}}
.freight-vehicle-options{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:850px){.freight-vehicle-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.freight-vehicle-options{grid-template-columns:minmax(0,1fr)}}
