.poll[data-v-d8c95e49]{padding:.5rem 0}.poll-finalized[data-v-d8c95e49]{align-items:center;background:color-mix(in srgb,#4caf50 10%,var(--app-secondary-bg));border:1px solid color-mix(in srgb,#4caf50 30%,var(--app-secondary-border));border-radius:8px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem}.poll-finalized-icon[data-v-d8c95e49]{color:#4caf50;flex-shrink:0;font-size:1.5rem}.poll-finalized-content[data-v-d8c95e49]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.poll-finalized-hint[data-v-d8c95e49]{color:var(--app-meta);font-size:.8rem;line-height:1.3;margin-top:.25rem}.poll-finalized-actions[data-v-d8c95e49]{display:flex;flex-shrink:0;gap:.4rem}.poll-finalized-label[data-v-d8c95e49]{color:#4caf50;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.poll-finalized-time[data-v-d8c95e49]{color:var(--app-text);font-size:1.05rem;font-weight:600}.poll-finalized-votes[data-v-d8c95e49]{color:var(--app-meta);font-size:.82rem}.poll-empty[data-v-d8c95e49]{color:var(--app-meta);font-size:.9rem;margin:0;padding:.5rem 0}.poll-slots[data-v-d8c95e49]{display:flex;flex-direction:column;gap:.5rem}.poll-slot[data-v-d8c95e49]{align-items:center;background:var(--app-secondary-bg);border:1px solid var(--app-secondary-border);border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.6rem .8rem;transition:border-color .2s,background .2s}.poll-slot--best[data-v-d8c95e49]{background:color-mix(in srgb,#d4a017 8%,var(--app-secondary-bg));border-color:#d4a017}.poll-slot-main[data-v-d8c95e49]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.poll-slot-time[data-v-d8c95e49]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.poll-slot-datetime[data-v-d8c95e49]{color:var(--app-text);font-size:.92rem;font-weight:600}.poll-slot-best-badge[data-v-d8c95e49]{background:#d4a017;border-radius:999px;color:#1a1400;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.1rem .45rem;text-transform:uppercase}.poll-slot-meta[data-v-d8c95e49]{align-items:center;color:var(--app-meta);display:flex;font-size:.82rem;gap:.5rem}.poll-slot-votes[data-v-d8c95e49]{font-weight:600}.poll-slot-voters[data-v-d8c95e49]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.poll-slot-voter-chip[data-v-d8c95e49]{background:color-mix(in srgb,var(--app-cta) 12%,transparent);border-radius:999px;color:var(--app-text);display:inline-block;font-size:.72rem;font-weight:600;padding:.05rem .4rem}.poll-slot-actions[data-v-d8c95e49]{display:flex;flex-shrink:0;gap:.4rem}.poll-vote-btn[data-v-d8c95e49]{font-size:.82rem;padding:.3rem .6rem}.poll-add[data-v-d8c95e49]{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.poll-datepicker[data-v-d8c95e49]{flex:1}.poll-add-btn[data-v-d8c95e49]{flex-shrink:0}.poll-signin-hint[data-v-d8c95e49]{color:var(--app-meta);font-size:.88rem;margin-top:.75rem}.poll-signin-link[data-v-d8c95e49]{background:none;border:none;color:var(--app-link);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.poll-error[data-v-d8c95e49]{color:var(--app-overlay-danger-solid,#d32f2f);font-size:.85rem;margin:.5rem 0 0}.primary[data-v-d8c95e49]{background:linear-gradient(140deg,var(--app-cta-top) 0,var(--app-cta) 100%)!important;border:0!important;border-radius:8px;color:var(--app-cta-text)!important;font-weight:600;padding:.45rem .7rem}.primary[data-v-d8c95e49]:disabled{cursor:not-allowed;opacity:.55}.secondary[data-v-d8c95e49]{background:var(--app-secondary-bg)!important;border:1px solid var(--app-secondary-border)!important;border-radius:8px;color:var(--app-text)!important;font-weight:600;padding:.45rem .7rem}
