.poll-list-item.poll-awaiting{background:linear-gradient(135deg,#fff0ef,#fff5e9);border:1px solid #efb5af;box-shadow:0 4px 12px #bd766812}
.poll-awaiting .poll-state{background:#f9d4d1;color:#943f48}.poll-awaiting strong{color:#733f43}.poll-awaiting small{color:#8b6062}.poll-vote-prompt{font-size:12px;font-weight:700;color:#a44750;margin-top:3px}
.poll-awaiting-note{padding:15px 16px;margin:18px 0;border:1px solid #efb5af;border-radius:14px;background:#fff0ef;color:#943f48;font-size:13px;line-height:1.8;word-break:keep-all}
.poll-needs-vote .poll-option{background:#fff9f6;border-color:#f0d5ca}.poll-needs-vote .poll-option:has(input:checked){background:#f3eefc;border-color:#ab93d7}
.poll-delete-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.poll-delete-actions>.button{width:100%;min-height:46px}.poll-delete-actions p{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 12px;word-break:keep-all}.poll-delete-confirm{display:flex;gap:8px}.poll-delete-confirm>.button{flex:1;min-height:46px}
