.minutes-panel { margin-top:20px; padding-top:16px; border-top:1px solid var(--line,#d6dcd4); }
.minutes-panel h3 { margin:0 0 8px; }
.minutes-panel select { display:block; box-sizing:border-box; width:100%; margin:6px 0; }
.minutes-known { margin:10px 0; }
.minutes-known label { display:block; margin:8px 0; }
.minutes-known input { display:block; box-sizing:border-box; width:100%; margin-top:4px; }
.minutes-preview { max-height:320px; overflow:auto; margin:12px 0; padding:12px; border:1px solid var(--line,#d6dcd4); border-radius:8px; white-space:pre-wrap; word-break:break-word; font:inherit; font-size:.9rem; }
.minutes-admin-list { display:grid; gap:8px; margin-bottom:14px; }
.minutes-admin-row { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:8px 0; border-bottom:1px solid var(--line,#d6dcd4); }
.minutes-admin-row > span { flex:1 1 220px; font-weight:600; }
.minutes-admin form, form.minutes-admin label { display:block; }
form.minutes-admin label { margin:14px 0; }
form.minutes-admin input:not([type=checkbox]), form.minutes-admin select, form.minutes-admin textarea { display:block; box-sizing:border-box; width:100%; margin-top:6px; }
.minutes-section, .minutes-metadata { margin:14px 0; padding:12px; border:1px solid var(--line,#d6dcd4); border-radius:12px; }
.minutes-check { display:flex !important; align-items:center; gap:8px; margin:8px 0 !important; }
.minutes-check input { width:auto !important; margin:0 !important; }
.minutes-section-actions { display:flex; flex-wrap:wrap; gap:8px; }
.minutes-panel [hidden] { display:none !important; }
