#quoteDocumentDialog{width:calc(100% - 28px);max-width:930px;max-height:calc(100dvh - 28px);background:#edf2ee}#quoteDocumentDialog .quote-document-head{background:#0b281d;color:#fff;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}#quoteDocumentDialog h2{font-size:25px;line-height:1.5}#quoteDocumentDialog .eyebrow{color:#addabb;font-size:12px;margin-bottom:7px}#quoteDocumentDialog .icon-btn{color:#fff}.quote-document-tools{padding:20px 30px;background:#fff;border-bottom:1px solid #d0ded4}.quote-document-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:15px}.quote-document-options label{display:flex;align-items:center;gap:9px;min-height:32px;font-size:15px;cursor:pointer}.quote-document-options input{width:18px;height:18px;accent-color:#2d6847}.quote-document-actions{display:flex;flex-wrap:wrap;gap:10px}.quote-document-actions .btn{font-size:15px;min-height:46px;padding:12px 17px;white-space:normal}.quote-document-help{font-size:14px;line-height:1.8;color:#5b6f61;margin:12px 0 0}#quoteDocumentStatus{font-size:14px;line-height:1.8;color:#366949;margin-top:8px}#quoteDocumentBody{padding:28px 24px}#quotePrintRoot{display:none}.quote-document-entry{padding:23px;border:1px solid #bfd4c5;background:#f0f7f2;border-radius:10px;margin:22px 0}.quote-document-entry h4{font-size:19px}.quote-document-entry p{font-size:15px;color:#536b5b;line-height:1.8;margin:9px 0 16px}.quote-document-entry .btn{font-size:15px;white-space:normal}
#quoteDocumentDialog .request-section h2{font-size:16px;line-height:1.4}
.quote-document-actions [hidden]{display:none!important}.quote-document-actions [aria-busy=true]{opacity:.7;cursor:progress}
@media(max-width:640px){#quoteDocumentDialog .quote-document-head,.quote-document-tools{padding:20px 16px}#quoteDocumentDialog .quote-document-head h2{font-size:22px}#quoteDocumentBody{padding:14px 10px}.quote-document-options{display:grid;gap:6px}.quote-document-actions{display:grid;grid-template-columns:1fr}.quote-document-actions .btn{width:100%}.quote-document-entry{padding:18px}}
@media print{body.printing-quote{overflow:visible!important;margin:0!important;background:#fff!important}body.printing-quote>*{display:none!important}body.printing-quote>#quotePrintRoot{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important}body.printing-quote dialog{display:none!important}}
