.quote-special-condition-editor{margin:20px 0;padding:18px;border:1px solid #efc6c6;border-radius:12px;background:#fff8f8}.quote-special-toggle,.quote-installment-toggle{display:flex!important;align-items:center;gap:10px;margin:0!important;font-weight:800}.quote-special-toggle input,.quote-installment-toggle input{width:18px!important;height:18px;flex:0 0 18px;margin:0}.quote-special-fields{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr);gap:12px;margin-top:16px}.quote-special-fields label{margin:0}.quote-installment-toggle{margin-top:12px!important;padding:12px;border-radius:8px;background:#fff7d7}.quote-payment-page{display:flex;flex-direction:column;gap:3%}.quote-special-condition{flex:0 0 auto;padding:3.5% 4%;border:1px solid #df6a6a;border-left:5px solid #c93636;border-radius:4px;background:#fff0f0;color:#731d1d}.quote-special-condition b{display:block;margin-bottom:4px;font-size:1.05em}.quote-special-condition p{margin:0!important;color:#731d1d!important}.quote-payment-page .quote-preview-payments{min-height:0;flex:1}.quote-preview-payments section em{display:block;margin:6px 0 0;color:#222;font-style:normal;font-weight:700}.public-special-condition{margin:24px 0 0;padding:17px 20px;border:1px solid #df6a6a;border-left:5px solid #c93636;border-radius:10px;background:#fff0f0;color:#731d1d}.public-special-condition b{display:block;margin-bottom:5px}.public-special-condition p{margin:0;line-height:1.5}@media(max-width:700px){.quote-special-fields{grid-template-columns:1fr}.quote-special-condition-editor{padding:15px}}@media print{body.eod-printing-quote .quote-special-condition{break-inside:avoid}.quote-special-condition-editor{display:none!important}}
