.sc-speedy-survey-card{height:100%}
.sc-speedy-poll{font-family:inherit}
.sc-speedy-poll-question{margin:0 0 10px;color:#0b1220;font-size:14px;font-weight:900;line-height:1.35}
.sc-speedy-poll-message{min-height:0;margin:0;color:#a60304;font-size:12px;font-weight:800}
.sc-speedy-poll-message:not(:empty){margin-bottom:8px;padding:7px 9px;background:rgba(166,3,4,.07);border-left:3px solid #a60304}
.sc-speedy-poll-search{width:100%;margin:0 0 8px;padding:9px 10px;border:1px solid rgba(23,32,203,.22);border-radius:6px;background:#fff;color:#0b1220;font-size:12px}
.sc-speedy-poll-options{max-height:262px;overflow-y:auto;border:1px solid rgba(20,55,120,.16);background:linear-gradient(180deg,rgba(11,18,32,.04),rgba(11,18,32,.08));padding:4px 8px}
.sc-speedy-poll-options .sc-survey-option{margin:0}
.sc-speedy-poll-options::-webkit-scrollbar,.sc-speedy-results-list::-webkit-scrollbar{width:9px}
.sc-speedy-poll-options::-webkit-scrollbar-track,.sc-speedy-results-list::-webkit-scrollbar-track{background:rgba(11,18,32,.06)}
.sc-speedy-poll-options::-webkit-scrollbar-thumb,.sc-speedy-results-list::-webkit-scrollbar-thumb{background:rgba(5,30,114,.28);border-radius:999px}
.sc-speedy-other-field{padding:8px;border-top:1px solid rgba(15,25,45,.10)}
.sc-speedy-other-field label{display:block;margin:0 0 5px;color:#051e72;font-size:11px;font-weight:900;text-transform:uppercase}
.sc-speedy-other-field input{width:100%;padding:8px 9px;border:1px solid rgba(23,32,203,.25);border-radius:5px;background:#fff}
.sc-speedy-poll-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}
.sc-speedy-results-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid rgba(5,30,114,.18);border-radius:6px;background:#fff;color:#051e72;font-size:11px;font-weight:900;cursor:pointer}
.sc-speedy-results-toggle:hover{background:rgba(11,95,255,.07)}
.sc-speedy-poll-total{margin-top:9px;text-align:center;color:rgba(11,18,32,.68);font-size:12px;font-weight:900}
.sc-speedy-results-list{max-height:262px;overflow-y:auto;padding-right:4px}
.sc-speedy-result{padding:9px 7px}
.sc-speedy-result+.sc-speedy-result{border-top:1px solid rgba(15,25,45,.10)}
.sc-speedy-result.is-selected{background:rgba(254,235,74,.14)}
.sc-speedy-result-text{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;margin-bottom:6px;color:rgba(11,18,32,.86);font-size:12px;font-weight:800;line-height:1.35}
.sc-speedy-result-text strong{color:#8d6c00;font-size:11px;white-space:nowrap}
.sc-speedy-result-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(11,18,32,.10)}
.sc-speedy-result-bar span{display:block;height:100%;border-radius:inherit;background:#f2c200}
.sc-speedy-poll-results-view>.sc-speedy-results-toggle{display:flex;margin:10px auto 0}
.sc-speedy-survey-compact{width:100%}
.sc-speedy-survey-compact .sc-speedy-poll-options,.sc-speedy-survey-compact .sc-speedy-results-list{max-height:246px}
.sc-speedy-poll-empty{padding:12px;border:1px dashed rgba(11,95,255,.3);background:#fff;color:#051e72;font-weight:800}
.sc-speedy-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:640px){.sc-speedy-result-text{grid-template-columns:1fr}.sc-speedy-result-text strong{white-space:normal}.sc-speedy-poll-options,.sc-speedy-results-list{max-height:262px}}

/* Global Sonic City survey styles use display:flex, so explicitly restore hidden behavior. */
.sc-speedy-option[hidden],
.sc-speedy-other-field[hidden],
.sc-speedy-search-empty[hidden],
.sc-speedy-poll-vote-view[hidden],
.sc-speedy-poll-results-view[hidden]{display:none!important}
.sc-speedy-search-empty{margin:0 0 8px;padding:8px 10px;border:1px dashed rgba(20,55,120,.22);background:rgba(255,255,255,.65);color:rgba(11,18,32,.7);font-size:12px;font-weight:800;text-align:center}
.sc-speedy-poll-status{margin:0 0 9px;padding:8px 10px;border-left:3px solid #0b5fff;background:rgba(11,95,255,.07);color:#051e72;font-size:12px;font-weight:800;line-height:1.4}
.sc-speedy-result.is-archived{opacity:.68}
.sc-speedy-poll button:disabled,.sc-speedy-poll input:disabled{cursor:not-allowed;opacity:.62}
