/* 013Y - Supplier editor step definition + Product fulfillment/rate clarity */
.offer-form{gap:17px!important}
.offer-form>.builder-section:not(.final-attestation){border:1.5px solid #d6e0e7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 12px rgba(8,47,87,.045);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.offer-form>.builder-section.builder-section-collapsible:not(.is-collapsed),
.offer-form>#productOptionsSection:has(details[open]){border-color:#b9cad5!important;box-shadow:0 6px 18px rgba(8,47,87,.075);background:#fdfefe!important}
.offer-form>.builder-section:not(.final-attestation)>.section-title{min-height:38px}
.offer-form>.builder-section:not(.final-attestation)>.section-title>span{width:28px!important;height:28px!important;font-size:11px!important;box-shadow:0 0 0 3px rgba(8,47,87,.045)}
.offer-form>.builder-section.builder-section-collapsible:not(.is-collapsed)>.section-title{padding-bottom:12px;border-bottom:1px solid #edf2f5}
.offer-form>#productOptionsSection:has(details[open])>.section-title{padding-bottom:12px;border-bottom:1px solid #edf2f5;margin-bottom:13px}
.product-rate-validity #operatingSchedulePanel{display:none!important}
.rate-end-wrap:not(.hidden){display:block;margin-top:13px!important}
.pickup-unavailable-field{grid-column:1/-1;margin-top:2px;padding-top:12px;border-top:1px solid #edf2f5}
.pickup-unavailable-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px}
.pickup-unavailable-control button{min-width:64px;border:1px solid #cbd7de;border-radius:9px;background:#fff;color:#17324a;font-weight:800;cursor:pointer}
.pickup-unavailable-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}
.pickup-unavailable-field>small{display:block;margin-top:6px!important;text-align:left!important;justify-self:start!important}
@media(max-width:760px){
  .offer-form{gap:16px!important}
  .offer-form>.builder-section:not(.final-attestation){padding:15px!important;border-radius:15px!important}
  .offer-form>.builder-section:not(.final-attestation)>.section-title>span{width:27px!important;height:27px!important}
  .rate-end-wrap:not(.hidden){margin-top:15px!important}
}
