/* Reserve space for artwork and native select/date/number controls. */
.kl-freight-icon{background-image:var(--kl-field-art)!important;background-repeat:no-repeat!important;background-position:right 32px center!important;background-size:27px 27px!important;padding-right:72px!important;box-sizing:border-box;}
textarea.kl-freight-icon{background-position:right 32px top 12px!important;}
input[type=date].kl-freight-icon,input[type=time].kl-freight-icon{background-position:right 36px center!important;padding-right:36px!important;}
input[type=date].kl-freight-icon::-webkit-calendar-picker-indicator,input[type=time].kl-freight-icon::-webkit-calendar-picker-indicator{margin-left:32px;margin-right:-24px;}
.kl-solo-vehicles{display:flex;flex-wrap:wrap;gap:7px;min-height:44px;padding:9px;border:1px solid #61738c;border-radius:9px;background-color:#102034;}
.kl-solo-vehicles label{display:flex;align-items:center;gap:6px;border:1px solid #61738c77;border-radius:7px;padding:7px 9px;color:#e4edf8;background:#172b40;font-size:12px;cursor:pointer;}
.kl-solo-vehicles label:has(input:checked){border-color:#50c49b;background:#183a39;box-shadow:inset 0 1px #aaffdd16;}
.kl-solo-vehicles input{width:14px!important;min-height:0!important;height:14px;margin:0;accent-color:#56cfad;}
@media(max-width:600px){.kl-freight-icon{background-position:right 25px center!important;background-size:22px 22px!important;padding-right:57px!important;}input[type=date].kl-freight-icon,input[type=time].kl-freight-icon{background-position:right 29px center!important;padding-right:30px!important;}}
@media(max-width:600px){.date-time-pair:has(.kl-freight-icon){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}}
