/* Desktop-only admin layouts. Mobile controls and column breakpoints stay intact. */
.proposal-review-layout.is-challenge-review{grid-template-columns:minmax(0,1fr)}
@media(min-width:1100px){
 body.admin-desktop .content-area{max-width:1680px;width:100%;margin-inline:auto}
 body.admin-desktop :is(.challenge-editor,.proposal-review-layout,.admin-card-layout,.narrow-battle-admin,.pass-editor,.proposal-history,.dilemma-admin-control){width:100%;max-width:1520px;margin-inline:auto;box-sizing:border-box}
 body.admin-desktop .proposal-review-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:28px}
 body.admin-desktop .proposal-review-layout.is-challenge-review{grid-template-columns:minmax(0,1fr)}
 body.admin-desktop .proposal-review-layout.is-challenge-review .proposal-review-form{width:100%;max-width:none;min-width:0}
 body.admin-desktop .proposal-review-layout.is-challenge-review .proposal-review-form>form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;border:1px solid #ffffff20;border-radius:12px}
 body.admin-desktop .proposal-review-layout.is-challenge-review .proposal-review-form>form>fieldset>:is([data-challenge-editor],.badge-picker,.admin-toggle,.proposal-review-actions,aside){grid-column:1/-1;min-width:0}
 body.admin-desktop .proposal-review-form [data-challenge-metric]:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 body.admin-desktop .proposal-review-form [data-challenge-metric]>p{grid-column:1/-1}
 body.admin-desktop .proposal-review-form .badge-picker-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));max-height:600px}
 body.admin-desktop .challenge-editor-fields{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.admin-desktop .admin-card-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:28px}
 body.admin-desktop .proposal-review-form label{min-width:0}
 body.admin-desktop .proposal-review-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;max-width:100%}
}
