
.proposal-section{margin-top:3rem}
.proposal-section[hidden]{display:none}
.proposal-tile{background:linear-gradient(145deg,#fff8ec,#f7efff);border:1px solid #e9d9ed}
.proposal-tile .date-pill{background:#6d4d89;color:white}
.proposal-hero{background:linear-gradient(120deg,#65467f,#aa6b8f)}
.proposal-content{max-width:900px;margin:2rem auto 4rem}
.proposal-content .section-head{align-items:flex-start;gap:1rem}
.proposal-notes{display:grid;gap:1rem;margin-top:1.4rem}
.proposal-note{background:#fff;border:1px solid #e9e4e9;border-radius:18px;padding:1.2rem 1.35rem;box-shadow:0 7px 22px #3828450a}
.note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.note-head strong{font-size:1.12rem;display:block;color:#243d3e}
.note-head small{display:block;color:#777;margin-top:.25rem}
.note-actions{display:flex;gap:.7rem;flex-shrink:0}
.note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:.85rem;color:#394a4a}
#modal-root textarea[name="body"]{min-height:220px}
@media(max-width:700px){.proposal-content{margin:1.5rem 0 3rem}.proposal-content .section-head{flex-direction:column}.proposal-note{padding:1rem}.note-head{gap:.5rem}.note-actions{gap:.25rem}.note-actions .text-button{font-size:.8rem}}

