/* Самостоятельное оформление добровольного финала; не меняет игровые карточки. */
.prize-panel { margin-block: 28px; padding: clamp(18px, 3vw, 30px); border: 2px solid var(--ink); border-radius: 24px; background: #eee4ff; color: #302047; }
.prize-panel > h2 { margin-top: 8px; }
.prize-panel button { margin-block: 6px; white-space: normal; overflow-wrap: anywhere; }
.prize-candidates, .prize-results { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap: 14px; margin-block: 18px; }
.prize-candidates button { min-height: 54px; margin: 0; }
.prize-result { border: 2px solid #49315f; border-radius: 20px; padding: 18px; background: #fff8dc; overflow-wrap: anywhere; }
.prize-result h3 { margin: 6px 0 12px; }
.prize-result p { font-weight: 700; }
.prize-symbol { display: block; font-size: 2.3rem; }
.prize-consent { background: #ddf2e5; border: 1px solid #7cab91; padding: 12px 16px; border-radius: 14px; }
.prize-host-actions { border-top: 1px solid #baa2d4; margin-top: 18px; padding-top: 10px; }
.prize-settings { margin-block: 20px; }
