.proposal-editor{border:1px solid var(--line);background:var(--panel);margin:0 0 10px;font-size:12px;min-width:0}
.proposal-editor summary{padding:12px;cursor:pointer;color:#ef88eb;min-height:44px;box-sizing:border-box}
.proposal-body{padding:0 12px 12px;max-height:260px;overflow:auto;display:grid;gap:8px;min-width:0}
.proposal-editor .proposal-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.proposal-editor button{font-size:12px;min-height:44px;white-space:normal}
.proposal-editor label{display:grid;gap:4px;min-width:0}
.proposal-editor select,.proposal-editor input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.proposal-editor .proposal-compare{display:flex;align-items:center;min-height:44px}.proposal-editor input[type=checkbox]{width:18px;height:18px;flex:none}
.proposal-editor output,.proposal-editor p{overflow-wrap:anywhere;line-height:1.5;margin:0}
.proposal-editor output{color:#ef88eb}
.proposal-help{font-size:11px;color:var(--muted)}
.proposal-editor [aria-pressed=true]{border-color:#ef88eb;color:#ef88eb}
@media(max-width:760px){.proposal-body{max-height:230px;padding:0 8px 10px}.proposal-editor .proposal-actions>button{flex:1 1 100px}.proposal-editor summary{padding:10px;font-size:12px}}
