:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.app{min-height:100vh}.summary-section{background-color:#f8f9fa;border-radius:8px;margin:16px 0;padding:12px}.summary-section .section-label{margin-bottom:8px;font-weight:700;display:block}.summary-content{color:#333;font-size:14px;line-height:1.4}.analysis-item{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:12px}.analysis-label{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.analysis-content{color:#555;margin:0;font-size:14px;line-height:1.5}.analysis-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.analysis-tag{color:#495057;background-color:#e9ecef;border-radius:16px;padding:4px 12px;font-size:13px}.analysis-tag.risk-tag{color:#721c24;background-color:#f8d7da}.status-tag{border-radius:16px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.status-success{color:#155724;background-color:#d4edda}.status-partial{color:#856404;background-color:#fff3cd}.status-failed{color:#721c24;background-color:#f8d7da}.talent-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:16px;transition:box-shadow .3s;box-shadow:0 2px 4px #0000001a}.talent-card:hover{box-shadow:0 4px 8px #00000026}@media (width<=768px){.analysis-tags{flex-direction:column}.analysis-tag{width:fit-content}}.page[data-v-ebb6037a]{background:#f1f5f9;min-height:100vh;padding:40px 20px}.container[data-v-ebb6037a]{max-width:1200px;margin:0 auto}.navbar[data-v-ebb6037a]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.navbar-left h1[data-v-ebb6037a]{color:#1e293b;margin:0;font-size:24px;font-weight:700}.navbar-right[data-v-ebb6037a]{align-items:center;display:flex}.user-info[data-v-ebb6037a]{align-items:center;gap:16px;display:flex}.account-management-link[data-v-ebb6037a]{color:#1e40af;cursor:pointer;background:#dbeafe;border:none;border-radius:6px;padding:6px 12px;font-size:14px;text-decoration:none;transition:background .2s}.account-management-link[data-v-ebb6037a]:hover{background:#bfdbfe}.username[data-v-ebb6037a]{color:#475569;font-size:14px;font-weight:500}.logout-btn[data-v-ebb6037a]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:6px 12px;font-size:14px;transition:background .2s}.logout-btn[data-v-ebb6037a]:hover{background:#e2e8f0}.page-header[data-v-ebb6037a]{text-align:center;margin-bottom:32px}.header-desc[data-v-ebb6037a]{color:#64748b;margin:0;font-size:16px}.top-grid[data-v-ebb6037a]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=900px){.top-grid[data-v-ebb6037a]{grid-template-columns:1fr}}.panel[data-v-ebb6037a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.panel-header[data-v-ebb6037a]{margin-bottom:20px}.panel-title[data-v-ebb6037a]{color:#1e293b;margin:0 0 6px;font-size:18px;font-weight:600}.panel-desc[data-v-ebb6037a]{color:#64748b;margin:0;font-size:13px}.upload-area[data-v-ebb6037a]{flex-direction:column;gap:12px;display:flex}.file-input[data-v-ebb6037a]{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;padding:10px;font-size:14px}.file-input[data-v-ebb6037a]:hover{border-color:#94a3b8}.parse-card[data-v-ebb6037a]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:20px;box-shadow:0 8px 24px #0f172a0f}.parse-card-header[data-v-ebb6037a]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.parse-card-header h2[data-v-ebb6037a]{color:#111827;margin:0;font-size:20px;font-weight:700}.parse-card-header p[data-v-ebb6037a]{color:#6b7280;margin:6px 0 0;font-size:13px}.parse-status-wrap[data-v-ebb6037a]{flex-shrink:0}.parse-overview[data-v-ebb6037a]{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:16px}.parse-name[data-v-ebb6037a]{color:#111827;margin:0;font-size:22px;font-weight:700}.parse-position[data-v-ebb6037a]{color:#6b7280;margin:6px 0 0;font-size:14px}.parse-meta[data-v-ebb6037a]{gap:12px;margin-top:8px;display:flex}.meta-item[data-v-ebb6037a]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-size:13px}.status-warning[data-v-ebb6037a]{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.status-error[data-v-ebb6037a]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.summary-block[data-v-ebb6037a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px}.summary-content[data-v-ebb6037a]{color:#374151;margin-top:8px;font-size:14px;line-height:1.6}.experience-section[data-v-ebb6037a]{margin-top:16px}.experience-list[data-v-ebb6037a]{margin-top:8px}.experience-item[data-v-ebb6037a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:12px}.exp-header[data-v-ebb6037a]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.exp-company[data-v-ebb6037a]{color:#111827;font-size:14px;font-weight:600}.exp-position[data-v-ebb6037a]{color:#6b7280;font-size:13px}.exp-project[data-v-ebb6037a]{color:#111827;font-size:14px;font-weight:600}.exp-role[data-v-ebb6037a]{color:#6b7280;font-size:13px}.exp-time[data-v-ebb6037a]{color:#9ca3af;margin-bottom:6px;font-size:12px}.exp-description[data-v-ebb6037a]{color:#4b5563;font-size:13px;line-height:1.5}.cert-tag[data-v-ebb6037a]{color:#1e40af;background:#dbeafe}.parse-grid[data-v-ebb6037a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.skill-tag[data-v-ebb6037a]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-notice[data-v-ebb6037a]{color:#f59e0b;margin:4px 0 0;font-size:12px;font-weight:500}.text-length[data-v-ebb6037a]{color:#6b7280;text-align:right;margin-top:8px;font-size:12px}.status-llm[data-v-ebb6037a],.status-partial[data-v-ebb6037a]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.status-failed[data-v-ebb6037a]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@media (width<=768px){.parse-card-header[data-v-ebb6037a]{flex-direction:column}.parse-grid[data-v-ebb6037a]{grid-template-columns:1fr}}.search-area[data-v-ebb6037a]{flex-direction:column;gap:12px;display:flex}.search-input[data-v-ebb6037a]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:44px;padding:0 14px;font-size:14px}.search-input[data-v-ebb6037a]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-tips[data-v-ebb6037a]{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.tips-label[data-v-ebb6037a]{color:#94a3b8;font-size:12px;font-weight:500}.tips-item[data-v-ebb6037a]{color:#64748b;background:#f1f5f9;border-radius:6px;margin:4px 8px 4px 0;padding:4px 10px;font-size:12px;display:inline-block}.primary-btn[data-v-ebb6037a]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:100%;height:44px;font-size:15px;font-weight:500;transition:background .2s}.primary-btn[data-v-ebb6037a]:hover{background:#2563eb}.secondary-btn[data-v-ebb6037a]{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:44px;font-size:15px;font-weight:500;line-height:44px;text-decoration:none;transition:all .2s}.secondary-btn[data-v-ebb6037a]:hover{background:#f8fafc;border-color:#94a3b8}.list-panel[data-v-ebb6037a]{padding:24px}.list-header[data-v-ebb6037a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.list-count[data-v-ebb6037a]{color:#64748b;font-size:14px}.candidate-list[data-v-ebb6037a]{flex-direction:column;gap:16px;display:flex}.candidate-card[data-v-ebb6037a]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:0;padding:20px;transition:box-shadow .2s,transform .2s;box-shadow:0 8px 24px #0f172a0f}.candidate-card[data-v-ebb6037a]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a1a}.candidate-card-header[data-v-ebb6037a]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.candidate-main[data-v-ebb6037a]{flex:1}.candidate-name[data-v-ebb6037a]{color:#111827;margin:0;font-size:20px;font-weight:700}.candidate-position[data-v-ebb6037a]{color:#6b7280;margin:6px 0 0;font-size:14px}.candidate-status-wrap[data-v-ebb6037a]{flex-shrink:0}.status-tag[data-v-ebb6037a]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.status-success[data-v-ebb6037a]{color:#166534;background:#dcfce7}.candidate-info-grid[data-v-ebb6037a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.info-block[data-v-ebb6037a]{background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;padding:14px 16px}.block-title[data-v-ebb6037a]{color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:13px;font-weight:700}.info-block p[data-v-ebb6037a]{color:#374151;margin:8px 0;font-size:14px;line-height:1.6}.info-block p strong[data-v-ebb6037a]{color:#6b7280;font-weight:500}.ai-block[data-v-ebb6037a]{background:#faf8ff;border-color:#ede9fe;margin-bottom:16px}.ai-block .block-title[data-v-ebb6037a]{color:#7c3aed}.tag-row[data-v-ebb6037a]{align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;display:flex}.tag-row strong[data-v-ebb6037a]{color:#6b7280;flex-shrink:0;font-weight:500}.tag-list[data-v-ebb6037a]{flex-wrap:wrap;gap:6px;display:flex}.tag-item[data-v-ebb6037a]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.no-tag-text[data-v-ebb6037a]{color:#9ca3af;font-size:13px}.skills-row[data-v-ebb6037a]{align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;display:flex}.skills-row strong[data-v-ebb6037a]{color:#6b7280;flex-shrink:0;font-weight:500}.skills-text[data-v-ebb6037a]{color:#374151;line-height:1.6}.summary-text[data-v-ebb6037a]{color:#374151;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.summary-text strong[data-v-ebb6037a]{color:#6b7280;font-weight:500}.candidate-card-footer[data-v-ebb6037a]{border-top:1px solid #f3f4f6;justify-content:flex-end;padding-top:16px;display:flex}.detail-btn[data-v-ebb6037a]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;height:38px;padding:0 24px;font-size:14px;font-weight:500;transition:background .2s,transform .1s}.detail-btn[data-v-ebb6037a]:hover{background:#2563eb;transform:translateY(-1px)}.detail-btn[data-v-ebb6037a]:active{transform:translateY(0)}@media (width<=768px){.candidate-info-grid[data-v-ebb6037a]{grid-template-columns:1fr}.candidate-card-header[data-v-ebb6037a]{flex-direction:column;align-items:flex-start}.candidate-status-wrap[data-v-ebb6037a]{align-self:flex-start}}.empty-state[data-v-ebb6037a]{text-align:center;padding:60px 20px}.empty-text[data-v-ebb6037a]{color:#94a3b8;font-size:15px}.detail-modal[data-v-ebb6037a]{z-index:1000;position:fixed;inset:0}.detail-mask[data-v-ebb6037a]{background:#00000080;position:absolute;inset:0}.detail-panel[data-v-ebb6037a]{z-index:1001;background:#fff;border-radius:16px;width:720px;max-width:calc(100vw - 32px);max-height:80vh;margin:60px auto 0;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}.detail-header[data-v-ebb6037a]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.detail-header h2[data-v-ebb6037a]{color:#1e293b;margin:0;font-size:20px}.close-detail-btn[data-v-ebb6037a]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:background .2s}.close-detail-btn[data-v-ebb6037a]:hover{background:#e2e8f0}.detail-content p[data-v-ebb6037a]{color:#334155;margin:10px 0;font-size:14px;line-height:1.6}.raw-text-block[data-v-ebb6037a]{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.raw-text-content[data-v-ebb6037a]{color:#475569;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;margin-top:10px;padding:12px;font-size:13px;line-height:1.7;overflow-y:auto}.talent-row[data-v-c4049dab]{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.talent-row[data-v-c4049dab]:hover{background-color:#f9fafb}.talent-row td[data-v-c4049dab]{color:#374151;vertical-align:middle;padding:12px 16px;font-size:14px}.cell-name[data-v-c4049dab]{color:#111827;font-weight:500}.name-text[data-v-c4049dab]{color:#2563eb;cursor:pointer}.name-text[data-v-c4049dab]:hover{text-decoration:underline}.cell-phone[data-v-c4049dab]{color:#6b7280;font-family:monospace}.cell-city[data-v-c4049dab],.cell-education[data-v-c4049dab],.cell-experience[data-v-c4049dab],.cell-position[data-v-c4049dab]{color:#374151}.position-text[data-v-c4049dab]{color:#059669;font-weight:500}.cell-skills[data-v-c4049dab]{min-width:150px}.skills-list[data-v-c4049dab]{flex-wrap:wrap;gap:4px;display:flex}.skill-tag[data-v-c4049dab]{color:#1e40af;white-space:nowrap;background-color:#dbeafe;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.no-skills[data-v-c4049dab]{color:#9ca3af;font-size:12px}.cell-score[data-v-c4049dab]{color:#d97706;text-align:center;font-weight:600}.cell-actions[data-v-c4049dab]{white-space:nowrap}.action-buttons[data-v-c4049dab]{gap:8px;display:flex}.btn-detail[data-v-c4049dab],.btn-download[data-v-c4049dab]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.btn-detail[data-v-c4049dab]{color:#fff;background-color:#3b82f6}.btn-detail[data-v-c4049dab]:hover{background-color:#2563eb}.btn-download[data-v-c4049dab]{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db}.btn-download[data-v-c4049dab]:hover:not(:disabled){background-color:#e5e7eb}.btn-download[data-v-c4049dab]:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.talent-table-container[data-v-33966a23]{width:100%}.loading-state[data-v-33966a23]{background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner[data-v-33966a23]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-33966a23}@keyframes spin-33966a23{to{transform:rotate(360deg)}}.loading-text[data-v-33966a23]{color:#6b7280;margin-top:16px;font-size:14px}.empty-state[data-v-33966a23]{background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-33966a23]{margin-bottom:16px;font-size:48px}.empty-text[data-v-33966a23]{color:#374151;margin:0 0 8px;font-size:16px;font-weight:500}.empty-subtext[data-v-33966a23]{color:#9ca3af;margin:0;font-size:14px}.table-wrapper[data-v-33966a23]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.talent-table[data-v-33966a23]{border-collapse:collapse;width:100%;font-size:14px}.table-header[data-v-33966a23]{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header th[data-v-33966a23]{text-align:left;color:#374151;white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.th-name[data-v-33966a23]{width:80px}.th-phone[data-v-33966a23]{width:120px}.th-city[data-v-33966a23]{width:80px}.th-education[data-v-33966a23]{width:70px}.th-experience[data-v-33966a23]{width:80px}.th-position[data-v-33966a23]{width:120px}.th-skills[data-v-33966a23]{width:180px}.th-score[data-v-33966a23]{width:80px}.th-actions[data-v-33966a23]{width:160px}.pagination[data-v-33966a23]{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.page-btn[data-v-33966a23]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.page-btn[data-v-33966a23]:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.page-btn[data-v-33966a23]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-33966a23]{color:#6b7280;font-size:14px}.list-footer[data-v-33966a23]{color:#6b7280;background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.search-hint[data-v-33966a23]{color:#3b82f6}.page[data-v-3e7ee627]{background:#f1f5f9;min-height:100vh;padding:40px 20px}.container[data-v-3e7ee627]{max-width:1400px;margin:0 auto}.navbar[data-v-3e7ee627]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000001a}.navbar-left h1[data-v-3e7ee627]{color:#111827;margin:0;font-size:20px;font-weight:600}.navbar-right[data-v-3e7ee627],.user-info[data-v-3e7ee627]{align-items:center;gap:16px;display:flex}.account-management-link[data-v-3e7ee627]{color:#3b82f6;font-size:14px;text-decoration:none}.account-management-link[data-v-3e7ee627]:hover{text-decoration:underline}.username[data-v-3e7ee627]{color:#374151;font-size:14px}.logout-btn[data-v-3e7ee627]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.logout-btn[data-v-3e7ee627]:hover{background:#f3f4f6}.page-header[data-v-3e7ee627]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left h1[data-v-3e7ee627]{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.header-desc[data-v-3e7ee627]{color:#6b7280;margin:0;font-size:14px}.primary-btn[data-v-3e7ee627]{color:#fff;background:#3b82f6;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.primary-btn[data-v-3e7ee627]:hover{background:#2563eb}.stats-section[data-v-3e7ee627]{margin-bottom:24px}.stats-container[data-v-3e7ee627]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card[data-v-3e7ee627]{text-align:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.stat-number[data-v-3e7ee627]{color:#3b82f6;margin-bottom:4px;font-size:32px;font-weight:700}.stat-label[data-v-3e7ee627]{color:#6b7280;font-size:14px}.search-section[data-v-3e7ee627]{margin-bottom:24px}.search-container[data-v-3e7ee627]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.search-input-group[data-v-3e7ee627]{gap:12px;margin-bottom:12px;display:flex}.search-input[data-v-3e7ee627]{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s}.search-input[data-v-3e7ee627]:focus{border-color:#3b82f6;outline:none}.search-buttons[data-v-3e7ee627]{gap:8px;display:flex}.search-btn[data-v-3e7ee627]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.search-btn[data-v-3e7ee627]:hover:not(:disabled){background:#2563eb}.search-btn[data-v-3e7ee627]:disabled{opacity:.6;cursor:not-allowed}.clear-btn[data-v-3e7ee627]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:12px 20px;font-size:14px;transition:all .2s}.clear-btn[data-v-3e7ee627]:hover:not(:disabled){background:#e5e7eb}.clear-btn[data-v-3e7ee627]:disabled{opacity:.5;cursor:not-allowed}.search-examples[data-v-3e7ee627]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.example-label[data-v-3e7ee627]{color:#6b7280;font-size:13px}.example-tag[data-v-3e7ee627]{color:#374151;cursor:pointer;background:#f3f4f6;border-radius:4px;padding:4px 12px;font-size:13px;transition:background .2s}.example-tag[data-v-3e7ee627]:hover{background:#e5e7eb}.search-status[data-v-3e7ee627]{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.search-query[data-v-3e7ee627]{color:#374151;font-size:14px}.search-count[data-v-3e7ee627]{color:#059669;font-size:14px;font-weight:500}.ai-badge[data-v-3e7ee627]{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:12px}.filter-section[data-v-3e7ee627]{margin-bottom:24px}.filter-container[data-v-3e7ee627]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.filter-title[data-v-3e7ee627]{color:#111827;margin:0 0 16px;font-size:16px;font-weight:600}.filter-grid[data-v-3e7ee627]{grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;display:grid}.filter-item[data-v-3e7ee627]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-3e7ee627]{color:#374151;font-size:13px;font-weight:500}.filter-input[data-v-3e7ee627],.filter-select[data-v-3e7ee627]{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.filter-input[data-v-3e7ee627]:focus,.filter-select[data-v-3e7ee627]:focus{border-color:#3b82f6;outline:none}.filter-actions[data-v-3e7ee627]{gap:8px;display:flex}.filter-btn[data-v-3e7ee627]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:background .2s}.filter-btn[data-v-3e7ee627]:hover{background:#2563eb}.reset-btn[data-v-3e7ee627]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.reset-btn[data-v-3e7ee627]:hover{background:#e5e7eb}.talents-section[data-v-3e7ee627]{margin-bottom:24px}.section-header[data-v-3e7ee627]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-3e7ee627]{color:#111827;margin:0;font-size:18px;font-weight:600}@media (width<=1200px){.filter-grid[data-v-3e7ee627]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.stats-container[data-v-3e7ee627],.filter-grid[data-v-3e7ee627]{grid-template-columns:repeat(2,1fr)}.search-input-group[data-v-3e7ee627]{flex-direction:column}.page-header[data-v-3e7ee627]{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=480px){.stats-container[data-v-3e7ee627],.filter-grid[data-v-3e7ee627]{grid-template-columns:1fr}}.page[data-v-7ca9ed94]{background:#f1f5f9;min-height:100vh;padding:40px 20px}.container[data-v-7ca9ed94]{max-width:1000px;margin:0 auto}.navbar[data-v-7ca9ed94]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.navbar-left h1[data-v-7ca9ed94]{color:#1e293b;margin:0;font-size:24px;font-weight:700}.navbar-right[data-v-7ca9ed94]{align-items:center;display:flex}.user-info[data-v-7ca9ed94]{align-items:center;gap:16px;display:flex}.account-management-link[data-v-7ca9ed94]{color:#1e40af;cursor:pointer;background:#dbeafe;border:none;border-radius:6px;padding:6px 12px;font-size:14px;text-decoration:none;transition:background .2s}.account-management-link[data-v-7ca9ed94]:hover{background:#bfdbfe}.username[data-v-7ca9ed94]{color:#475569;font-size:14px;font-weight:500}.logout-btn[data-v-7ca9ed94]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:6px 12px;font-size:14px;transition:background .2s}.logout-btn[data-v-7ca9ed94]:hover{background:#e2e8f0}.page-header[data-v-7ca9ed94]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.header-left h1[data-v-7ca9ed94]{color:#1e293b;margin:0 0 8px;font-size:32px;font-weight:700}.header-desc[data-v-7ca9ed94]{color:#64748b;margin:0;font-size:16px}.loading-state[data-v-7ca9ed94],.error-state[data-v-7ca9ed94]{text-align:center;background:#fff;border-radius:12px;padding:80px 20px;box-shadow:0 1px 3px #0000001a}.loading-text[data-v-7ca9ed94],.error-text[data-v-7ca9ed94]{color:#64748b;margin-bottom:20px;font-size:16px}.detail-content[data-v-7ca9ed94]{flex-direction:column;gap:24px;display:flex}.top-section[data-v-7ca9ed94]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.basic-info[data-v-7ca9ed94]{flex:1}.talent-name[data-v-7ca9ed94]{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.talent-position[data-v-7ca9ed94]{color:#64748b;margin-bottom:12px;font-size:16px}.contact-info[data-v-7ca9ed94]{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.contact-item[data-v-7ca9ed94]{color:#374151;align-items:center;font-size:14px;display:flex}.education-info[data-v-7ca9ed94]{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.education-item[data-v-7ca9ed94]{color:#64748b;background:#f8fafc;border-radius:12px;padding:4px 12px;font-size:14px}.experience-info[data-v-7ca9ed94]{flex-wrap:wrap;gap:16px;display:flex}.experience-item[data-v-7ca9ed94]{color:#64748b;font-size:14px}.status-info[data-v-7ca9ed94]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.status-badge[data-v-7ca9ed94]{text-align:center;border-radius:16px;min-width:80px;padding:6px 16px;font-size:14px;font-weight:500}.status-new[data-v-7ca9ed94]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.status-pending[data-v-7ca9ed94]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.status-communicated[data-v-7ca9ed94]{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.status-interview[data-v-7ca9ed94]{color:#6b21a8;background:#f3e8ff;border:1px solid #ddd6fe}.status-rejected[data-v-7ca9ed94]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.status-reserve[data-v-7ca9ed94]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.ai-badge[data-v-7ca9ed94]{color:#92400e;background:#fef3c7;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.section[data-v-7ca9ed94]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-7ca9ed94]{color:#1e293b;border-bottom:1px solid #f3f4f6;margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.tags-container[data-v-7ca9ed94]{flex-direction:column;gap:12px;display:flex}.tags-display[data-v-7ca9ed94]{flex-wrap:wrap;gap:8px;display:flex}.tag-tag[data-v-7ca9ed94]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.remove-tag-btn[data-v-7ca9ed94]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;transition:background .2s;display:flex}.remove-tag-btn[data-v-7ca9ed94]:hover{color:#64748b;background:#e2e8f0}.tags-editor[data-v-7ca9ed94]{flex-direction:column;gap:12px;display:flex}.tag-input-group[data-v-7ca9ed94]{gap:8px;display:flex}.tag-input[data-v-7ca9ed94]{border:1px solid #e2e8f0;border-radius:6px;flex:1;height:40px;padding:0 12px;font-size:14px}.tag-input[data-v-7ca9ed94]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.add-tag-btn[data-v-7ca9ed94]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s}.add-tag-btn[data-v-7ca9ed94]:hover{background:#2563eb}.tags-list[data-v-7ca9ed94]{flex-wrap:wrap;gap:8px;display:flex}.no-tags[data-v-7ca9ed94]{color:#94a3b8;font-size:14px;font-style:italic}.skills-list[data-v-7ca9ed94]{flex-wrap:wrap;gap:8px;display:flex}.skill-tag[data-v-7ca9ed94]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.no-skills[data-v-7ca9ed94]{color:#94a3b8;font-size:14px;font-style:italic}.experience-item[data-v-7ca9ed94]{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:20px}.experience-item[data-v-7ca9ed94]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.exp-company[data-v-7ca9ed94]{color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:600}.exp-position[data-v-7ca9ed94]{color:#64748b;margin:0 0 8px;font-size:14px}.exp-description[data-v-7ca9ed94]{color:#374151;margin:0;font-size:14px;line-height:1.6}.no-content[data-v-7ca9ed94]{color:#94a3b8;text-align:center;padding:20px 0;font-size:14px;font-style:italic}.self-evaluation[data-v-7ca9ed94]{color:#374151;white-space:pre-wrap;background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.7}.file-info[data-v-7ca9ed94]{flex-direction:column;gap:12px;display:flex}.file-info-item[data-v-7ca9ed94]{align-items:center;gap:12px;display:flex}.info-label[data-v-7ca9ed94]{color:#64748b;min-width:100px;font-size:14px;font-weight:500}.info-value[data-v-7ca9ed94]{color:#374151;flex:1;font-size:14px}.file-actions[data-v-7ca9ed94]{border-top:1px solid #f3f4f6;margin-top:8px;padding-top:16px}.download-btn[data-v-7ca9ed94]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .2s}.download-btn[data-v-7ca9ed94]:hover:not(:disabled){background:#2563eb}.download-btn[data-v-7ca9ed94]:disabled{opacity:.5;cursor:not-allowed}.ats-management[data-v-7ca9ed94]{flex-direction:column;gap:20px;display:flex}.management-item[data-v-7ca9ed94]{flex-direction:column;gap:8px;display:flex}.management-label[data-v-7ca9ed94]{color:#64748b;font-size:14px;font-weight:500}.management-select[data-v-7ca9ed94]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:14px}.management-select[data-v-7ca9ed94]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.notes-display[data-v-7ca9ed94]{background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;min-height:100px;padding:16px}.notes-display p[data-v-7ca9ed94]{color:#374151;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.notes-editor[data-v-7ca9ed94]{resize:vertical;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px}.notes-editor[data-v-7ca9ed94]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.management-actions[data-v-7ca9ed94]{border-top:1px solid #f3f4f6;gap:12px;margin-top:8px;padding-top:16px;display:flex}.edit-btn[data-v-7ca9ed94]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .2s}.edit-btn[data-v-7ca9ed94]:hover{background:#2563eb}.edit-actions[data-v-7ca9ed94]{gap:12px;display:flex}.save-btn[data-v-7ca9ed94]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .2s}.save-btn[data-v-7ca9ed94]:hover:not(:disabled){background:#059669}.save-btn[data-v-7ca9ed94]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-7ca9ed94]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.cancel-btn[data-v-7ca9ed94]:hover{background:#f8fafc;border-color:#94a3b8}.update-info[data-v-7ca9ed94]{flex-wrap:wrap;gap:20px;display:flex}.success-message[data-v-7ca9ed94]{color:#166534;z-index:1000;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:12px 24px;animation:.3s ease-out slideIn-7ca9ed94;position:fixed;top:20px;right:20px;box-shadow:0 4px 6px #0000001a}.error-message[data-v-7ca9ed94]{color:#b91c1c;z-index:1000;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:12px 24px;animation:.3s ease-out slideIn-7ca9ed94;position:fixed;top:20px;right:20px;box-shadow:0 4px 6px #0000001a}@keyframes slideIn-7ca9ed94{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.primary-btn[data-v-7ca9ed94]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.primary-btn[data-v-7ca9ed94]:hover{background:#2563eb}@media (width<=768px){.top-section[data-v-7ca9ed94]{flex-direction:column;align-items:flex-start;gap:16px}.status-info[data-v-7ca9ed94]{align-items:flex-start}.contact-info[data-v-7ca9ed94],.education-info[data-v-7ca9ed94],.experience-info[data-v-7ca9ed94]{flex-direction:column;gap:8px}.file-info-item[data-v-7ca9ed94]{flex-direction:column;align-items:flex-start;gap:4px}.info-label[data-v-7ca9ed94]{min-width:unset}.update-info[data-v-7ca9ed94]{flex-direction:column;gap:12px}}.login-container[data-v-baf85044]{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-form[data-v-baf85044]{background:#fff;border-radius:8px;width:100%;max-width:400px;padding:2rem;box-shadow:0 2px 10px #0000001a}.login-title[data-v-baf85044]{color:#333;text-align:center;margin-top:0;margin-bottom:.5rem;font-size:1.5rem}.login-subtitle[data-v-baf85044]{color:#666;text-align:center;margin-bottom:2rem}.form-group[data-v-baf85044]{margin-bottom:1.5rem}.form-group label[data-v-baf85044]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-group input[data-v-baf85044]{border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.form-group input[data-v-baf85044]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px #4caf5033}.error-message[data-v-baf85044]{color:#721c24;background-color:#f8d7da;border-radius:4px;margin-bottom:1.5rem;padding:.75rem}.login-button[data-v-baf85044]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;font-weight:500;transition:background-color .3s}.login-button[data-v-baf85044]:hover{background-color:#45a049}.login-button[data-v-baf85044]:disabled{cursor:not-allowed;background-color:#ccc}.page[data-v-1e69517e]{background:#f1f5f9;min-height:100vh;padding:40px 20px}.container[data-v-1e69517e]{max-width:1200px;margin:0 auto}.navbar[data-v-1e69517e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.navbar-left h1[data-v-1e69517e]{color:#1e293b;margin:0;font-size:24px;font-weight:700}.navbar-right[data-v-1e69517e]{align-items:center;display:flex}.user-info[data-v-1e69517e]{align-items:center;gap:16px;display:flex}.username[data-v-1e69517e]{color:#475569;font-size:14px;font-weight:500}.logout-btn[data-v-1e69517e]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:6px 12px;font-size:14px;transition:background .2s}.logout-btn[data-v-1e69517e]:hover{background:#e2e8f0}.page-header[data-v-1e69517e]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.header-left h1[data-v-1e69517e]{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.header-desc[data-v-1e69517e]{color:#64748b;margin:0;font-size:14px}.primary-btn[data-v-1e69517e]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s}.primary-btn[data-v-1e69517e]:hover{background:#2563eb}.users-section[data-v-1e69517e]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.users-container[data-v-1e69517e]{padding:24px}.loading-state[data-v-1e69517e],.error-state[data-v-1e69517e],.empty-state[data-v-1e69517e]{text-align:center;color:#64748b;padding:48px}.loading-spinner[data-v-1e69517e]{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin-1e69517e}@keyframes spin-1e69517e{to{transform:rotate(360deg)}}.retry-btn[data-v-1e69517e]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;margin-top:16px;padding:8px 16px}.users-table[data-v-1e69517e]{overflow-x:auto}.users-table table[data-v-1e69517e]{border-collapse:collapse;width:100%}.users-table th[data-v-1e69517e]{text-align:left;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.users-table td[data-v-1e69517e]{border-bottom:1px solid #e2e8f0;padding:12px 16px}.users-table tr[data-v-1e69517e]:hover{background:#f8fafc}.role-badge[data-v-1e69517e]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.role-badge.super_admin[data-v-1e69517e]{color:#92400e;background:#fef3c7}.role-badge.staff[data-v-1e69517e]{color:#1e40af;background:#dbeafe}.status-badge[data-v-1e69517e]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.status-badge.active[data-v-1e69517e]{color:#166534;background:#dcfce7}.status-badge.inactive[data-v-1e69517e]{color:#991b1b;background:#fee2e2}.action-buttons[data-v-1e69517e]{gap:8px;display:flex}.action-btn[data-v-1e69517e]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:background .2s}.action-btn[data-v-1e69517e]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[data-v-1e69517e]{color:#fff;background:#3b82f6}.edit-btn[data-v-1e69517e]:hover:not(:disabled){background:#2563eb}.reset-btn[data-v-1e69517e]{color:#fff;background:#f59e0b}.reset-btn[data-v-1e69517e]:hover:not(:disabled){background:#d97706}.toggle-btn[data-v-1e69517e]{color:#fff;background:#10b981}.toggle-btn[data-v-1e69517e]:hover:not(:disabled){background:#059669}.delete-btn[data-v-1e69517e]{color:#fff;background:#ef4444}.delete-btn[data-v-1e69517e]:hover:not(:disabled){background:#dc2626}.modal-overlay[data-v-1e69517e]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-1e69517e]{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.small-modal[data-v-1e69517e]{max-width:400px}.modal-header[data-v-1e69517e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h2[data-v-1e69517e]{color:#1e293b;margin:0;font-size:18px;font-weight:600}.close-btn[data-v-1e69517e]{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;display:flex}.close-btn[data-v-1e69517e]:hover{color:#1e293b}.modal-body[data-v-1e69517e]{padding:20px}.form-group[data-v-1e69517e]{margin-bottom:16px}.form-group label[data-v-1e69517e]{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-1e69517e],.form-group select[data-v-1e69517e]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px;font-size:14px}.form-group input[data-v-1e69517e]:focus,.form-group select[data-v-1e69517e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-1e69517e]:disabled{cursor:not-allowed;background:#f3f4f6}.form-actions[data-v-1e69517e]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.cancel-btn[data-v-1e69517e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;transition:background .2s}.cancel-btn[data-v-1e69517e]:hover{background:#f3f4f6}.submit-btn[data-v-1e69517e]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;transition:background .2s}.submit-btn[data-v-1e69517e]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-1e69517e]:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-btn[data-v-1e69517e]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:10px 20px;font-size:14px;transition:background .2s}.delete-confirm-btn[data-v-1e69517e]:hover:not(:disabled){background:#dc2626}.delete-warning[data-v-1e69517e]{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:500}.delete-note[data-v-1e69517e]{color:#64748b;margin-bottom:24px;font-size:14px}.message-toast[data-v-1e69517e]{z-index:1001;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s slideIn-1e69517e;position:fixed;top:20px;right:20px}@keyframes slideIn-1e69517e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.message-toast.success[data-v-1e69517e]{color:#166534;background:#dcfce7}.message-toast.error[data-v-1e69517e]{color:#991b1b;background:#fee2e2}
