.inspection-progress{scroll-margin-top:100px}.inspection-progress p{font-size:16px;font-weight:700;margin:0 0 8px}.inspection-progress progress{width:100%;height:10px;accent-color:var(--olive,#596d37)}.inspection-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:12px 0;min-width:0;grid-column:1/-1}.inspection-step legend{font-size:20px;font-weight:700;padding-block:8px}.inspection-step label{min-width:0}.inspection-step .full{grid-column:1/-1}.inspection-step-actions{display:flex;gap:12px;justify-content:space-between;grid-column:1/-1}.inspection-step-actions .btn{min-height:44px;font-size:16px}.product-delivery-line{font-size:14px!important;line-height:1.6!important;margin-block:12px!important}.product-delivery-line time{white-space:nowrap}
@media(max-width:767px){.inspection-step{grid-template-columns:minmax(0,1fr)}.inspection-step-actions{flex-wrap:wrap}.inspection-step-actions .btn{flex:1}.inspection-progress p{font-size:15px}.inspection-step legend{font-size:18px}}

/* Keep step changes and validation in the actual form layout. */
main>.section:has([data-inspection-steps]){content-visibility:visible!important;contain-intrinsic-size:none}
html:has([data-inspection-steps]){scroll-behavior:auto}

.product-info .product-delivery-line{white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}
