.poll-card[data-v-aa53ab1a]{background:#fafcff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:12px 14px}.poll-head[data-v-aa53ab1a]{align-items:center;display:flex;gap:8px;justify-content:space-between}.poll-kicker[data-v-aa53ab1a]{align-items:center;color:#65a30d;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.poll-badge[data-v-aa53ab1a]{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.75rem;font-weight:600;padding:2px 8px}.poll-badge--closed[data-v-aa53ab1a]{background:#fef2f2;color:#b91c1c}.poll-question[data-v-aa53ab1a]{color:#1e293b;font-size:.98rem;font-weight:700;line-height:1.4;margin:0}.poll-options[data-v-aa53ab1a]{display:flex;flex-direction:column;gap:6px}.poll-option[data-v-aa53ab1a]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;cursor:default;display:flex;font-size:.9rem;gap:8px;min-height:40px;overflow:hidden;padding:8px 12px;position:relative;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s}.poll-option--votable[data-v-aa53ab1a]{cursor:pointer}.poll-option--votable[data-v-aa53ab1a]:hover{background:#f0f9ff;border-color:#0c80a1}.poll-option--votable[data-v-aa53ab1a]:active{transform:scale(.99)}.poll-option[data-v-aa53ab1a]:disabled{opacity:1}.poll-fill[data-v-aa53ab1a]{background:#e0f2fe;border-radius:10px 0 0 10px;inset:0 auto 0 0;position:absolute;transition:width .5s ease;z-index:0}.poll-option--winner .poll-fill[data-v-aa53ab1a]{background:#bae6fd}.poll-option--voted[data-v-aa53ab1a]{border-color:#0c80a1}.poll-label[data-v-aa53ab1a]{flex:1}.poll-label[data-v-aa53ab1a],.poll-pct[data-v-aa53ab1a]{position:relative;z-index:1}.poll-pct[data-v-aa53ab1a]{color:#0f172a;font-size:.84rem;font-weight:700;min-width:38px;text-align:right}.poll-check[data-v-aa53ab1a]{color:#0c80a1;flex:0 0 auto;position:relative;z-index:1}.poll-policy[data-v-aa53ab1a]{align-items:flex-start;border-top:1px dashed #e2e8f0;color:#475569;display:flex;font-size:.78rem;gap:6px;line-height:1.45;margin:0;padding-top:8px}.poll-policy-ico[data-v-aa53ab1a]{color:#0c80a1;flex:0 0 auto;margin-top:2px}.poll-foot[data-v-aa53ab1a]{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px}.poll-votes[data-v-aa53ab1a]{color:#334155;font-weight:700}.poll-sep[data-v-aa53ab1a]{color:#cbd5e1}.poll-link[data-v-aa53ab1a],.poll-link-btn[data-v-aa53ab1a]{color:#0c80a1;font-weight:600;text-decoration:none}.poll-link-btn[data-v-aa53ab1a]{background:none;border:none;cursor:pointer;font-size:inherit;padding:0;-webkit-tap-highlight-color:transparent}.poll-error[data-v-aa53ab1a]{align-items:center;color:#b91c1c;display:flex;font-size:.82rem;gap:6px;margin:0}.poll-skeleton[data-v-aa53ab1a]{display:flex;flex-direction:column;gap:8px}.poll-sk-line[data-v-aa53ab1a]{animation:poll-shimmer-aa53ab1a 1.2s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:10px;height:36px}.poll-sk-line--q[data-v-aa53ab1a]{height:18px;width:70%}@keyframes poll-shimmer-aa53ab1a{0%{background-position:200% 0}to{background-position:-200% 0}}.poll-card--compact[data-v-aa53ab1a]{margin:6px 0;padding:10px 12px}.poll-card--compact .poll-question[data-v-aa53ab1a]{font-size:.9rem}.poll-card--compact .poll-option[data-v-aa53ab1a]{font-size:.84rem;min-height:36px}@media (max-width:768px){.poll-link-btn[data-v-aa53ab1a]{align-items:center;display:inline-flex;min-height:32px}.poll-option[data-v-aa53ab1a]{font-size:.92rem;min-height:44px}.poll-card[data-v-aa53ab1a]{padding:12px}.poll-policy[data-v-aa53ab1a]{font-size:.8rem}}
