.container[data-v-149b2fc6]{margin:0 auto;max-width:800px;padding:24px 16px 60px}.page-header[data-v-149b2fc6]{margin-bottom:28px}.page-title[data-v-149b2fc6]{color:#c0392b;font-size:28px;font-weight:800;margin-bottom:6px}.breadcrumb[data-v-149b2fc6]{color:#666;font-size:13px}.breadcrumb a[data-v-149b2fc6]{color:#c0392b;text-decoration:none}.loading-box[data-v-149b2fc6]{padding:60px;text-align:center}.loader[data-v-149b2fc6]{animation:spin-149b2fc6 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#c0392b;height:40px;margin:0 auto 16px;width:40px}@keyframes spin-149b2fc6{to{transform:rotate(1turn)}}.empty-box[data-v-149b2fc6]{padding:80px 20px;text-align:center}.empty-icon[data-v-149b2fc6]{font-size:64px;margin-bottom:16px}.empty-box h2[data-v-149b2fc6]{color:#222;font-size:22px;font-weight:700;margin-bottom:10px}.empty-box p[data-v-149b2fc6]{color:#666;margin-bottom:24px}.btn-home[data-v-149b2fc6]{background:#c0392b;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:10px 28px;text-decoration:none}.poll-wrap[data-v-149b2fc6]{display:flex;justify-content:center}.poll-card[data-v-149b2fc6]{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 4px 20px #00000014;padding:36px;width:100%}.poll-badge[data-v-149b2fc6]{background:#fef5f3;border:1px solid #f5c6bb;border-radius:20px;color:#c0392b;display:inline-block;font-size:13px;font-weight:700;margin-bottom:18px;padding:4px 14px}.poll-question[data-v-149b2fc6]{color:#222;font-size:22px;font-weight:700;line-height:1.4;margin:0 0 10px}.poll-total[data-v-149b2fc6]{color:#888;font-size:13px;margin:0 0 24px}.poll-options[data-v-149b2fc6]{display:flex;flex-direction:column;gap:12px}.poll-option-btn[data-v-149b2fc6]{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:14px 20px;text-align:left;transition:all .2s}.poll-option-btn[data-v-149b2fc6]:hover:not(:disabled){background:#fef5f3;border-color:#c0392b;color:#c0392b}.poll-option-btn[data-v-149b2fc6]:disabled{cursor:not-allowed;opacity:.7}.vote-error[data-v-149b2fc6]{color:#c0392b;font-size:13px;margin-top:8px}.poll-results[data-v-149b2fc6]{gap:14px}.poll-results[data-v-149b2fc6],.result-row[data-v-149b2fc6]{display:flex;flex-direction:column}.result-row[data-v-149b2fc6]{gap:5px}.result-label[data-v-149b2fc6]{color:#333;display:flex;font-size:14px;font-weight:600;justify-content:space-between}.result-pct[data-v-149b2fc6]{color:#c0392b}.result-bar-wrap[data-v-149b2fc6]{background:#f0f0f0;border-radius:6px;height:12px;overflow:hidden}.result-bar[data-v-149b2fc6]{background:linear-gradient(90deg,#c0392b,#e74c3c);border-radius:6px;height:100%;transition:width .6s ease}.result-count[data-v-149b2fc6]{color:#888;font-size:12px}.voted-msg[data-v-149b2fc6]{background:#d4edda;border-radius:6px;color:#155724;font-size:14px;font-weight:600;margin-top:16px;padding:10px 16px}@media(max-width:600px){.poll-card[data-v-149b2fc6]{padding:24px 16px}.poll-question[data-v-149b2fc6]{font-size:18px}}
