.csel-template-fields { display: grid; gap: 14px; }
.csel-template-fields[hidden], .csel-template-fields [hidden] { display: none; }
#documentDraftForm label[hidden] { display: none; }
.csel-template-fields details { border: 1px solid var(--border, #d3c5a7); border-radius: 8px; padding: 12px; }
.csel-template-fields summary { cursor: pointer; font-weight: 650; }
.csel-template-fields label { display: grid; gap: 6px; margin-top: 12px; }
.csel-template-fields textarea { width: 100%; box-sizing: border-box; font: inherit; resize: vertical; padding: 9px; }
.csel-document-preview { max-height: 420px; overflow: auto; padding: 16px; border: 1px solid var(--border, #d3c5a7); line-height: 1.6; }
.csel-document-preview p { white-space: pre-wrap; }
