/* Owner event planning and current-round status. Scoped to chest controls. */
.chest-round-builder,.chest-round-status,.chest-challenge-manage{display:grid;gap:14px;min-width:0}
.chest-round-builder p,.chest-round-status p,.chest-challenge-manage p{margin:0;line-height:1.5}
.chest-round-builder summary,.chest-challenge-manage summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650;gap:10px}
.chest-round-builder summary::before,.chest-challenge-manage summary::before{content:'+';font-size:21px;font-weight:500;width:20px;flex:none}
.chest-round-builder details[open]>summary::before,.chest-challenge-manage details[open]>summary::before{content:'-'}
.chest-plan-editor,.chest-plan-fairness,.chest-plan-stop,.chest-challenge-manage details{border-top:1px solid var(--c-line,#d5cebf);padding-top:8px;min-width:0}
.chest-plan-editor[open],.chest-plan-fairness[open],.chest-challenge-manage details[open]{display:grid;gap:14px}
.chest-plan-editor>:not(summary),.chest-plan-fairness>:not(summary),.chest-challenge-manage details>:not(summary){margin-top:12px}
.chest-plan-goals{margin:0;padding:12px;border:1px solid var(--c-line,#d5cebf);border-radius:8px;display:grid;gap:10px;min-width:0}
.chest-plan-goals legend{font-weight:650;padding:0 5px}
.chest-round-builder .chest-event-fields,.chest-challenge-manage .chest-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.chest-round-builder .ctl-input,.chest-round-builder .ctl-select,.chest-challenge-manage .ctl-input,.chest-challenge-manage .ctl-select{width:100%;box-sizing:border-box;min-width:0;min-height:44px}
.chest-round-builder .actions,.chest-challenge-manage .actions{display:flex;flex-wrap:wrap;gap:10px}
.chest-plan-budget{font-weight:700;padding:12px;background:var(--c-panel-2,#f1ecdf);color:var(--c-text,inherit);border-radius:8px;overflow-wrap:anywhere}
.chest-plan-totals{display:grid;gap:6px;border-left:3px solid #ac8548;padding-left:12px}
.chest-claim-window{display:grid;gap:8px;min-width:0}
.chest-event-builder .chest-plan-budget,.chest-challenge-status .chest-plan-budget{overflow-wrap:anywhere}
.chest-round-builder .ctl-note,.chest-challenge-manage .ctl-note{overflow-wrap:anywhere}
.ctl .chest-round-status .muted{color:var(--c-muted)}
.chest-round-builder input:disabled,.chest-challenge-manage input:disabled{opacity:.6}
.ctl .chest-round-builder :is(.btn,.ctl-input,.ctl-select,summary),.ctl .chest-challenge-manage :is(.btn,.ctl-input,.ctl-select,summary){min-height:44px}
@media(max-width:480px){.chest-round-builder .chest-event-fields,.chest-challenge-manage .chest-event-fields{grid-template-columns:minmax(0,1fr)}.chest-round-builder .actions>.btn,.chest-challenge-manage .actions>.btn{flex:1 1 100%}}
