.quote-notes-editor-root .ProseMirror{outline:none;min-height:380px;font-size:15px;line-height:1.65;color:inherit}.quote-notes-editor-root .ProseMirror h1{font-size:1.55rem;font-weight:700;margin:1.15em 0 .5em;letter-spacing:-.02em}.quote-notes-editor-root .ProseMirror h2{font-size:1.35rem;font-weight:700;margin:1.1em 0 .45em;letter-spacing:-.02em}.quote-notes-editor-root .ProseMirror h3{font-size:1.12rem;font-weight:600;margin:1em 0 .35em;letter-spacing:-.015em}.quote-notes-editor-root .ProseMirror p{margin:.45em 0}.quote-notes-editor-root .ProseMirror p:first-child{margin-top:0}.quote-notes-editor-root .ProseMirror p:last-child{margin-bottom:0}.quote-notes-editor-root .ProseMirror ul,.quote-notes-editor-root .ProseMirror ol{margin:.45em 0;padding-left:1.45rem}.quote-notes-editor-root .ProseMirror li{margin:.2em 0}.quote-notes-editor-root .ProseMirror.ProseMirror-focused{outline:none}.quote-notes-editor-root:focus-within .quote-notes-editor-shell{border-color:var(--quote-notes-focus, currentColor);box-shadow:0 0 0 1px var(--quote-notes-focus, currentColor)}.quote-scope-editor-root .ProseMirror{outline:none;min-height:120px;font-size:14px;line-height:1.55}.quote-scope-editor-root .ProseMirror p{margin:.35em 0}.quote-scope-editor-root .ProseMirror p:first-child{margin-top:0}.quote-scope-editor-root .ProseMirror p:last-child{margin-bottom:0}.quote-scope-editor-root .ProseMirror ul,.quote-scope-editor-root .ProseMirror ol{margin:.35em 0;padding-left:1.35rem}.quote-scope-editor-root .ProseMirror li{margin:.15em 0}.quote-scope-editor-root .ProseMirror.ProseMirror-focused{outline:none}.quote-scope-editor-root:focus-within .quote-scope-editor-shell{border-color:var(--quote-focus);box-shadow:0 0 0 1px var(--quote-focus)}.quote-scope-editor-root.quote-scope-invalid:focus-within .quote-scope-editor-shell{border-color:var(--quote-error, #ef4444);box-shadow:0 0 0 1px var(--quote-error, #ef4444)}.co-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background-color:#00000080;padding:20px;box-sizing:border-box}.co-status-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:1px 5px}.co-status-badge[data-status=approved]{color:#15803d;background-color:#22c55e29}.co-status-badge[data-status=sent]{color:#1d4ed8;background-color:#3b82f629}.co-status-badge[data-status=rejected]{color:#b91c1c;background-color:#ef444429}.co-status-badge[data-status=cancelled]{color:#6b7280;background-color:#6b728029}.co-status-badge[data-status=draft]{color:#92400e;background-color:#f59e0b29}.co-log-heading-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;width:100%}.co-log-heading-title{margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;flex:1;min-width:0;color:inherit}.co-link-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.co-link-btn-danger{color:#b91c1c}.co-log-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.co-log-col-date{width:15%}.co-log-col-title{width:23%}.co-log-col-scope{width:26%}.co-log-col-amount{width:14%}.co-log-col-actions{width:22%}.co-amount{font-weight:600;font-variant-numeric:tabular-nums}.quote-print-only-document-title{display:none}@media print{@page{margin:12mm}body *{visibility:hidden}.quote-print-root,.quote-print-root *{visibility:visible}.quote-print-only-document-title{display:block;margin:0 0 18px;padding:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:#111}.quote-print-root{position:absolute;left:0;top:0;width:100%}}
