/* 013U - Supplier editor progressive disclosure and commercial preview refinement */
.offer-form>.builder-section.builder-section-collapsible>.section-title{position:relative;cursor:pointer;padding-right:42px}
.offer-form>.builder-section.builder-section-collapsible>.section-title:focus-visible{outline:3px solid rgba(11,115,201,.16);outline-offset:4px;border-radius:12px}
.builder-section-toggle{position:absolute;right:0;top:2px;width:34px;height:34px;border:1px solid #dfe8e3;border-radius:50%;background:#fff;color:#17324a;font-size:18px;font-weight:800;line-height:1;cursor:pointer}
.builder-section-collapsible.is-collapsed>.builder-section-body{display:none}
.builder-section-collapsible:not(.is-collapsed)>.section-title{margin-bottom:14px}
.builder-section-collapsible .builder-section-toggle::before{content:"+"}
.builder-section-collapsible:not(.is-collapsed) .builder-section-toggle::before{content:"−"}
.commercial-live-summary{margin:0 0 14px;padding:13px;border:1px solid #dce8e2;border-radius:13px;background:#f8fbf9}
.commercial-live-summary-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}
.commercial-live-summary-head small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#527184}
.commercial-live-summary-head span{max-width:230px;text-align:right;font-size:9px;line-height:1.4;color:#6e7f77}
.commercial-live-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.commercial-live-summary-grid>div{padding:10px;border:1px solid #e4ebe7;border-radius:10px;background:#fff}
.commercial-live-summary-grid small{display:block;font-size:9px;color:#7a8982}
.commercial-live-summary-grid b{display:block;margin-top:4px;font-size:16px;color:#17324a}
.locked-price-input{background:#f7f9f8}
.locked-price-input input[readonly]{cursor:default;color:#17324a;background:transparent}
.commercial-preview-price-editor{display:block;padding:12px;border:1px solid #dce8e2;border-radius:12px;background:#fff}
.commercial-preview-price-editor>small{display:block;margin-top:6px;font-size:9px;line-height:1.4;color:#6f8077}
.commercial-preview-price-editor .money-input{margin-top:6px}
.commercial-preview-price-editor input{font-size:20px;font-weight:800;color:#17324a}
.proposed-redemption-row em{display:block;margin-top:4px;font-size:8.5px;line-height:1.4;color:#6f7f88;font-style:normal}
.commercial-preview-actions{display:flex;justify-content:flex-end;margin-top:12px}
.commercial-preview-actions button{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:#082f57;color:#fff;font-weight:800;cursor:pointer}
.commercial-review-exit-guard{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;background:rgba(255,255,255,.97);border-radius:18px}
.commercial-review-exit-guard.hidden{display:none}
.commercial-review-exit-guard strong{display:block;font-size:18px;color:#17324a}
.commercial-review-exit-guard p{margin:5px 0 0;font-size:11px;color:#667a70}
.commercial-review-exit-actions{display:grid;gap:9px}
.commercial-review-exit-actions button{min-height:44px;border-radius:10px;font-weight:800;cursor:pointer}
.commercial-review-exit-actions button:first-child{border:0;background:#082f57;color:#fff}
.commercial-review-exit-actions .secondary-action{border:1px solid #cbd9d2;background:#fff;color:#17324a}
.commercial-review-exit-actions .danger-secondary{border:1px solid #dfcaca;background:#fff;color:#934242}
@media(max-width:760px){
  .offer-form input:not([type="checkbox"]):not([type="radio"]),.offer-form select,.offer-form textarea,.commercial-review-dialog input,.commercial-review-dialog select,.commercial-review-dialog textarea{font-size:16px!important}
  .commercial-live-summary-head{display:block}.commercial-live-summary-head span{display:block;max-width:none;text-align:left;margin-top:4px}
}
