.night-poll{gap:var(--space-3);flex-direction:column;display:flex}.night-poll-options{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.night-poll-option{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.night-poll-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:flex}.night-poll-check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.night-poll-when{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.night-poll-proposed{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border);padding:0 var(--space-2);border-radius:999px;font-weight:400;line-height:1.6}.night-poll-tally{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.night-poll-lock-btn{align-self:flex-start;min-height:44px}.night-poll-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.night-poll-actions .btn,.night-poll-suggest .btn{min-height:44px}.night-poll-suggest{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.night-poll-suggest-field{gap:var(--space-1);flex-direction:column;display:flex}.night-poll-suggest-field span{font-size:var(--text-sm);color:var(--text-secondary)}.night-poll-suggest-field input{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font:inherit;box-sizing:border-box;min-height:44px}.night-poll-error{color:var(--err-text);font-size:var(--text-sm);margin:0}
