.transfer-candidate[data-v-fe22a770]{padding:4px 0 0}.transfer-form[data-v-fe22a770]{width:100%}.form-grid[data-v-fe22a770]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row[data-v-fe22a770]{margin-top:4px;max-width:50%}.form-item[data-v-fe22a770],.status-item[data-v-fe22a770]{width:100%}.action-group[data-v-fe22a770]{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.w-100[data-v-fe22a770]{width:100%}[data-v-fe22a770] .el-form-item__label{padding-bottom:6px;font-weight:500;color:#303133}[data-v-fe22a770] .el-input__inner,[data-v-fe22a770] .el-select .el-input__inner{height:36px;line-height:36px}@media (max-width:768px){.form-grid[data-v-fe22a770]{grid-template-columns:1fr}.form-row[data-v-fe22a770]{max-width:100%}.action-group[data-v-fe22a770]{justify-content:center}}.candidate-management-page[data-v-4a5764f7]{color:#1e293b}.page-main-title[data-v-4a5764f7]{font-size:1.35rem;font-weight:700;color:#1e293b;display:flex;align-items:center}.btn-action-main[data-v-4a5764f7]{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;border-radius:8px!important;font-weight:600!important;padding:9px 18px!important;box-shadow:0 4px 12px rgba(79,70,229,.25)!important;transition:all .2s ease!important}.btn-action-main[data-v-4a5764f7]:hover{box-shadow:0 6px 16px rgba(79,70,229,.35)!important;transform:translateY(-1px)}.modern-card[data-v-4a5764f7]{background:#fff;border-radius:12px;border:1px solid #eef2f6;box-shadow:0 4px 20px -2px rgba(50,50,93,.05),0 2px 6px -1px rgba(0,0,0,.02);transition:all .2s ease}.filter-card[data-v-4a5764f7]{border-top:3px solid #6366f1}.filter-field-label[data-v-4a5764f7]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.3px}[data-v-4a5764f7] .modern-date-picker.el-range-editor.el-input__inner,[data-v-4a5764f7] .modern-input .el-input__inner,[data-v-4a5764f7] .modern-select .el-input__inner{border-radius:8px!important;border:1px solid #cbd5e1!important;background-color:#f8fafc!important;color:#1e293b!important;transition:all .2s ease!important}[data-v-4a5764f7] .modern-date-picker.is-active,[data-v-4a5764f7] .modern-input .el-input__inner:focus,[data-v-4a5764f7] .modern-select .el-input__inner:focus{border-color:#6366f1!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(99,102,241,.15)!important}.bulk-action-banner[data-v-4a5764f7]{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:10px;margin-top:8px}.bulk-badge[data-v-4a5764f7]{background:#4f46e5;color:#fff;font-size:13px;font-weight:500;padding:6px 14px;border-radius:20px}.bulk-action-select[data-v-4a5764f7]{width:220px}.btn-cancel-bulk[data-v-4a5764f7]{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important;border-radius:8px!important;font-weight:500!important}.btn-cancel-bulk[data-v-4a5764f7]:hover{color:#ef4444!important;border-color:#fca5a5!important;background:#fef2f2!important}.candidate-table-wrapper[data-v-4a5764f7]{width:100%;overflow-x:auto;position:relative;max-height:calc(100vh - 280px)}.candidate-modern-table[data-v-4a5764f7]{width:100%;min-width:1300px;border-collapse:initial;border-spacing:0;font-size:13px}.candidate-modern-table thead th[data-v-4a5764f7]{position:sticky;top:0;z-index:10;background:#f8fafc;color:#475569;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;padding:12px 14px;border-bottom:2px solid #e2e8f0;border-right:1px solid #edf2f7;white-space:nowrap;vertical-align:middle}.course-header-title[data-v-4a5764f7]{white-space:normal;min-width:140px;max-width:180px;line-height:1.35;font-size:11px;text-align:center}.candidate-modern-table tbody td[data-v-4a5764f7]{padding:11px 14px;border-bottom:1px solid #f1f5f9;border-right:1px solid #f8fafc;vertical-align:middle;background:#fff;transition:background-color .15s ease}.candidate-modern-table tbody tr:hover td[data-v-4a5764f7]{background-color:#f8fafc!important}.col-checkbox[data-v-4a5764f7]{width:46px;min-width:46px;text-align:center;position:sticky!important;left:0;z-index:6;background:#fff}.candidate-modern-table thead th.col-checkbox[data-v-4a5764f7]{z-index:12;background:#f8fafc}.col-candidate[data-v-4a5764f7]{min-width:230px;max-width:280px;position:sticky!important;left:46px;z-index:6;background:#fff;border-right:2px solid #e2e8f0!important;box-shadow:3px 0 6px -2px rgba(0,0,0,.04)}.candidate-modern-table thead th.col-candidate[data-v-4a5764f7]{z-index:12;background:#f8fafc}.col-branch[data-v-4a5764f7]{min-width:150px}.col-status[data-v-4a5764f7]{min-width:160px}.col-time[data-v-4a5764f7]{min-width:150px}.col-course[data-v-4a5764f7]{min-width:150px;max-width:200px}.col-deadline[data-v-4a5764f7]{min-width:150px}.candidate-identity[data-v-4a5764f7]{display:flex;flex-direction:column;gap:4px;cursor:pointer}.candidate-code-pill[data-v-4a5764f7]{font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:1px 7px;border-radius:4px;display:inline-block;align-self:flex-start}.candidate-fullname[data-v-4a5764f7]{font-weight:600;color:#0f172a;font-size:13.5px;transition:color .15s ease}.candidate-identity:hover .candidate-fullname[data-v-4a5764f7]{color:#4f46e5;text-decoration:underline}.branch-badge[data-v-4a5764f7]{color:#334155;font-weight:500;font-size:12.5px;display:inline-flex;align-items:center}.candidate-status-pill[data-v-4a5764f7]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.status-dot[data-v-4a5764f7]{width:7px;height:7px;border-radius:50%;margin-right:6px;display:inline-block}.candidate-status-0[data-v-4a5764f7]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.candidate-status-0 .status-dot[data-v-4a5764f7]{background:#ea580c}.candidate-status-1[data-v-4a5764f7]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.candidate-status-1 .status-dot[data-v-4a5764f7]{background:#2563eb}.candidate-status-2[data-v-4a5764f7]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.candidate-status-2 .status-dot[data-v-4a5764f7]{background:#dc2626}.candidate-status-3[data-v-4a5764f7]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.candidate-status-3 .status-dot[data-v-4a5764f7]{background:#16a34a}.date-time-box[data-v-4a5764f7]{display:flex;flex-direction:column}.date-text[data-v-4a5764f7]{font-weight:600;color:#334155;font-size:12.5px}.time-text[data-v-4a5764f7]{font-size:11px;color:#94a3b8}.course-status-pill[data-v-4a5764f7]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:12px;font-size:11.5px;font-weight:600;white-space:nowrap}.course-dot[data-v-4a5764f7]{width:6px;height:6px;border-radius:50%;margin-right:5px}.course-status-0[data-v-4a5764f7]{background:#f1f5f9;color:#64748b}.course-status-0 .course-dot[data-v-4a5764f7]{background:#94a3b8}.course-status-1[data-v-4a5764f7]{background:#fffbeb;color:#b45309}.course-status-1 .course-dot[data-v-4a5764f7]{background:#f59e0b}.course-status-2[data-v-4a5764f7]{background:#f0f9ff;color:#0369a1}.course-status-2 .course-dot[data-v-4a5764f7]{background:#0ea5e9}.course-status-3[data-v-4a5764f7]{background:#ecfdf5;color:#047857}.course-status-3 .course-dot[data-v-4a5764f7]{background:#10b981}.deadline-pill[data-v-4a5764f7]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.deadline-active[data-v-4a5764f7]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.deadline-urgent[data-v-4a5764f7]{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;animation:pulse-soft-4a5764f7 2s infinite}.deadline-expired[data-v-4a5764f7]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.deadline-none[data-v-4a5764f7]{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}@keyframes pulse-soft-4a5764f7{0%,to{opacity:1}50%{opacity:.8}}.text-muted-dash[data-v-4a5764f7]{color:#cbd5e1;font-weight:700}.styled-checkbox[data-v-4a5764f7]{width:16px;height:16px;cursor:pointer;accent-color:#6366f1}.custom-action-dropdown .el-dropdown-menu__item[data-v-4a5764f7]{font-size:13px;padding:8px 16px;display:flex;align-items:center}.custom-action-dropdown .el-dropdown-menu__item[data-v-4a5764f7]:hover{background-color:#f8fafc;color:#4f46e5}.empty-candidate-wrapper[data-v-4a5764f7]{background:#fff}.empty-icon-box[data-v-4a5764f7]{width:56px;height:56px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.table-footer-container[data-v-4a5764f7]{background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.total-count-badge[data-v-4a5764f7]{font-size:13px}.dot-indicator[data-v-4a5764f7]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-status-0[data-v-4a5764f7]{background:#ea580c}.dot-status-1[data-v-4a5764f7]{background:#2563eb}.dot-status-2[data-v-4a5764f7]{background:#dc2626}.dot-status-3[data-v-4a5764f7]{background:#16a34a}.custom-scrollbar[data-v-4a5764f7]::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar[data-v-4a5764f7]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.custom-scrollbar[data-v-4a5764f7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar[data-v-4a5764f7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.el-select.w-full[data-v-4a5764f7]{width:100%}.bg-violet[data-v-4a5764f7]{background:#6366f1}.text-red[data-v-4a5764f7]{color:#ef4444}.text-green[data-v-4a5764f7]{color:#10b981}