.option-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.option-editor .order-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.question-editor [data-option-count]{white-space:nowrap}.poll-settings-group{padding:0}.poll-settings-group summary{cursor:pointer;padding:1rem 1.1rem}.poll-settings-group>label,.poll-settings-group>.two-cols,.poll-settings-group>.notice,.poll-settings-group>.flash,.poll-settings-group>.hint{margin-left:1.1rem;margin-right:1.1rem}.poll-settings-group>:last-child{margin-bottom:1.1rem}.poll-form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.participation-profile-badge{display:inline-flex;margin-top:.75rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--brand-dark);font-size:.85rem;font-weight:700}.participation-profile{margin-top:1.25rem;padding:0;box-shadow:none}.participation-profile summary{cursor:pointer;padding:1rem 1.1rem;font-weight:700}.participation-profile p{padding:0 1.1rem 1rem;margin:0;color:var(--muted)}
@media (max-width:640px){.dashboard{padding:22px 0}.container{width:min(100% - 20px,1120px)}.dashboard h1{font-size:1.8rem}.form-grid.card{padding:14px;gap:10px}.form-grid>.card,.question-editor{padding:14px;border-radius:14px;box-shadow:none}.form-grid>.poll-settings-group{padding:0}.poll-settings-group summary{padding:.85rem}.poll-settings-group>label,.poll-settings-group>.two-cols,.poll-settings-group>.notice,.poll-settings-group>.flash,.poll-settings-group>.hint{margin-left:.85rem;margin-right:.85rem}.form-grid label{margin-top:8px}.form-grid input,.form-grid select,.form-grid textarea{padding:10px 11px}.poll-questions-section{padding:0;border:0}.question-heading{align-items:flex-start}.question-heading h3{margin:.2rem 0}.question-heading .danger-link{font-size:.85rem}.option-editor{padding:8px 0}.option-editor label{margin:0}.option-editor .order-actions{justify-content:flex-end}.option-toolbar{align-items:stretch;flex-direction:column}.option-toolbar .button{width:100%;text-align:center}.two-cols{grid-template-columns:1fr}.poll-form-actions{position:sticky;bottom:8px;z-index:8;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 25px rgba(22,63,81,.15)}.poll-form-actions .button{flex:1;text-align:center}.poll-shell{padding:18px}.poll-page{padding:20px 0}.vote-form fieldset{padding:14px}.participation-profile summary{padding:.85rem}.participation-profile p{padding:0 .85rem .85rem}}
