.poll-container{max-width:680px;padding:var(--spacing-xl) 0 var(--spacing-2xl);margin:0 auto}.poll-container>.container{background:var(--color-bg-card);border:1px solid var(--color-border);padding:0}.poll-header{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:1.8rem 2rem 1.5rem}.poll-header h1{margin-bottom:var(--spacing-sm);letter-spacing:-.015em;font-size:1.5rem;font-weight:650}.poll-description{color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.poll-description.markdown p{margin:0 0 1em}.poll-description.markdown p:last-child{margin-bottom:0}.poll-description.markdown a{color:var(--color-accent-text)}.poll-description.markdown ul,.poll-description.markdown ol{margin:0 0 1em;padding-left:1.5em}.poll-description.markdown code{background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:.1em .3em;font-size:.9em}.poll-description.markdown pre{background:var(--color-bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);margin:0 0 1em;overflow-x:auto}.poll-description.markdown pre code{background:0 0;padding:0}.poll-description.markdown blockquote{border-left:3px solid var(--color-border);padding-left:var(--spacing-md);color:var(--color-text-muted);margin:0 0 1em}.poll-status-banner{padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center;margin-top:var(--spacing-md)}.poll-status-banner.draft{background:var(--color-text-muted);color:#fff}.poll-status-banner.preview{border:1px solid var(--color-warning);color:var(--color-warning);font-weight:500}.editing-banner{background:var(--color-primary);color:#fff;padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--spacing-lg)}.name-field{border-bottom:1px solid var(--color-border);background:0 0;margin-bottom:0;padding:1.2rem 2rem}.form-actions{background:var(--color-bg-secondary);margin-top:0;padding:1.5rem 2rem 1.8rem}.poll-closed-message{text-align:center}.poll-closed-message h2{margin-bottom:var(--spacing-md)}.poll-closed-message p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.poll-thank-you-card{text-align:center}.poll-thank-you-actions{margin-top:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.poll-thank-you-hint{color:var(--color-text-muted);margin-top:var(--spacing-md)}#questionsContainer{flex-direction:column;gap:0;display:flex}#questionsContainer .question-display{border:none;border-bottom:1px solid var(--color-border);background:0 0;margin-bottom:0;padding:1.5rem 2rem 1.7rem}#questionsContainer .section-header{border-top:none;border-bottom:1px solid var(--color-border);margin:0;padding:1.5rem 2rem 1.2rem;display:block}#questionsContainer .section-header:first-child{padding-top:1.5rem}.poll-footer{padding:var(--spacing-md) 2rem;border-top:1px solid var(--color-border);text-align:center;margin-top:0}.poll-container .card{box-shadow:none;border:none;margin-bottom:0}.poll-container .editing-banner{border-bottom:1px solid var(--color-border);border-radius:0;margin-bottom:0}@media (width<=600px){.poll-container{padding-top:0}.poll-container>.container{border-left:none;border-right:none}.poll-header{padding:1.4rem 1rem 1.2rem}#questionsContainer .question-display,#questionsContainer .section-header,.name-field,.form-actions{padding-left:1rem;padding-right:1rem}}
