.quotation-module-note{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#eef7f5,#f7f6f0);border:1px solid #e0ece8;border-radius:11px;padding:20px 24px;margin-bottom:23px}.quotation-module-note span,.quote-eyebrow{display:block;color:#00878f;font-size:8px;font-weight:700;letter-spacing:1.7px}.quotation-module-note b{font:700 15px Manrope;display:block;margin-top:8px;color:#173d47}.quotation-module-note p{font-size:11px;color:#7c9196;margin:6px 0 0}#records [data-quote-action]{margin-left:12px;white-space:nowrap}.modal:has(#quotationForm){width:calc(100vw - 48px);max-width:1700px;max-height:94vh;padding:24px}.modal:has(#quotationForm)>.modal-heading{margin-bottom:18px}.quote-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:18px}.quote-builder-toolbar p{font-size:11px;color:var(--muted);margin:7px 0 0}.quote-actions{display:flex;gap:7px;flex-wrap:wrap}.quote-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:18px}.quote-edit-panel{max-height:calc(94vh - 180px);overflow:auto;min-width:0;padding-right:12px;scrollbar-width:thin}.quote-editor-section{padding:20px 0;border-bottom:1px solid var(--border)}.quote-editor-section:first-child{padding-top:0}.quote-editor-section h3{display:flex;align-items:center;gap:10px;font:700 14px Manrope;margin:0 0 20px}.quote-editor-section h3>span{display:inline-grid;place-items:center;color:#00838c;background:#eaf6f3;border-radius:7px;width:28px;height:28px;font-size:10px}.quote-editor-section h4{font:700 12px Manrope;margin-top:23px}.quote-help{font-size:10px;color:var(--muted);line-height:1.8;margin:12px 0}.quote-edit-row{padding:15px;border:1px solid var(--border);border-radius:9px;margin:15px 0;background:var(--surface)}.quote-edit-row-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px}.quote-edit-row-heading button{margin-left:12px}.quote-edit-row label>span{font-size:10px;color:var(--muted)}.quote-edit-row .check-line{margin:0;grid-column:1/-1;font-size:11px}.quote-edit-row textarea,.quote-editor-section textarea{min-height:90px;font-size:12px;line-height:1.7}.quote-pricing-controls{margin-top:20px}.quote-calculation{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:9px;background:#eef7f4;color:#466b70;font-size:11px;margin-top:18px}.quote-calculation b{border-top:1px solid #d7e8e3;padding-top:12px;font:700 17px Manrope;color:#006e78}.quote-preview-pane{height:calc(94vh - 180px);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#eeedf3;display:flex;flex-direction:column;min-width:0}.quote-pdf-status{font-size:10px;color:var(--muted);padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.quote-review-note{padding:15px;background:#fff6e5;border-radius:8px;color:#9d6a27;font-size:10px;margin-top:20px;line-height:1.7}.quote-review-note p{margin:7px 0}.quote-review-note[hidden]{display:none}.quote-mobile-tabs{display:none}.modal:has(.quote-document-preview){width:1050px}.quote-document-preview .quote-preview-pane{height:70vh}.quote-detail-actions{flex-wrap:wrap}.modal:has(#quotationEmailForm){width:720px}.quote-history-entry{font-size:11px;color:var(--muted)}.quote-history-entry small{display:block;margin-top:6px}.dark .quotation-module-note,.dark .quote-calculation{background:var(--bg)}.dark .quotation-module-note b,.dark .quote-calculation b{color:#7cc5c4}.quote-editor-section input[type=checkbox]{accent-color:#00878f}
@media(max-width:1000px){.quote-builder-toolbar{align-items:flex-start;flex-direction:column}.quote-edit-panel,.quote-preview-pane{height:calc(94vh - 225px);max-height:calc(94vh - 225px)}}
@media(max-width:760px){.modal:has(#quotationForm){width:100%;padding:16px;max-height:96vh}.quote-builder-toolbar>div:first-child{display:none}.quote-actions{width:100%;gap:5px}.quote-actions .button{flex:1;padding:9px 7px;font-size:10px}.quote-mobile-tabs{display:flex;gap:5px;background:var(--bg);padding:4px;border-radius:7px;margin-top:15px}.quote-mobile-tabs button{flex:1;padding:10px 6px;font-size:11px;border-radius:5px}.quote-mobile-tabs [aria-selected=true]{background:var(--surface);color:var(--purple);box-shadow:0 2px 5px #20243a12}.quote-builder-layout{display:block;margin-top:15px}.quote-edit-panel{height:auto;max-height:none;padding-right:0}.quote-preview-pane{height:66vh;max-height:none}#quotationForm[data-quote-tab=edit] .quote-preview-pane{display:none}#quotationForm[data-quote-tab=preview] .quote-edit-panel{display:none}.quote-editor-section .form-grid{grid-template-columns:1fr}.quotation-module-note{align-items:flex-start;flex-direction:column;padding:18px}.quote-detail-actions .button{flex:1}}
