.profile-btn__avatar[data-v-f87cf0ab]{width:32px;height:32px;border-radius:999px;background:#e8f7fd;color:#1a7aa1;display:grid;place-items:center;font-size:12.5px;font-weight:700;flex:0 0 auto}.profile-btn__label[data-v-f87cf0ab]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.profile-btn__role[data-v-f87cf0ab]{font-size:11px;font-weight:500;color:#9aa3b2;margin-top:1px}.profile-btn__chevron[data-v-f87cf0ab]{color:#9aa3b2;font-size:12px;transition:transform .2s ease}.profile-btn__chevron.is-open[data-v-f87cf0ab]{transform:rotate(180deg)}@media(max-width:920px){.profile-btn__label[data-v-f87cf0ab]{display:none}}[data-v-b46e3006] .task-bg-approve.p-message{--task-accent: #d97706;background-color:#fff4e5;border-color:#f59e0b}[data-v-b46e3006] .task-bg-pre-interview.p-message{--task-accent: #2563eb;background-color:#eff6ff;border-color:#3b82f6}[data-v-b46e3006] .task-bg-interview.p-message{--task-accent: #0891b2;background-color:#ecfeff;border-color:#06b6d4}[data-v-b46e3006] .task-bg-post-interview.p-message{--task-accent: #16a34a;background-color:#f0fdf4;border-color:#22c55e}.task-label[data-v-b46e3006]{font-size:1.05rem;font-weight:600;flex:1}.task-count-badge[data-v-b46e3006]{min-width:40px;height:40px;padding:0 12px;border-radius:999px;background:#ffffffeb;color:var(--task-accent, #334155);border:2px solid var(--task-accent, #334155);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;line-height:1;box-shadow:0 2px 8px #0f172a14;margin-left:auto}.task-category-item[data-v-b46e3006]{cursor:pointer}.task-popover[data-v-b46e3006]{position:fixed;z-index:1200;width:min(300px,calc(100vw - 24px));background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 14px 34px #0f172a2e;padding:.75rem .85rem}.task-popover-title[data-v-b46e3006]{font-weight:700;color:#0f172a;margin-bottom:.15rem}.task-popover-count[data-v-b46e3006]{font-size:.9rem;font-weight:700;color:#0369a1;margin-bottom:.35rem}.task-popover-desc[data-v-b46e3006]{font-size:.86rem;color:#334155;line-height:1.35;margin-bottom:.4rem}.task-popover-list[data-v-b46e3006]{margin:0 0 .55rem;padding-left:0;list-style:none}.task-popover-item[data-v-b46e3006]{margin-bottom:.35rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .5rem;background:#f8fafc}.task-item-main[data-v-b46e3006]{min-width:0;flex:1}.task-item-title[data-v-b46e3006]{font-size:.84rem;font-weight:600;color:#0f172a}.task-item-meta[data-v-b46e3006]{font-size:.78rem;color:#64748b}.task-item-action[data-v-b46e3006]{flex-shrink:0}.ddh-auth[data-v-2e10177d]{--ddh-accent: #2bbff0;--ddh-accent-2: #5782c2;--ddh-accent-soft: #e8f7fd;--ddh-brand-from: #2bbff0;--ddh-brand-to: #5782c2;--ddh-text: #161b24;--ddh-muted: #7a828f;--ddh-border: #dadfe7;--ddh-submit-fg: #06384c;display:flex;min-height:100vh;background:#eef0f2;color:var(--ddh-text);font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ddh-auth__brand[data-v-2e10177d]{position:relative;flex:1 1 46%;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;background:linear-gradient(150deg,var(--ddh-brand-from) 0%,var(--ddh-brand-to) 100%);background-size:220% 220%;animation:ddh-auth-gradient-2e10177d 16s ease infinite}.ddh-auth__blob[data-v-2e10177d]{position:absolute;border-radius:50%;pointer-events:none}.ddh-auth__blob--tr[data-v-2e10177d]{width:420px;height:420px;top:-130px;right:-120px;background:#ffffff29;animation:ddh-auth-blob-2e10177d 16s ease-in-out infinite}.ddh-auth__blob--bl[data-v-2e10177d]{width:320px;height:320px;bottom:-100px;left:-70px;background:#ffffff1f;animation:ddh-auth-blob-2e10177d 22s ease-in-out infinite reverse}.ddh-auth__blob--mid[data-v-2e10177d]{width:140px;height:140px;top:32%;left:12%;background:#ffffff1a;animation:ddh-auth-float-2e10177d 8s ease-in-out infinite}.ddh-auth__brand-spacer[data-v-2e10177d]{flex:0 0 auto;height:24px}.ddh-auth__lockup[data-v-2e10177d]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;animation:ddh-auth-pop-2e10177d .6s cubic-bezier(.34,1.56,.64,1) both}.ddh-auth__badge[data-v-2e10177d]{width:124px;height:124px;border-radius:32px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 50px #00000038;animation:ddh-auth-icon-float-2e10177d 4.5s ease-in-out infinite}.ddh-auth__badge img[data-v-2e10177d]{width:86px;height:86px;object-fit:contain;display:block}.ddh-auth__wordmark[data-v-2e10177d]{font-family:"Noto Serif SC",Songti SC,PingFang SC,serif;font-size:44px;font-weight:800;color:#fff;letter-spacing:.06em;line-height:1}.ddh-auth__tag[data-v-2e10177d]{font-size:14px;font-weight:700;color:#ffffffe6;letter-spacing:.34em;margin-top:12px}.ddh-auth__portal[data-v-2e10177d]{display:flex;align-items:center;gap:12px}.ddh-auth__rule[data-v-2e10177d]{width:28px;height:1px;background:#ffffff80}.ddh-auth__portal-text[data-v-2e10177d]{font-size:12.5px;font-weight:700;letter-spacing:.24em;color:#ffffffd9}.ddh-auth__copy[data-v-2e10177d]{position:relative;font-size:12.5px;color:#ffffffa6;text-align:center}.ddh-auth__form-panel[data-v-2e10177d]{flex:1 1 54%;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px 32px;background:#fff}.ddh-auth__form[data-v-2e10177d]{width:100%;max-width:408px;animation:ddh-auth-rise-2e10177d .55s cubic-bezier(.22,.61,.36,1) both}.ddh-auth__title[data-v-2e10177d]{margin:0 0 8px;font-size:27px;font-weight:750;color:var(--ddh-text);letter-spacing:-.02em}.ddh-auth__subtitle[data-v-2e10177d]{margin:0 0 24px;font-size:14.5px;color:var(--ddh-muted)}.ddh-auth__fields[data-v-2e10177d]{display:flex;flex-direction:column;gap:16px}.ddh-auth__row[data-v-2e10177d]{display:flex;justify-content:flex-end;margin-top:-4px}.ddh-auth__link[data-v-2e10177d]{font-size:13.5px;font-weight:600;color:var(--ddh-accent-2);text-decoration:none}.ddh-auth__link[data-v-2e10177d]:hover{text-decoration:underline}.ddh-field[data-v-2e10177d]{display:block}.ddh-field__label[data-v-2e10177d]{display:block;font-size:13px;font-weight:600;color:#3a4150;margin-bottom:7px}.ddh-field__wrap[data-v-2e10177d]{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--ddh-border);border-radius:11px;padding:0 13px;height:46px;transition:border-color .15s ease,box-shadow .15s ease}.ddh-field__wrap.is-focused[data-v-2e10177d]{border-color:var(--ddh-accent);box-shadow:0 0 0 3px #2bbff02e}.ddh-field__icon[data-v-2e10177d]{color:#8b94a3;font-size:16px}.ddh-field__input[data-v-2e10177d]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14.5px;color:#1e232c;height:100%;padding:0}.ddh-field__input[data-v-2e10177d]::placeholder{color:#aab2bf}.ddh-field__toggle[data-v-2e10177d]{border:none;background:transparent;color:#8b94a3;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s ease,background-color .15s ease}.ddh-field__toggle[data-v-2e10177d]:hover{color:var(--ddh-accent);background:var(--ddh-accent-soft)}.ddh-auth__alert[data-v-2e10177d]{margin:2px 0}.ddh-auth__submit[data-v-2e10177d]{height:48px;border-radius:11px;border:none;background:linear-gradient(135deg,var(--ddh-accent),var(--ddh-accent-2));color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #2bbff047;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ddh-auth__submit[data-v-2e10177d]:hover{transform:translateY(-1.5px);filter:brightness(1.05);box-shadow:0 10px 22px #2bbff059}.ddh-auth__submit[data-v-2e10177d]:active{transform:translateY(0) scale(.985)}.ddh-auth__resend[data-v-2e10177d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:11px;border:1.5px solid #f3c46a;background:#fff8e9;color:#9a6411;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.ddh-auth__resend[data-v-2e10177d]:hover:not(:disabled){background:#fdf1dd;transform:translateY(-1px)}.ddh-auth__resend[data-v-2e10177d]:disabled{opacity:.65;cursor:not-allowed}.ddh-auth__divider[data-v-2e10177d]{display:flex;align-items:center;gap:12px;margin:26px 0 18px;color:#aab2bf;font-size:12px;font-weight:700;letter-spacing:.18em}.ddh-auth__divider[data-v-2e10177d]:before,.ddh-auth__divider[data-v-2e10177d]:after{content:"";flex:1;height:1px;background:#e7e9ee}.ddh-auth__alt[data-v-2e10177d]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:11px;border:1.5px solid var(--ddh-border);background:#fff;color:#3a4150;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.ddh-auth__alt[data-v-2e10177d]:hover{border-color:var(--ddh-accent);color:var(--ddh-accent);background:var(--ddh-accent-soft);transform:translateY(-1px)}.ddh-auth__footer[data-v-2e10177d]{margin:18px 0 0;text-align:center;font-size:14px;color:var(--ddh-muted)}.ddh-auth__footer .ddh-auth__link[data-v-2e10177d]{margin-left:4px;font-weight:700}.ddh-auth__magic[data-v-2e10177d]{margin-top:14px;padding:16px;background:var(--ddh-accent-soft);border-radius:12px;display:flex;flex-direction:column;gap:12px;animation:ddh-auth-rise-2e10177d .35s ease both}.ddh-auth__magic-hint[data-v-2e10177d]{margin:0;font-size:13px;color:#46566a;line-height:1.5}.ddh-auth__magic-btn[data-v-2e10177d]{height:42px;border-radius:10px;border:none;background:var(--ddh-accent-2);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ddh-auth__magic-btn[data-v-2e10177d]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ddh-auth__magic-btn[data-v-2e10177d]:disabled{opacity:.65;cursor:not-allowed}@keyframes ddh-auth-rise-2e10177d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ddh-auth-pop-2e10177d{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes ddh-auth-gradient-2e10177d{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ddh-auth-blob-2e10177d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-14px) scale(1.06)}66%{transform:translate(-12px,10px) scale(.96)}}@keyframes ddh-auth-float-2e10177d{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes ddh-auth-icon-float-2e10177d{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:920px){.ddh-auth[data-v-2e10177d]{flex-direction:column}.ddh-auth__brand[data-v-2e10177d]{flex:0 0 auto;justify-content:center;min-height:264px;padding:34px 24px 30px;gap:16px}.ddh-auth__brand-spacer[data-v-2e10177d],.ddh-auth__copy[data-v-2e10177d]{display:none}.ddh-auth__badge[data-v-2e10177d]{width:84px;height:84px;border-radius:22px}.ddh-auth__badge img[data-v-2e10177d]{width:56px;height:56px}.ddh-auth__wordmark[data-v-2e10177d]{font-size:32px}.ddh-auth__form-panel[data-v-2e10177d]{padding:36px 26px 46px;align-items:flex-start}}.fullscreen[data-v-36f89048]{min-height:100vh;height:auto;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));padding:20px}.login-form[data-v-36f89048]{background:#fff;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000001a;overflow:hidden}.form-container[data-v-36f89048]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.form-content[data-v-36f89048]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:15px;margin-right:-15px}.form-actions[data-v-36f89048]{display:flex;justify-content:center;gap:12px;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;flex-shrink:0}.form-group[data-v-36f89048]{margin-bottom:1rem;text-align:left}.field.grid[data-v-36f89048]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.field.grid[data-v-36f89048]{grid-template-columns:1fr}.login-form[data-v-36f89048]{padding:1.5rem!important}.form-content[data-v-36f89048]{padding-right:5px;margin-right:-5px}}.form-content[data-v-36f89048]::-webkit-scrollbar{width:8px}.form-content[data-v-36f89048]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.form-content[data-v-36f89048]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.form-content[data-v-36f89048]::-webkit-scrollbar-thumb:hover{background:#555}
