.character-proposals{margin:32px 0;padding:20px;border:1px solid #64748b;border-radius:12px}
.character-proposals form{display:grid;gap:10px;max-width:680px}
.character-proposals select,.character-proposals textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px;border:1px solid #64748b;border-radius:6px;background:var(--panel,#1a1d24);color:inherit}
.character-proposals textarea{resize:vertical}
.character-proposals button{justify-self:start;white-space:normal}
.character-proposals ul{padding-left:22px}
.character-proposals li{margin:18px 0;overflow-wrap:anywhere}
.character-proposals li p{white-space:pre-wrap}
.character-proposals [role=status]{overflow-wrap:anywhere}
@media(max-width:480px){.character-proposals{padding:14px}}
