.jrm-quote{background:#fff;color:#172c25;padding:24px;border:1px solid #a6b1aa;border-radius:8px;font:14px/1.5 Arial,sans-serif}.jrm-quote header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid #174d43;padding-bottom:14px;margin-bottom:18px}.jrm-quote header strong{font-size:22px}.jrm-quote h2{font-size:20px;margin:0}.jrm-quote h3{font-size:13px;margin:0 0 6px}.jrm-quote p{margin:0}.jrm-quote .quote-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.jrm-quote .quote-meta section{min-width:200px;overflow-wrap:anywhere}.jrm-quote .quote-table-wrap{overflow-x:auto}.jrm-quote table{border-collapse:collapse!important;width:100%!important;min-width:540px;table-layout:auto}.jrm-quote th,.jrm-quote td{border:1px solid #60746a!important;padding:10px!important;text-align:left;vertical-align:top;overflow-wrap:anywhere}.jrm-quote th{background:#eaf1ed!important;color:#172c25!important;font-weight:700}.jrm-quote .qty{text-align:center}.jrm-quote .amount{text-align:right;white-space:nowrap}.jrm-quote tfoot th{text-align:right}.jrm-quote .quote-notes{border:1px solid #a6b1aa;padding:12px;margin-top:18px}.jrm-quote .quote-notes p{white-space:pre-wrap}.jrm-quote footer{font-size:12px;border-top:1px solid #a6b1aa;padding-top:12px;margin-top:20px}
.quote-document-preview:empty{display:none}.quote-document-preview{margin:18px 0}#quotePreview{min-height:140px}
