.cand-preview[data-v-ba8ff598]{display:flex;flex-direction:column;gap:14px}.cand-preview__head[data-v-ba8ff598]{display:flex;align-items:center;gap:12px}.cand-preview__avatar[data-v-ba8ff598]{width:42px;height:42px;border-radius:50%;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fde68a;flex-shrink:0;overflow:hidden}.cand-preview__avatar--staff[data-v-ba8ff598]{background:#a78bfa1f;border-color:#a78bfa40;color:#ddd6fe}.cand-preview__id[data-v-ba8ff598]{min-width:0;flex:1}.cand-preview__name[data-v-ba8ff598]{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.015em}.cand-preview__meta[data-v-ba8ff598]{font-size:12px;color:#fff6;margin-top:2px}.cand-preview__badge[data-v-ba8ff598]{font-size:11px;font-weight:700;color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.cand-preview__badge--staff[data-v-ba8ff598]{color:#ddd6fe;background:#a78bfa1f;border-color:#a78bfa47}.cand-preview__date[data-v-ba8ff598]{font-size:12px;color:#ffffff59;margin-top:-4px}.cand-preview__actions[data-v-ba8ff598],.cand-preview__body[data-v-ba8ff598]{border-top:1px solid hsla(0,0%,100%,.08);padding-top:14px}.cand-preview__actions[data-v-ba8ff598]{display:flex;flex-direction:column;gap:10px}.cand-preview__choose[data-v-ba8ff598]{display:flex;flex-wrap:wrap;gap:8px}.choose-btn[data-v-ba8ff598]{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:9px;border:1.5px solid rgba(245,158,11,.3);background:#f59e0b0f;color:#fde68a;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.choose-btn[data-v-ba8ff598]:hover{border-color:#f59e0b80;background:#f59e0b1a;transform:translateY(-1px)}.choose-btn--active[data-v-ba8ff598]{border-color:#fbbf24;background:#f59e0b2e;color:#fff}.choose-btn--staff[data-v-ba8ff598]{border-color:#a78bfa4d;background:#a78bfa0f;color:#ddd6fe}.choose-btn--staff[data-v-ba8ff598]:hover{border-color:#a78bfa80;background:#a78bfa1a}.choose-btn--staff.choose-btn--active[data-v-ba8ff598]{border-color:#a78bfa;background:#a78bfa2e;color:#fff}.cand-preview__nav[data-v-ba8ff598]{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-btn[data-v-ba8ff598]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:#ffffff08;color:#ffffffa6;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.nav-btn[data-v-ba8ff598]:hover:not(:disabled){border-color:#fff3;background:#ffffff0f;color:#fff}.nav-btn[data-v-ba8ff598]:disabled{opacity:.4;cursor:default}.cand-preview__counter[data-v-ba8ff598]{font-size:11.5px;font-weight:700;color:#fff6}.vote-panel[data-v-24b6d5d1]{display:flex;flex-direction:column;gap:1rem}.voter-type-banner[data-v-24b6d5d1]{display:flex;align-items:center;gap:1rem;border-radius:1rem;padding:1rem 1.25rem;border:1px solid}.voter-type-banner--staff[data-v-24b6d5d1]{background:#a78bfa0f;border-color:#a78bfa38}.voter-type-banner--community[data-v-24b6d5d1]{background:#f59e0b0d;border-color:#f59e0b2e}.voter-type-banner--unknown[data-v-24b6d5d1]{background:#6366f10d;border-color:#6366f12e}.voter-type-banner__icon[data-v-24b6d5d1]{font-size:1.5rem;flex-shrink:0;line-height:1}.voter-type-banner__body[data-v-24b6d5d1]{display:flex;flex-direction:column;gap:2px}.voter-type-banner__title[data-v-24b6d5d1]{font-size:.9rem;font-weight:800;color:#fff}.voter-type-banner__sub[data-v-24b6d5d1]{font-size:.78rem;color:#ffffff61}.vote-progress[data-v-24b6d5d1]{background:#14151a;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.vote-progress__label[data-v-24b6d5d1]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#ffffff59}.vote-progress__count strong[data-v-24b6d5d1]{color:#fff;font-weight:800}.vote-progress__track[data-v-24b6d5d1]{height:5px;background:#ffffff0f;border-radius:99px;overflow:hidden}.vote-progress__fill[data-v-24b6d5d1]{height:100%;background:var(--server-color,#f59e0b);border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.vote-progress__fill--staff[data-v-24b6d5d1]{background:#a78bfa}.vote-progress__done[data-v-24b6d5d1]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#34d399}.vote-progress__done--staff[data-v-24b6d5d1]{color:#a78bfa}.vote-card[data-v-24b6d5d1]{background:#15161a;border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column}.vote-card--staff[data-v-24b6d5d1]{border-color:#a78bfa1f}.vote-card__header[data-v-24b6d5d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(135deg,rgba(245,158,11,.04),transparent)}.vote-card__header--staff[data-v-24b6d5d1]{background:linear-gradient(135deg,rgba(167,139,250,.04),transparent)}.vote-card__cat-info[data-v-24b6d5d1]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.preview-link[data-v-24b6d5d1]{margin-top:5px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;border:1px solid rgba(245,158,11,.22);background:#f59e0b0f;color:#fde68af2;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .18s,background .18s}.preview-link[data-v-24b6d5d1]:hover{border-color:#f59e0b73;background:#f59e0b1f}.preview-link--staff[data-v-24b6d5d1]{border-color:#a78bfa38;background:#a78bfa0f;color:#ddd6fef2}.preview-link--staff[data-v-24b6d5d1]:hover{border-color:#a78bfa73;background:#a78bfa1f}.candidate-row__preview[data-v-24b6d5d1]{width:26px;height:26px;border-radius:7px;border:1px solid hsla(0,0%,100%,.1);background:#ffffff08;color:#fff6;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;flex-shrink:0;transition:border-color .18s,background .18s,color .18s}.candidate-row__preview[data-v-24b6d5d1]:hover{border-color:#f59e0b66;background:#f59e0b14;color:#fde68a}.vote-card__cat-name[data-v-24b6d5d1]{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.015em}.vote-card__cat-desc[data-v-24b6d5d1]{font-size:.78rem;color:#ffffff59}.vote-card__voted-badge[data-v-24b6d5d1]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.vote-card__voted-badge--staff[data-v-24b6d5d1]{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa40}.candidates-list[data-v-24b6d5d1]{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.candidate-row[data-v-24b6d5d1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px solid hsla(0,0%,100%,.06);background:#ffffff05;cursor:pointer;transition:border-color .18s,background .18s}.candidate-row[data-v-24b6d5d1]:hover{border-color:#f59e0b38;background:#f59e0b0a}.candidate-row--selected[data-v-24b6d5d1]{border-color:#f59e0b73;background:#f59e0b17;box-shadow:0 0 0 3px #f59e0b14}.candidate-row__radio[data-v-24b6d5d1]{display:none}.candidate-avatar[data-v-24b6d5d1]{width:34px;height:34px;border-radius:50%;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fde68a;flex-shrink:0;overflow:hidden}.candidate-row--selected .candidate-avatar[data-v-24b6d5d1]{background:#f59e0b38;border-color:#f59e0b73}.candidate-row__info[data-v-24b6d5d1]{flex:1;min-width:0}.candidate-row__name[data-v-24b6d5d1]{font-size:13px;font-weight:700;color:#fff}.candidate-row__motivation[data-v-24b6d5d1]{font-size:11px;color:#ffffff52;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-row__check[data-v-24b6d5d1]{width:22px;height:22px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .18s;flex-shrink:0}.candidate-row--selected .candidate-row__check[data-v-24b6d5d1]{background:#f59e0be6;border-color:#fbbf24;color:#fff}.rank-slots[data-v-24b6d5d1]{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.rank-slot[data-v-24b6d5d1]{gap:10px}.rank-slot[data-v-24b6d5d1],.rank-slot__label[data-v-24b6d5d1]{display:flex;align-items:center}.rank-slot__label[data-v-24b6d5d1]{gap:6px;min-width:130px;flex-shrink:0}.rank-slot__medal[data-v-24b6d5d1]{font-size:16px;line-height:1}.rank-slot__text[data-v-24b6d5d1]{font-size:12px;font-weight:700;color:#ffffffb3}.rank-slot__required[data-v-24b6d5d1]{font-size:10px;font-weight:700;color:#f59e0bcc;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:4px;padding:1px 5px}.rank-slot__required--staff[data-v-24b6d5d1]{color:#a78bfacc;background:#a78bfa1a;border-color:#a78bfa33}.rank-slot__optional[data-v-24b6d5d1]{font-size:10px;color:#ffffff40}.rank-slot__select[data-v-24b6d5d1]{flex:1}.rank-slot__select[data-v-24b6d5d1] .p-select{width:100%;min-height:42px;background:#ffffff0a;border:1.5px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ffffffb8;transition:border-color .18s,background .18s}.rank-slot__select[data-v-24b6d5d1] .p-select.p-focus,.rank-slot__select[data-v-24b6d5d1] .p-select:hover{border-color:#f59e0b66;background-color:#f59e0b0a}.rank-slot__select--filled[data-v-24b6d5d1] .p-select{border-color:#f59e0b59;background-color:#f59e0b0f;color:#fff}.rank-slot__select[data-v-24b6d5d1] .p-select-label{color:inherit}.rank-slot__select[data-v-24b6d5d1] .p-placeholder{color:#ffffff61}.rank-slot__select[data-v-24b6d5d1] .p-select-dropdown{color:#fff6}.rank-slots--staff .rank-slot__select[data-v-24b6d5d1] .p-select.p-focus,.rank-slots--staff .rank-slot__select[data-v-24b6d5d1] .p-select:hover{border-color:#a78bfa66;background-color:#a78bfa0a}.rank-slots--staff .rank-slot__select--filled[data-v-24b6d5d1] .p-select{border-color:#a78bfa59;background-color:#a78bfa0f;color:#fff}.no-candidates[data-v-24b6d5d1]{font-size:12px;color:#ffffff40;text-align:center;padding:1.5rem}.vote-card__footer[data-v-24b6d5d1]{padding:10px 14px 14px}.vote-btn[data-v-24b6d5d1]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:10px;border:none;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;background:#ffffff0d;color:#ffffff4d}.vote-btn--ready[data-v-24b6d5d1]{background:linear-gradient(135deg,#f59e0b,#fbbf24 60%,#fde047);color:#fff;box-shadow:0 6px 20px -6px #f59e0b8c}.vote-btn--ready[data-v-24b6d5d1]:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 28px -8px #f59e0ba6}.vote-btn--staff-ready[data-v-24b6d5d1]{background:linear-gradient(135deg,#7c3aed,#a78bfa 60%,#c4b5fd);color:#fff;box-shadow:0 6px 20px -6px #8b5cf68c}.vote-btn--staff-ready[data-v-24b6d5d1]:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 28px -8px #8b5cf6a6}.vote-btn[data-v-24b6d5d1]:disabled:not(.vote-btn--ready):not(.vote-btn--staff-ready){cursor:default}.vote-empty[data-v-24b6d5d1]{background:#15161a;border:1px solid hsla(0,0%,100%,.06);border-radius:1.25rem;padding:3.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.vote-empty__icon[data-v-24b6d5d1]{color:#ffffff26}.vote-empty__title[data-v-24b6d5d1]{font-size:.95rem;font-weight:700;color:#fff}.vote-empty__sub[data-v-24b6d5d1]{font-size:.8rem;color:#ffffff4d}
