.top-nav[data-v-54f2efa2]{background:var(--brand-surface);height:64px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.nav-left[data-v-54f2efa2],.top-nav[data-v-54f2efa2]{align-items:center;display:flex}.nav-left[data-v-54f2efa2]{gap:28px}.nav-logo img[data-v-54f2efa2]{display:block;height:24px}.nav-links[data-v-54f2efa2]{display:flex;gap:4px}.nav-links a[data-v-54f2efa2]{border-radius:var(--radius-pill);color:#ffffffb3;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s}.nav-links a[data-v-54f2efa2]:hover{background:#ffffff14;color:var(--text-on-dark)}.nav-count[data-v-54f2efa2]{align-items:center;background:var(--action-primary);border-radius:var(--radius-pill);color:var(--action-primary-ink);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px;vertical-align:1px}.nav-links a.active[data-v-54f2efa2]{background:#ffffff24;color:var(--text-on-dark);font-weight:600}.nav-settings[data-v-54f2efa2]{align-items:center;border-radius:var(--radius-pill);color:#ffffffb3;display:inline-flex;font-size:14px;font-weight:500;gap:7px;margin-left:auto;margin-right:10px;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s}.nav-settings i[data-v-54f2efa2]{font-size:18px}.nav-settings[data-v-54f2efa2]:hover{background:#ffffff14;color:var(--text-on-dark)}.nav-settings.active[data-v-54f2efa2]{background:#ffffff24;color:var(--text-on-dark);font-weight:600}.acct[data-v-54f2efa2]{position:relative}.acct-btn[data-v-54f2efa2]{align-items:center;background:#ffffff14;border:none;border-radius:var(--radius-pill);color:var(--text-on-dark);cursor:pointer;display:flex;font-family:var(--font-body);gap:9px;padding:6px 12px 6px 6px}.acct-btn[data-v-54f2efa2]:hover{background:#ffffff24}.acct-av[data-v-54f2efa2]{align-items:center;background:var(--lime-300);border-radius:50%;color:var(--accent-ink);display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.acct-name[data-v-54f2efa2]{font-size:13px;font-weight:600}.acct-btn .ti-chevron-down[data-v-54f2efa2]{color:#ffffffb3;font-size:15px}.acct-menu[data-v-54f2efa2]{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .15s,transform .15s;visibility:hidden;width:220px;z-index:60}.acct-menu.open[data-v-54f2efa2]{opacity:1;transform:translateY(0);visibility:visible}.acct-head[data-v-54f2efa2]{border-bottom:1px solid var(--border-subtle);margin-bottom:6px;padding:10px 12px}.acct-head .n[data-v-54f2efa2]{color:var(--text-strong);font-size:13px;font-weight:600}.acct-head .e[data-v-54f2efa2],.acct-head .n[data-v-54f2efa2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head .e[data-v-54f2efa2]{color:var(--text-muted);font-size:12px}.acct-item[data-v-54f2efa2]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;gap:10px;padding:9px 12px;text-align:left;text-decoration:none;width:100%}.acct-item[data-v-54f2efa2]:hover{background:var(--gray-100)}.acct-item.danger[data-v-54f2efa2]{color:var(--error-600)}.acct-item.danger[data-v-54f2efa2]:hover{background:var(--error-bg)}.acct-item i[data-v-54f2efa2]{font-size:17px}.acct-design[data-v-54f2efa2]{border-top:1px solid var(--border-subtle);margin:6px 0;padding-top:6px}.acct-design-label[data-v-54f2efa2]{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 12px 6px;text-transform:uppercase}.acct-design-opt.active[data-v-54f2efa2]{color:var(--text-strong);font-weight:600}.acct-design-tick[data-v-54f2efa2]{color:var(--action-ink-on-surface);font-size:15px!important;margin-left:auto}.acct-mode-label[data-v-54f2efa2]{display:flex;flex-direction:column;line-height:1.25}.acct-mode-label small[data-v-54f2efa2]{color:var(--text-muted);font-size:11px;font-weight:400}.badge[data-v-54f2efa2]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 11px}.badge.role-admin[data-v-54f2efa2]{background:var(--blue-100);color:var(--action-ink-on-surface-strong)}.badge.role-am[data-v-54f2efa2]{background:var(--gray-100);color:var(--text-body)}.badge.role-recruiter[data-v-54f2efa2]{background:var(--feature-tint);color:var(--feature-ink)}.ef-overlay[data-v-54f2efa2]{background:var(--scrim-overlay);inset:0;opacity:0;position:fixed;transition:opacity .2s;visibility:hidden;z-index:200}.ef-overlay.show[data-v-54f2efa2]{opacity:1;visibility:visible}.ef-drawer[data-v-54f2efa2]{background:var(--white);display:flex;flex-direction:column;height:100%;max-width:92vw;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .26s var(--ease-standard);width:420px;z-index:201}.ef-drawer.open[data-v-54f2efa2]{box-shadow:-8px 0 40px #1018282e;transform:translate(0)}.ef-head[data-v-54f2efa2]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:20px 24px}.ef-head h3[data-v-54f2efa2]{color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:600}.ef-close[data-v-54f2efa2]{align-items:center;background:var(--gray-100);border:none;border-radius:50%;color:var(--text-body);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.ef-close[data-v-54f2efa2]:hover{background:var(--gray-200)}.ef-body[data-v-54f2efa2]{flex:1;gap:18px;overflow-y:auto;padding:22px 24px}.ef-body[data-v-54f2efa2],.ef-field[data-v-54f2efa2]{display:flex;flex-direction:column}.ef-field[data-v-54f2efa2]{gap:7px}.ef-field label[data-v-54f2efa2]{color:var(--text-strong);font-size:13px;font-weight:600}.ef-input[data-v-54f2efa2]{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-body);font-size:14px;padding:10px 12px;width:100%}.ef-input[data-v-54f2efa2]:focus{border-color:var(--accent-ink-on-surface);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ef-hint[data-v-54f2efa2]{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0}.ef-link-btn[data-v-54f2efa2]{background:none;border:none;color:var(--action-ink-on-surface-strong);cursor:pointer;font:inherit;font-weight:600;padding:0}.ef-link-btn[data-v-54f2efa2]:hover{text-decoration:underline}.ef-foot[data-v-54f2efa2]{border-top:1px solid var(--border-subtle);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.ef-cancel[data-v-54f2efa2],.ef-save[data-v-54f2efa2]{border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 20px}.ef-cancel[data-v-54f2efa2]{background:var(--white);border-color:var(--border-default);color:var(--text-body)}.ef-cancel[data-v-54f2efa2]:hover{background:var(--gray-100)}.ef-save[data-v-54f2efa2]{background:var(--action-primary);color:var(--action-primary-ink)}.ef-save[data-v-54f2efa2]:hover{background:var(--blue-700)}.ef-save[data-v-54f2efa2]:disabled{cursor:not-allowed;opacity:.5}.ef-toast[data-v-54f2efa2]{align-items:center;background:var(--surface-inverse);border-radius:var(--radius-pill);bottom:28px;box-shadow:var(--shadow-md);color:var(--text-on-inverse);display:flex;font-size:14px;font-weight:600;gap:8px;left:50%;opacity:0;padding:12px 20px;position:fixed;transform:translate(-50%) translateY(20px);transition:opacity .2s,transform .2s;visibility:hidden;z-index:300}.ef-toast.show[data-v-54f2efa2]{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.ef-toast i[data-v-54f2efa2]{color:var(--accent-on-inverse);font-size:17px}.as-id[data-v-54f2efa2]{background:var(--gray-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:13px;padding:16px}.as-av[data-v-54f2efa2],.as-id[data-v-54f2efa2]{align-items:center;display:flex}.as-av[data-v-54f2efa2]{background:var(--lime-300);border-radius:50%;color:var(--accent-ink);flex-shrink:0;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.as-id>div[data-v-54f2efa2]{min-width:0}.as-id .badge[data-v-54f2efa2]{flex-shrink:0}.as-name[data-v-54f2efa2]{color:var(--text-strong);font-size:15px;font-weight:600}.as-email[data-v-54f2efa2],.as-name[data-v-54f2efa2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-email[data-v-54f2efa2]{color:var(--text-muted);font-size:13px}.as-section[data-v-54f2efa2]{border-top:1px solid var(--border-subtle);padding-top:18px}.as-sec-title[data-v-54f2efa2]{align-items:center;color:var(--text-strong);display:flex;font-size:14px;font-weight:600;gap:8px}.as-sec-title i[data-v-54f2efa2]{color:var(--action-ink-on-surface);font-size:17px}.as-sec-sub[data-v-54f2efa2]{color:var(--text-muted);font-size:13px;margin-top:4px}.pw-wrap[data-v-54f2efa2]{position:relative}.pw-wrap .ef-input[data-v-54f2efa2]{padding-right:42px}.pw-eye[data-v-54f2efa2]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px}.pw-eye[data-v-54f2efa2]:hover{background:var(--gray-100);color:var(--text-body)}.pw-eye i[data-v-54f2efa2]{font-size:17px}.pw-meter[data-v-54f2efa2]{background:var(--gray-200);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.pw-meter-bar[data-v-54f2efa2]{background:var(--error-500);border-radius:999px;height:100%;transition:width .2s,background .2s;width:0}.pw-meter-bar.s1[data-v-54f2efa2]{background:var(--error-500);width:33%}.pw-meter-bar.s2[data-v-54f2efa2]{background:var(--warning-500);width:66%}.pw-meter-bar.s3[data-v-54f2efa2]{background:var(--success-500);width:100%}.pw-hint[data-v-54f2efa2]{color:var(--text-muted)}.pw-err[data-v-54f2efa2],.pw-hint[data-v-54f2efa2]{font-size:12px;margin-top:7px}.pw-err[data-v-54f2efa2]{color:var(--error-600);display:none;font-weight:600}.pw-err.show[data-v-54f2efa2]{display:block}@media(max-width:720px){.nav-links[data-v-54f2efa2]{display:none}.nav-settings[data-v-54f2efa2]{flex-shrink:0;margin-right:8px;padding:8px}.nav-settings span[data-v-54f2efa2]{display:none}}
