.feedback-options{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:6px 0 14px}
.feedback-options label{display:flex;align-items:center;gap:7px;margin:0;font-weight:700}
.feedback-options input{width:auto;accent-color:var(--yellow)}
.refresh-option{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.92rem}
.refresh-option input{width:auto;accent-color:var(--yellow)}
.badge.dnc{background:#ffe2b8;color:#8a4700}
.status-time{display:block;margin-top:6px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}
.winner{background:color-mix(in srgb,#43c96b 14%,var(--card))}
.volunteer-head{margin-bottom:12px;align-items:center}.volunteer-head h1{font-size:clamp(1.55rem,4vw,2.35rem);margin:2px 0}.volunteer-head .eyebrow{font-size:.72rem}.volunteer-head .muted{margin:3px 0}
.collapsible-card{align-self:start;padding:0}.collapsible-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card>summary:before{content:'▸';transition:.15s}.collapsible-card[open]>summary:before{transform:rotate(90deg)}.collapse-content{padding:0 22px 22px}.collapse-content h2{margin-top:24px}
.app-footer{padding:18px;text-align:center;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line)}
.favorite-btn{width:38px;height:38px;padding:0;border-radius:50%;background:transparent;color:#9a9a94;border:1px solid var(--line);font-size:1.25rem}.favorite-btn.active{color:#e4a900;background:#fff3bd;border-color:#e4a900}.favorite-btn:disabled{opacity:.55;cursor:wait}
@media(max-width:800px){.volunteer-head{flex-direction:row}.volunteer-head h1{font-size:1.45rem}.volunteer-head .eyebrow{display:none}.collapsible-card>summary{padding:16px}.collapse-content{padding:0 16px 16px}}
