.candidates-page[data-v-a8f9f91c]{min-height:60vh}.head[data-v-a8f9f91c]{margin-bottom:1.5rem}.head h2[data-v-a8f9f91c]{color:#1e3c72;margin:0 0 .25rem}.head .muted[data-v-a8f9f91c]{color:#64748b;margin:0;font-size:.9rem}.banner.blocked[data-v-a8f9f91c]{background:#fdecea;color:#c0392b;padding:1rem;border-radius:8px;border:1px solid #f1c2bd;font-size:.9rem}.filters[data-v-a8f9f91c]{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.filters input[data-v-a8f9f91c],.filters select[data-v-a8f9f91c]{padding:.5rem .75rem;border:1px solid #d0d5dd;border-radius:6px;font:inherit;outline:none;min-width:160px;background:#fff}.filters input[data-v-a8f9f91c]:focus,.filters select[data-v-a8f9f91c]:focus{border-color:#2a5298}.filters button[data-v-a8f9f91c]{padding:.5rem 1rem;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem}.filters button.primary[data-v-a8f9f91c]{background:#2a5298;color:#fff}.filters button.primary[data-v-a8f9f91c]:hover{background:#1e3c72}.filters button.ghost[data-v-a8f9f91c]{background:#fff;color:#475569;border:1px solid #d0d5dd}.filters button.ghost[data-v-a8f9f91c]:hover{background:#f7f9fc}.status[data-v-a8f9f91c]{background:#fff;padding:1.5rem;border-radius:8px;text-align:center;color:#666}.grid[data-v-a8f9f91c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.card[data-v-a8f9f91c]{display:flex;gap:.75rem;background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;transition:transform .1s,box-shadow .1s}.card[data-v-a8f9f91c]:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.card .avatar[data-v-a8f9f91c]{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:#e6f0ff;color:#2a5298;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}.card .info[data-v-a8f9f91c]{flex:1;min-width:0}.card .info h3[data-v-a8f9f91c]{margin:0 0 .25rem;color:#1e3c72;font-size:1rem}.card .info .muted[data-v-a8f9f91c]{color:#64748b}.card .info .small[data-v-a8f9f91c]{font-size:.8rem}.card .info .chips[data-v-a8f9f91c]{display:flex;gap:.4rem;margin:.4rem 0;flex-wrap:wrap}.card .info .chips .chip[data-v-a8f9f91c]{padding:.15rem .5rem;background:#eef3fb;color:#2a5298;border-radius:999px;font-size:.72rem;font-weight:600}.card .info .chips .chip.applied[data-v-a8f9f91c]{background:#e6f6ed;color:#1e7d44}.card .info .tags[data-v-a8f9f91c]{display:flex;gap:.3rem;margin-top:.3rem;flex-wrap:wrap}.card .info .tags .tag[data-v-a8f9f91c]{padding:.15rem .5rem;background:#1e3c72;color:#fff;border-radius:4px;font-size:.7rem}.card .info .tags .tag.muted[data-v-a8f9f91c]{background:#f1f5f9;color:#475569}.pager[data-v-a8f9f91c]{display:flex;gap:.3rem;margin-top:1.5rem;flex-wrap:wrap;align-items:center}.pager button[data-v-a8f9f91c]{min-width:36px;padding:.4rem .65rem;background:#fff;border:1px solid #d0d5dd;border-radius:5px;font:inherit;font-size:.85rem;color:#475569;cursor:pointer}.pager button[data-v-a8f9f91c]:hover:not(:disabled):not(.active){background:#f7f9fc;border-color:#94a3b8}.pager button.active[data-v-a8f9f91c]{background:#2a5298;color:#fff;border-color:#2a5298}.pager button[data-v-a8f9f91c]:disabled{opacity:.4;cursor:not-allowed}.pager .total[data-v-a8f9f91c]{margin-left:auto;font-size:.85rem;color:#64748b}