.doc-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.doc-kicker,.doc-kind{font-size:10px;font-weight:700;letter-spacing:.1em;color:#799285}.doc-editor-heading{font-family:Georgia,serif;font-size:25px;line-height:1.2;font-weight:400;margin:5px 0}.doc-editor-copy{margin:0;font-size:12px;color:#889b8d}.doc-label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#526a5b}.doc-input{font:inherit;color:#243b31;background:white;width:100%;border:1px solid #dfe8df;border-radius:7px;outline:0;padding:10px 12px}.doc-input:focus,.doc-table td:focus{border-color:#84ab91;box-shadow:0 0 0 3px #e5f1e6;outline:0}.doc-title{font-family:Georgia,serif;font-size:21px}.doc-add,.doc-actions,.doc-table-tools{display:flex;flex-wrap:wrap;gap:8px}.doc-add{margin:14px 0}.doc-button{font:inherit;font-size:11px;font-weight:700;background:white;color:#536d5e;border:1px solid #dce6dd;border-radius:7px;padding:8px 12px;cursor:pointer}.doc-button:hover{background:#f5f8f5}.doc-button.primary{background:#275e4c;color:white;border-color:#275e4c}.doc-button:disabled{opacity:.4;cursor:not-allowed}.doc-empty{padding:45px 20px;background:#fafcf9;border:1px dashed #dce6dd;border-radius:9px;color:#84978a;text-align:center}.doc-section{background:white;border:1px solid #e2e8e2;border-radius:10px;box-shadow:0 8px 24px #263c2d08;margin:14px 0;padding:18px}.doc-section-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.doc-actions .doc-button{padding:5px 9px}.doc-section-title{border-color:transparent;padding:7px 0;font-size:14px;font-weight:700;margin-bottom:12px}.doc-text{min-height:130px;resize:vertical;line-height:1.7}.doc-table-wrap{overflow-x:auto}.doc-table{width:100%;border-collapse:collapse;font-size:12px}.doc-table td{min-width:90px;border:1px solid #dfe9df;padding:9px;white-space:pre-wrap;overflow-wrap:anywhere}.doc-table tr:first-child td{background:#eff5ef;font-weight:700}.doc-table-tools{margin-top:12px}.doc-status{font-size:11px;color:#a86b42}@media(max-width:520px){.doc-editor-header{align-items:flex-start;flex-direction:column}.doc-section{padding:14px}.doc-actions{gap:4px}.doc-actions .doc-button{padding:5px}}
