.contract-text-editor{max-width:1050px;margin:auto}.contract-text-editor textarea{display:block;width:100%;min-height:280px;line-height:1.6;resize:vertical}.contract-text-editor p{line-height:1.5}
.rich-contract-input{min-height:280px;border:1px solid var(--control-border,#8793a5);border-radius:8px;padding:16px;line-height:1.6;background:var(--surface,#fff);color:var(--text,#263445);overflow-wrap:anywhere}.rich-contract-input:focus{outline:3px solid var(--link-color,#5143a4);outline-offset:2px}.rich-contract-input a,#contract-formatted-preview a{color:var(--link-color,#5143a4);text-decoration:underline}.rich-toolbar{margin-bottom:12px;flex-wrap:wrap}.rich-toolbar button{min-height:44px}#contract-formatted-preview{padding:14px;margin-top:14px;border-top:1px solid var(--control-border,#8793a5)}.document-preview-links a{display:inline-block;padding:12px;border:1px solid currentColor;border-radius:6px;margin:4px}.finance-summary-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.finance-summary-groups [hidden]{display:none}
