.shipping-product-field{padding:16px;border:1px solid #d8e6f0;border-radius:8px;background:#f4f9fd}.shipping-product-field select{max-width:640px}.product-summary{display:grid;gap:6px;margin-top:12px;font-size:12px;color:#567186}.product-summary strong{font-size:14px;color:#0262aa}.product-summary .product-restriction{color:#8c5414}.service-unavailable{opacity:.65;background:#f1f4f6!important}.product-type-caption{color:#0262aa!important}.product-config{margin-top:12px;border-top:1px solid #e2eaf0;padding-top:14px}.product-config form{margin:18px 0}.product-service-policy{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.client-product-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.client-product-choices .check-row>span{display:grid;gap:5px}.client-product-choices .check-row{margin:0}.planning-window-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.planning-window-fields input{min-width:108px}.shipping-product-settings h2{margin-bottom:8px}#product-settings-client{max-width:540px}#product-template-note{padding:10px 12px;border-left:3px solid #0262aa;background:#f2f8fc}@media(max-width:680px){.client-product-choices{grid-template-columns:1fr}.product-service-policy{display:grid;gap:12px}.planning-window-fields{grid-template-columns:1fr 1fr}.shipping-product-field{padding:12px}}
.map-legend>span{align-items:flex-start}.map-legend small{display:block;margin-top:5px;color:#60778a;line-height:1.5}.map-legend strong{font-weight:650}.map-legend i{margin-top:3px}
.map-legend>span>span{display:block}.client-product-matrix{min-width:690px}.client-product-matrix td:not(:first-child),.client-product-matrix th:not(:first-child){text-align:center}.client-product-matrix input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:4px;accent-color:#0262aa}
.detail-v6-pieces{margin-top:22px;padding-top:20px;border-top:1px solid #dfe7ee}.detail-v6-pieces input[type=number]{max-width:220px}.detail-v6-pieces .form-actions{margin:14px 0}.detail-v6-pieces .form-error:empty{display:none}
.vehicle-config-list{display:grid;gap:18px}.vehicle-config-card{padding:20px;border:1px solid #dce6ee;border-radius:8px;background:#f8fafc}.vehicle-config-card h3{font-size:14px;margin:0}.vehicle-config-card .field-hint{line-height:1.5}.vehicle-config-card .card-heading{margin-bottom:18px}.vehicle-config-card select{width:100%}@media(max-width:720px){.vehicle-config-card .field-grid.three{grid-template-columns:1fr}.vehicle-config-card{padding:14px}}
