/* V1.92: readable proposal form, including textareas, on desktop and mobile. */
.proposal-challenge-idea-form{max-width:1000px;margin-inline:auto;display:grid;gap:22px;min-width:0}
.proposal-challenge-idea-form>h2{margin:0}
.proposal-challenge-idea-form>label{display:grid;gap:9px;font-weight:600;min-width:0}
.proposal-challenge-idea-form>label>small{font-weight:400;line-height:1.6;color:var(--muted)}
.proposal-challenge-idea-form textarea,.proposal-challenge-idea-form select,.proposal-challenge-idea-form input[type=text],.proposal-review-layout textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--border,#ffffff20);background:#0a1510;color:#e5efe8;border-radius:10px;padding:13px 14px;font:inherit;line-height:1.6}
.proposal-challenge-idea-form textarea,.proposal-review-layout textarea{min-height:120px;resize:vertical}
.proposal-challenge-idea-form :is(input,textarea,select):focus-visible{outline:2px solid #80d6ad;outline-offset:3px}
.proposal-challenge-idea-form .badge-picker{min-width:0;margin:0}
.proposal-challenge-idea-form .challenge-editor-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:600px){.proposal-challenge-idea-form{gap:18px;padding:20px 16px}.proposal-challenge-idea-form>label>input,.proposal-challenge-idea-form>label>textarea,.proposal-challenge-idea-form>label>select{font-size:16px}.proposal-challenge-idea-form .challenge-editor-actions>*{flex:1 1 150px;text-align:center}}
[data-challenge-editor] [data-challenge-metric][hidden],[data-challenge-editor] [data-challenge-card-requirements][hidden],[data-challenge-editor] [data-challenge-custom][hidden],[data-challenge-editor] [data-challenge-rarity-wrap][hidden]{display:none!important}
