.dialog-overlay[data-v-e27bdf20]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.dialog-container[data-v-e27bdf20]{background:var(--bg-primary, #FFFFFF);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:100%;overflow:hidden;animation:dialogSlideIn-e27bdf20 .3s ease-out}@keyframes dialogSlideIn-e27bdf20{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.dialog-header[data-v-e27bdf20]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-light, #E0E7EF)}.dialog-title[data-v-e27bdf20]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1A1A1A)}.dialog-body[data-v-e27bdf20]{padding:1.5rem}.dialog-message[data-v-e27bdf20]{margin:0;font-size:1rem;color:var(--text-secondary, #666666);line-height:1.6;white-space:pre-line}.dialog-footer[data-v-e27bdf20]{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end}.dialog-btn[data-v-e27bdf20]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:80px}.dialog-btn-cancel[data-v-e27bdf20]{background:var(--bg-tertiary, #F0F4F8);color:var(--text-secondary, #666666)}.dialog-btn-cancel[data-v-e27bdf20]:hover{background:var(--border-light, #E0E7EF);color:var(--text-primary, #1A1A1A)}.dialog-btn-confirm[data-v-e27bdf20]{background:var(--gradient-primary, linear-gradient(135deg, #007FFF 0%, #004080 100%));color:var(--text-inverse, #FFFFFF)}.dialog-btn-confirm[data-v-e27bdf20]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-blue, rgba(0, 127, 255, .3))}.dialog-btn-confirm[data-v-e27bdf20]:active{transform:translateY(0)}.dialog-enter-active[data-v-e27bdf20],.dialog-leave-active[data-v-e27bdf20]{transition:all .3s ease}.dialog-enter-from[data-v-e27bdf20],.dialog-leave-to[data-v-e27bdf20]{opacity:0}.dialog-enter-from .dialog-container[data-v-e27bdf20],.dialog-leave-to .dialog-container[data-v-e27bdf20]{transform:scale(.9)}@media (max-width: 768px){.dialog-container[data-v-e27bdf20]{max-width:calc(100% - 2rem);margin:1rem}.dialog-header[data-v-e27bdf20],.dialog-body[data-v-e27bdf20],.dialog-footer[data-v-e27bdf20]{padding-left:1.25rem;padding-right:1.25rem}.dialog-footer[data-v-e27bdf20]{flex-direction:column-reverse}.dialog-btn[data-v-e27bdf20]{width:100%}}.statistics-container[data-v-22d26b2b]{padding:1.5rem;max-width:1400px;margin:0 auto}.statistics-header[data-v-22d26b2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.statistics-header h2[data-v-22d26b2b]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0}.date-selector[data-v-22d26b2b]{display:flex;gap:.5rem;flex-wrap:wrap}.date-button[data-v-22d26b2b]{padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s}.date-button[data-v-22d26b2b]:hover{border-color:#007fff;color:#007fff}.date-button.active[data-v-22d26b2b]{background:#007fff;border-color:#007fff;color:#fff;font-weight:500}.loading-state[data-v-22d26b2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner[data-v-22d26b2b]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#007fff;border-radius:50%;animation:spin-22d26b2b .8s linear infinite;margin-bottom:1rem}@keyframes spin-22d26b2b{to{transform:rotate(360deg)}}.loading-state p[data-v-22d26b2b]{font-size:1rem;margin:0}.error-state[data-v-22d26b2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#ef4444}.error-state svg[data-v-22d26b2b]{margin-bottom:1rem;opacity:.8}.error-state p[data-v-22d26b2b]{font-size:1rem;margin:0 0 1rem}.retry-button[data-v-22d26b2b]{padding:.75rem 1.5rem;background:#007fff;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.retry-button[data-v-22d26b2b]:hover{background:#06c;transform:translateY(-1px)}.statistics-content[data-v-22d26b2b]{display:flex;flex-direction:column;gap:2rem}.stats-overview[data-v-22d26b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.stat-card[data-v-22d26b2b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.stat-card[data-v-22d26b2b]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-22d26b2b]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.employer[data-v-22d26b2b]{background:#007fff1a;color:#007fff}.stat-icon.helper[data-v-22d26b2b]{background:#10b9811a;color:#10b981}.stat-icon.likes[data-v-22d26b2b]{background:#ef44441a;color:#ef4444}.stat-icon.interview[data-v-22d26b2b]{background:#f59e0b1a;color:#f59e0b}.stat-icon.progress[data-v-22d26b2b]{background:#8b5cf61a;color:#8b5cf6}.stat-content[data-v-22d26b2b]{flex:1;min-width:0}.stat-value[data-v-22d26b2b]{font-size:2rem;font-weight:700;color:#1a1a1a;line-height:1.2}.stat-label[data-v-22d26b2b]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.charts-section[data-v-22d26b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem}.chart-card[data-v-22d26b2b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.chart-card h3[data-v-22d26b2b]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.chart-container[data-v-22d26b2b]{height:300px;position:relative}@media (max-width: 768px){.statistics-container[data-v-22d26b2b]{padding:1rem}.statistics-header[data-v-22d26b2b]{flex-direction:column;align-items:flex-start}.statistics-header h2[data-v-22d26b2b]{font-size:1.5rem}.date-selector[data-v-22d26b2b]{width:100%}.date-button[data-v-22d26b2b]{flex:1;min-width:calc(33.333% - .35rem);padding:.625rem .5rem;font-size:.75rem}.stats-overview[data-v-22d26b2b]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card[data-v-22d26b2b]{padding:1rem}.stat-icon[data-v-22d26b2b]{width:40px;height:40px}.stat-icon svg[data-v-22d26b2b]{width:20px;height:20px}.stat-value[data-v-22d26b2b]{font-size:1.5rem}.stat-label[data-v-22d26b2b]{font-size:.75rem}.charts-section[data-v-22d26b2b]{grid-template-columns:1fr;gap:1rem}.chart-card[data-v-22d26b2b]{padding:1rem}.chart-card h3[data-v-22d26b2b]{font-size:.9375rem;margin-bottom:1rem}.chart-container[data-v-22d26b2b]{height:240px}}@media (max-width: 480px){.date-button[data-v-22d26b2b]{min-width:calc(50% - .25rem)}.stat-card[data-v-22d26b2b]{padding:.875rem;gap:.75rem}.stat-value[data-v-22d26b2b]{font-size:1.375rem}}@media (max-width: 380px){.stats-overview[data-v-22d26b2b]{grid-template-columns:1fr}.chart-container[data-v-22d26b2b]{height:220px}}.admin-top-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,127,255,.1);box-shadow:0 2px 8px #007fff14;position:sticky;top:0;z-index:100}.admin-top-left{display:flex;align-items:center;gap:.75rem}.admin-title{font-size:1rem;font-weight:600;background:linear-gradient(135deg,#007fff,#004080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.admin-top-right{display:flex;align-items:center;gap:1rem}.admin-header-tabs{display:flex;align-items:center;gap:.25rem;background:#007fff0f;padding:.25rem;border-radius:10px}.header-tab-btn{padding:.5rem 1rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-tab-btn:hover{color:#007fff;background:#007fff0f}.header-tab-btn.active{color:#fff;background:linear-gradient(135deg,#007fff,#0056b3);box-shadow:0 2px 8px #007fff4d}.admin-user-info{display:flex;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .375rem;background:#007fff0f;border:1px solid rgba(0,127,255,.1);border-radius:9999px;transition:all .2s ease}.admin-user-info:hover{background:#007fff1a;border-color:#007fff33}.admin-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,127,255,.15)}.admin-user-name{font-size:.875rem;font-weight:500;color:#1a1a1a;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(239,68,68,.2);background:#ef44440f;color:#ef4444;border-radius:8px;cursor:pointer;transition:all .2s ease}.admin-logout-btn:hover{background:#ef44441f;border-color:#ef44444d;transform:translateY(-1px)}@media (max-width: 900px){.admin-top-bar{flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem}.admin-top-left{order:1}.admin-header-tabs{order:3;width:100%;justify-content:center;margin-top:.25rem}.admin-top-right{order:2}.header-tab-btn{padding:.375rem .75rem;font-size:.8125rem}}@media (max-width: 640px){.admin-title{font-size:.875rem}.admin-user-name{display:none}.admin-user-info{padding:.25rem}.admin-user-avatar{width:28px;height:28px}.admin-logout-btn{width:32px;height:32px}.header-tab-btn{padding:.375rem .5rem;font-size:.75rem}}.modal-tabs{display:flex;gap:0;background:#f3f4f6;border-radius:8px;padding:4px;margin:0 24px 16px}.modal-tab{flex:1;padding:8px 12px;text-align:center;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap}.modal-tab:hover{color:#374151;background:#ffffff80}.modal-tab.active{background:#3b82f6;color:#fff}.modal-form-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.modal-form-section:last-child{border-bottom:none;margin-bottom:0}.modal-form-section .section-title{font-size:15px;font-weight:600;color:#374151;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block}.resume-form-tabs{display:flex;gap:4px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:6px;margin-bottom:16px;position:sticky;top:0;z-index:10;box-shadow:inset 0 1px 3px #0000000f}.resume-form-tab{flex:1;padding:12px 16px;text-align:center;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.resume-form-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);opacity:0;transition:opacity .25s ease;border-radius:8px}.resume-form-tab:hover{color:#3b82f6;transform:translateY(-1px)}.resume-form-tab:hover:before{opacity:1}.resume-form-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f659,0 2px 4px #3b82f633;transform:translateY(-1px)}.resume-form-tab.active:before{opacity:0}.resume-form-tab.active:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666,0 3px 6px #3b82f640}.resume-form-category{margin-bottom:0;padding:16px;border-bottom:none;border-radius:8px}.resume-form-category:nth-child(1){background:#fefce8}.resume-form-category:nth-child(2){background:#f0fdf4}.resume-form-category:nth-child(3){background:#eff6ff}.resume-form-category:nth-child(4){background:#fdf4ff}.resume-form-category:last-child{margin-bottom:0}.resume-form-category .category-title{font-size:13px;font-weight:600;color:#374151;margin:0 0 12px;padding:0 0 8px;background:none;border-left:none;border-bottom:1px solid rgba(0,0,0,.08)}.admin-container{min-height:100vh;background:linear-gradient(135deg,#f0f7ff,#e6f3ff,#e0f0ff,#daedff,#d4eaff);padding:0;margin:0;width:100%}.admin-content{max-width:1400px;margin:0 auto;padding:1rem 2rem 1.5rem}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #007fff14;border:1px solid rgba(0,127,255,.1)}.tab-button{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:1rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.tab-button:hover{color:#007fff;background:#007fff0d}.tab-button.active{color:#fff;background:linear-gradient(135deg,#007fff,#0056b3);font-weight:600;box-shadow:0 2px 8px #007fff40}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.customer-matches-section{width:100%}.matches-stats-bar{display:flex;gap:1rem;margin-bottom:1.25rem;padding:1rem;background:linear-gradient(135deg,#007fff08,#00aaff05);border-radius:12px;border:1px solid rgba(0,127,255,.1)}.stat-item{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #007fff0f}.stat-item.stat-pending{border-left:3px solid #007FFF}.stat-item.stat-scheduled{border-left:3px solid #0056b3}.stat-item.stat-total{border-left:3px solid #004080}.stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.stat-icon svg{width:18px;height:18px}.stat-item.stat-pending .stat-icon{color:#007fff}.stat-item.stat-scheduled .stat-icon{color:#0056b3}.stat-item.stat-total .stat-icon{color:#004080}.stat-content{flex:1}.stat-value{font-size:1.25rem;font-weight:700;color:#1a1a1a;line-height:1.2}.stat-label{font-size:.75rem;color:#666;margin-top:.125rem;font-weight:400}.customer-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 1200px){.customer-cards-grid{grid-template-columns:1fr}}.customer-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #007fff0f;overflow:hidden;transition:all .2s ease;border:1px solid rgba(0,127,255,.1)}.customer-card:hover{box-shadow:0 4px 12px #007fff1f;border-color:#007fff33}.customer-card.is-updating{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.customer-card.has-matching{border-left:3px solid #007FFF}.notification-toggle-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.notification-toggle-btn.is-enabled{background:#007fff1a;color:#007fff}.notification-toggle-btn.is-enabled:hover{background:#007fff33}.notification-toggle-btn:not(.is-enabled){background:#9ca3af26;color:#9ca3af}.notification-toggle-btn:not(.is-enabled):hover{background:#9ca3af40}.notification-toggle-btn.is-toggling{pointer-events:none;opacity:.7}.notification-toggle-btn:disabled{cursor:not-allowed}.toggle-spinner{animation:spin 1s linear infinite}.customer-card{position:relative}.card-top{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s ease}.card-top:hover{background:#007fff05}.customer-avatar{position:relative;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e6f3ff,#d4eaff);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.customer-avatar.has-image{background:#fff;border:1px solid rgba(0,127,255,.1)}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-text{font-size:.9375rem;font-weight:600;color:#007fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.avatar-badge{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.avatar-badge.matched{background:#007fff;color:#fff}.customer-card .customer-info{flex:1;min-width:0}.customer-card .customer-name{font-size:.875rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.contact-phone{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#007fff;font-family:SF Mono,Monaco,monospace}.contact-phone svg{color:#007fff}.contact-email{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.contact-email svg{color:#999;flex-shrink:0}.card-expand-icon{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.card-expand-icon.expanded{transform:rotate(180deg)}.card-stats{display:flex;align-items:center;padding:.75rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.card-stats .stat-item{flex:1;text-align:center;padding:0;background:none;border-radius:0}.card-stats .stat-value{display:block;font-size:1.25rem;font-weight:700;color:#374151;line-height:1.2}.card-stats .stat-item.has-data .stat-value{color:#10b981}.card-stats .stat-label{display:block;font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.stat-divider{width:1px;height:28px;background:#e5e7eb;margin:0 .5rem}.customer-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:10px;font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.plan-badge.plan-free{background:#f0f7ff;color:#666}.plan-badge.plan-trial{background:#fff7ed;color:#c2410c}.plan-badge.plan-pro{background:linear-gradient(135deg,#007fff,#004080);color:#fff}.card-stats-row{display:flex;align-items:center;gap:0;padding:.625rem 1rem;background:linear-gradient(180deg,#f8fbff,#f0f7ff);border-top:1px solid rgba(0,127,255,.06)}.stat-item-minimal{display:flex;flex-direction:column;align-items:center;padding:0 1rem;min-width:48px}.stat-value-minimal{font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.2}.stat-label-minimal{font-size:.625rem;color:#666;text-transform:uppercase;letter-spacing:.04em;margin-top:.125rem}.stat-item-minimal.has-value .stat-value-minimal{color:#007fff}.stat-value-minimal.stat-loading{display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.stat-spinner{width:14px;height:14px;border:2px solid rgba(0,127,255,.2);border-top-color:#007fff;border-radius:50%;animation:stat-spin .8s linear infinite}@keyframes stat-spin{to{transform:rotate(360deg)}}.stat-divider-minimal{width:1px;height:24px;background:#007fff1a}.stat-time-minimal{margin-left:auto;font-size:.6875rem;color:#999;font-weight:400}.card-action-bar{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-top:1px solid rgba(0,127,255,.06);background:#fff}.action-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:6px;border:1px solid rgba(0,127,255,.15);background:#fff;font-size:.75rem;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-pill:hover:not(:disabled){background:#f0f7ff;border-color:#007fff40}.action-pill:disabled{opacity:.4;cursor:not-allowed}.action-pill.action-view{background:#fff;color:#007fff}.action-pill.action-view:hover:not(:disabled){background:#e6f3ff}.action-pill.action-match{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff;border-color:#007fff}.action-pill.action-match:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004080);border-color:#0056b3}.action-pill.action-stop{background:#fff;color:#d97706;border-color:#fcd34d}.action-pill.action-stop:hover:not(:disabled){background:#fffbeb}.action-pill.action-clear{background:#fff;color:#666}.action-pill.action-clear:hover:not(:disabled){background:#f0f7ff;color:#007fff}.action-pill.action-delete{background:#fff;color:#dc2626;border-color:#fecaca}.action-pill.action-delete:hover:not(:disabled){background:#fef2f2}.action-pill.action-impersonate{background:#fff;color:#007fff}.action-pill.action-impersonate:hover:not(:disabled){background:#e6f3ff}.action-pill.action-questionnaire{background:#fff;color:#059669;border-color:#a7f3d0}.action-pill.action-questionnaire:hover:not(:disabled){background:#ecfdf5}.action-pill.action-questionnaire:disabled{opacity:.35}.questionnaire-modal-content{max-width:680px}.questionnaire-empty{text-align:center;color:#999;padding:2rem;font-size:.9375rem}.questionnaire-results{display:flex;flex-direction:column;gap:1.5rem}.questionnaire-category{border:1px solid rgba(0,127,255,.1);border-radius:10px;overflow:hidden}.questionnaire-category .category-title{margin:0;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#007fff;background:#007fff0d;border-bottom:1px solid rgba(0,127,255,.1)}.category-items{padding:.25rem 0}.questionnaire-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 1rem;gap:1rem;font-size:.8125rem;border-bottom:1px solid rgba(0,0,0,.04)}.questionnaire-item:last-child{border-bottom:none}.questionnaire-item .item-label{color:#666;flex-shrink:0;max-width:45%}.questionnaire-item .item-value{color:#1a1a1a;font-weight:500;text-align:right;word-break:break-word}.match-input-wrapper{display:flex;align-items:center;gap:.25rem}.matching-in-progress{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;background:linear-gradient(135deg,#007fff,#0056b3);box-shadow:0 2px 8px #007fff4d;animation:pulse-glow 1.5s ease-in-out infinite}.matching-in-progress .progress-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:stat-spin .8s linear infinite}.matching-in-progress .progress-label{font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:.05em}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #007fff4d}50%{box-shadow:0 2px 16px #007fff80}}.match-count-input{width:44px;height:28px;padding:0 .375rem;border:1px solid rgba(0,127,255,.2);border-radius:6px;font-size:.75rem;text-align:center;background:#fff;color:#1a1a1a;transition:all .15s ease}.match-count-input:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.match-count-input::placeholder{color:#9ca3af;font-size:.75rem}.match-count-input::-webkit-outer-spin-button,.match-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.match-count-input[type=number]{-moz-appearance:textfield}.pill-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pill-spin .6s linear infinite}@keyframes pill-spin{to{transform:rotate(360deg)}}.card-stats-actions{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:#f9fafb;border-top:1px solid #f3f4f6;gap:.75rem}.stats-group{display:flex;align-items:center;gap:.5rem}.stat-chip{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.stat-chip.has-data{background:#f0fdf4;border-color:#86efac}.stat-chip .stat-icon{font-size:.75rem;line-height:1}.stat-chip .stat-num{font-size:.8125rem;font-weight:700;color:#374151;line-height:1}.stat-chip.has-data .stat-num{color:#059669}.actions-group{display:flex;align-items:center;gap:.375rem}.matching-action{display:flex;align-items:center;gap:.25rem}.action-btn-mini{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.action-btn-mini:disabled{opacity:.5;cursor:not-allowed}.action-btn-mini.action-view{background:#eff6ff;color:#3b82f6}.action-btn-mini.action-view:hover:not(:disabled){background:#dbeafe}.action-btn-mini.action-update{background:#f0fdf4;color:#10b981}.action-btn-mini.action-update:hover:not(:disabled){background:#dcfce7}.action-btn-mini.action-stop{background:#fef3c7;color:#f59e0b}.action-btn-mini.action-stop:hover:not(:disabled){background:#fde68a}.action-btn-mini.action-clear{background:#fef2f2;color:#ef4444}.action-btn-mini.action-clear:hover:not(:disabled){background:#fee2e2}.limit-input-mini{width:40px;height:32px;padding:0 .25rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;text-align:center;background:#fff;color:#374151;transition:all .15s ease}.limit-input-mini:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.limit-input-mini::placeholder{color:#9ca3af;font-size:.75rem}.limit-input-mini::-webkit-outer-spin-button,.limit-input-mini::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.limit-input-mini[type=number]{-moz-appearance:textfield}.btn-spinner-mini{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:card-spin .6s linear infinite}.card-progress-mini{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem .5rem;background:#f0f7ff}.progress-bar-mini{flex:1;height:3px;background:#007fff26;border-radius:2px;overflow:hidden}.progress-fill-mini{height:100%;background:linear-gradient(90deg,#007fff,#0af);border-radius:2px;transition:width .3s ease}.progress-text-mini{font-size:.625rem;font-weight:500;color:#007fff;min-width:28px;text-align:right}.card-progress{padding:.75rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4)}.card-progress .progress-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;transition:width .3s ease}.progress-info{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#6b7280}.progress-percent{font-weight:600;color:#3b82f6}.card-actions{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem}.action-btn{width:40px;height:40px;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-view{background:#eff6ff;color:#3b82f6}.action-view:hover:not(:disabled){background:#dbeafe}.action-update{background:#f0fdf4;color:#10b981}.action-update:hover:not(:disabled){background:#dcfce7}.action-stop{background:#fef3c7;color:#f59e0b}.action-stop:hover:not(:disabled){background:#fde68a}.action-clear{background:#fef2f2;color:#ef4444}.action-clear:hover:not(:disabled){background:#fee2e2}.action-group{display:flex;align-items:center;gap:.375rem;margin-left:auto}.limit-input{width:56px;height:40px;padding:0 .5rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.8125rem;text-align:center;background:#fff;color:#374151;transition:all .15s ease}.limit-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.limit-input::placeholder{color:#9ca3af;font-size:.75rem}.limit-input::-webkit-outer-spin-button,.limit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.limit-input[type=number]{-moz-appearance:textfield}.btn-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:card-spin .6s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.matches-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 1200px){.matches-list{grid-template-columns:1fr}}.customer-group-card{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,0 0 0 1px #007fff14;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.customer-group-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007fff,#00d4ff,#007fff);background-size:200% 100%;opacity:0;transition:opacity .3s ease}.customer-group-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px #007fff1f,0 4px 8px -2px #0000000f,0 0 0 1px #007fff26}.customer-group-card:hover:before{opacity:1;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-group-card.has-pending{background:linear-gradient(145deg,#fff,#f0f7ff)}.customer-group-card.has-pending:before{opacity:1}.customer-group-header{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;cursor:pointer;transition:background .2s ease}.customer-group-header:hover{background:#007fff05}.customer-group-info{flex:1;width:100%}.customer-group-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.customer-group-name{font-size:1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.4;display:flex;align-items:center;gap:.5rem}.customer-group-name:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#007fff,#00d4ff);flex-shrink:0}.customer-group-stats-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.customer-stat-item{font-size:.8125rem;color:#475569;display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#4755690f;border-radius:20px;white-space:nowrap}.customer-stat-item strong{font-weight:700;color:#007fff}.matching-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.matching-status-badge.completed{background:linear-gradient(135deg,#22c55e26,#10b9811a);color:#059669;border:none;box-shadow:0 1px 2px #22c55e33}.matching-status-badge.completed svg{color:#059669}.matching-status-badge.completed strong{color:#059669}.matching-status-badge.not-completed{background:linear-gradient(135deg,#9ca3af26,#94a3b81a);color:#64748b;border:none}.matching-status-badge.not-completed svg{color:#64748b}.matching-status-wrapper{display:flex;flex-direction:column;gap:.25rem}.match-rate-breakdown{font-size:.75rem;color:#64748b;margin-left:0;font-weight:400;line-height:1.4}.match-rate-breakdown strong{color:#007fff;font-weight:600}.last-updated-time{font-size:.6875rem;color:#94a3b8;margin-top:.125rem;font-weight:500}.customer-group-contact-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.customer-group-contact-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.customer-group-phone{font-size:.8125rem;font-weight:700;color:#007fff;padding:.25rem .625rem;border-radius:6px;background:linear-gradient(135deg,#007fff1a,#00aaff0d);font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:.025em}.customer-group-email{font-size:.75rem;color:#64748b;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-group-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.customer-interview-preferences-compact{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.preference-label-compact{font-weight:600;color:#475569}.preference-item-compact{padding:.1875rem .5rem;background:linear-gradient(135deg,#007fff14,#007fff0a);font-weight:500;color:#007fff;border-radius:4px;border:1px solid rgba(0,127,255,.1)}.preference-empty-compact{color:var(--text-secondary);font-style:italic}.customer-interview-preferences{margin:.75rem 0;padding:.75rem;background:#007fff08;border-radius:6px;border:1px solid rgba(0,127,255,.1)}.preference-empty{font-size:.8125rem;color:var(--text-secondary);font-style:italic}.preference-item-inline{display:inline-block;margin-right:1rem;margin-bottom:.25rem;font-size:.8125rem}.preference-label{font-weight:600;color:#0056b3;margin-right:.25rem}.preference-value{color:var(--text-secondary)}.preference-detail{color:var(--text-secondary);font-size:.75rem}.customer-group-stats{display:flex;gap:.75rem;flex-wrap:wrap}.stat-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.stat-pending-badge{background:#007fff1a;color:#007fff;border:1px solid rgba(0,127,255,.2)}.stat-pending-badge-emphasized{background:linear-gradient(135deg,#007fff26,#00aaff1f);color:#007fff;border:2px solid rgba(0,127,255,.3);padding:.5rem 1rem;border-radius:8px;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #007fff26}.stat-pending-badge-emphasized strong{font-weight:700}.customer-group-stats-inline{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stat-scheduled-badge{background:#0056b31a;color:#0056b3;border:1px solid rgba(0,86,179,.2)}.stat-total-badge{background:#0040801a;color:#004080;border:1px solid rgba(0,64,128,.2)}.customer-group-actions{display:flex;align-items:flex-start;gap:.5rem;margin-right:.5rem;flex-wrap:wrap}.btn-update-matching{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid rgba(0,127,255,.3);border-radius:8px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-update-matching:hover:not(:disabled){background:linear-gradient(135deg,#007fff26,#00aaff1f);border-color:#007fff80;transform:translateY(-1px);box-shadow:0 2px 8px #007fff33}.btn-update-matching:disabled{opacity:.6;cursor:not-allowed}.btn-update-matching svg{flex-shrink:0}.btn-clear-matching{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#dc35451a,#dc354514);border:1.5px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-matching:hover:not(:disabled){background:linear-gradient(135deg,#dc354526,#dc35451f);border-color:#dc354580;transform:translateY(-1px);box-shadow:0 2px 8px #dc354533}.btn-clear-matching:disabled{opacity:.6;cursor:not-allowed}.btn-clear-matching svg{flex-shrink:0}.btn-stop-matching{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ff98001a,#ff980014);border:1.5px solid rgba(255,152,0,.3);border-radius:8px;color:#ff9800;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-stop-matching:hover:not(:disabled){background:linear-gradient(135deg,#ff980026,#ff98001f);border-color:#ff980080;transform:translateY(-1px);box-shadow:0 2px 8px #ff980033}.btn-stop-matching:disabled{opacity:.6;cursor:not-allowed}.btn-stop-matching svg{flex-shrink:0}.matching-limit-input{display:flex;align-items:center}.input-matching-limit{width:70px;padding:.4rem .5rem;border:1.5px solid rgba(0,127,255,.3);border-radius:8px;font-size:.875rem;text-align:center;background:#007fff0d;color:#333;transition:all .2s ease}.input-matching-limit:focus{outline:none;border-color:#007fff99;box-shadow:0 0 0 3px #007fff1a}.input-matching-limit::placeholder{color:#999;font-size:.75rem}.input-matching-limit::-webkit-outer-spin-button,.input-matching-limit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-matching-limit[type=number]{-moz-appearance:textfield}.spinner-small{width:16px;height:16px;border:2px solid rgba(0,127,255,.2);border-top-color:#007fff;border-radius:50%;animation:spin .6s linear infinite}.update-matching-wrapper{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.matching-progress-info{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:#007fff0d;border:1px solid rgba(0,127,255,.15);border-radius:6px;font-size:.8125rem}.progress-bar-container{width:100%;height:6px;background:#007fff1a;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#007fff,#0af);border-radius:3px;transition:width .3s ease;box-shadow:0 0 8px #007fff66}.progress-text{display:flex;align-items:center;gap:.5rem;color:#333;font-weight:500}.progress-stats{color:#666;font-size:.75rem}.customer-group-toggle{flex-shrink:0;margin-left:1rem;color:var(--text-secondary);transition:transform .3s ease,color .2s ease}.customer-group-toggle:hover{color:#007fff}.toggle-icon{transition:transform .3s ease}.toggle-icon.rotated{transform:rotate(180deg)}.customer-matches-list{padding:0 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (min-width: 1200px){.customer-matches-list{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.customer-matches-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.customer-matches-list{grid-template-columns:1fr}}.match-card{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid rgba(0,127,255,.1);display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;position:relative}.match-card.match-pending{border-left:3px solid #007FFF;background:linear-gradient(to right,#007fff0d,#f8f9fa 3%)}.match-card.match-pending:hover{box-shadow:0 4px 12px #007fff26;transform:translateY(-2px)}.match-card.match-scheduled{border-left:3px solid #0056b3;background:linear-gradient(to right,#0056b30d,#f8f9fa 3%);opacity:.9}.match-card.match-scheduled:hover{box-shadow:0 4px 12px #0056b326;opacity:1;transform:translateY(-2px)}.match-status-badge-inline{align-self:flex-start;padding:.375rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center}.match-status-badge-inline.badge-pending{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff}.match-status-badge-inline.badge-scheduled{background:linear-gradient(135deg,#0056b3,#004080);color:#fff}.match-helper-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.match-customer-side{flex:0 0 280px;display:flex;flex-direction:column;gap:.75rem}.match-status-badge{padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-align:center}.badge-text{display:flex;align-items:center;justify-content:center;gap:.375rem}.badge-text svg{flex-shrink:0}.match-status-badge.badge-urgent{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff;animation:pulse 2s ease-in-out infinite}.match-status-badge.badge-done{background:linear-gradient(135deg,#0056b3,#004080);color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.customer-compact-info{display:flex;flex-direction:column;gap:.5rem}.customer-name-compact h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.customer-phone-compact,.customer-email-compact,.match-time{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.customer-phone-compact{color:#007fff;font-weight:600}.match-time{color:#999;margin-top:.25rem}.matching-details-section{margin-top:1rem;padding:1rem;background:#007fff08;border-radius:8px;border:1px solid rgba(0,127,255,.1)}.matching-details-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.matching-details-title{font-size:.9375rem;font-weight:600;color:#1a1a1a}.matching-rate-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.matching-rate-badge.rate-excellent{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.matching-rate-badge.rate-good{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.matching-rate-badge.rate-fair{background:#fbbf241a;color:#d97706;border:1px solid rgba(251,191,36,.2)}.matching-rate-badge.rate-poor{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.matching-details-list{display:flex;flex-direction:column;gap:.5rem}.matching-detail-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;border-left:3px solid}.matching-detail-item.detail-matched{border-left-color:#22c55e;background:#22c55e0d}.matching-detail-item.detail-unmatched{border-left-color:#ef4444;background:#ef44440d}.matching-detail-item.detail-missing{border-left-color:#f59e0b;background:#f59e0b0d}.detail-status-icon{flex-shrink:0;margin-top:.125rem}.matching-detail-item.detail-matched .detail-status-icon{color:#22c55e}.matching-detail-item.detail-unmatched .detail-status-icon{color:#ef4444}.matching-detail-item.detail-missing .detail-status-icon{color:#f59e0b}.detail-content{flex:1}.detail-requirement{font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.detail-reason{font-size:.8125rem;color:#666;line-height:1.4}.matching-details-empty{margin-top:1rem;padding:.75rem;text-align:center;background:#00000005;border-radius:6px;border:1px dashed rgba(0,0,0,.1)}.matching-details-empty .empty-text{font-size:.8125rem;color:#999}.view-toggle-bar{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,127,255,.1)}.view-toggle-btn{padding:.5rem 1.5rem;background:#fff;border:1.5px solid rgba(0,127,255,.2);border-radius:8px;color:#007fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-toggle-btn:hover{background:#007fff0d;border-color:#007fff66}.view-toggle-btn.active{background:linear-gradient(135deg,#007fff1a,#00aaff14);border-color:#007fff;color:#007fff}.matching-table-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.table-header h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}.btn-refresh-table{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid rgba(0,127,255,.3);border-radius:8px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-refresh-table:hover:not(:disabled){background:linear-gradient(135deg,#007fff26,#00aaff1f);border-color:#007fff80}.btn-refresh-table:disabled{opacity:.6;cursor:not-allowed}.matching-table-container{overflow-x:auto}.matching-table{width:100%;border-collapse:collapse;font-size:.9375rem}.matching-table thead{background:linear-gradient(135deg,#007fff1a,#00aaff14)}.matching-table th{padding:1rem;text-align:left;font-weight:600;color:#1a1a1a;border-bottom:2px solid rgba(0,127,255,.2);white-space:nowrap}.matching-table td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05);color:#333}.matching-table tbody tr:hover{background:#007fff05}.matching-table .matched-count{color:#22c55e;font-weight:600}.matching-table .unmatched-count{color:#ef4444;font-weight:600}.matching-table .missing-count{color:#f59e0b;font-weight:600}.match-preferences-compact{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f0f0f0}.preferences-toggle-compact{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;padding:.375rem .5rem;border-radius:4px;transition:all .2s ease}.preferences-toggle-compact:hover{background:#f8f9fa;color:#007fff}.preferences-content-compact{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border-radius:6px;font-size:.75rem}.preference-item-compact{margin-bottom:.25rem}.preference-label{font-weight:600;color:var(--text-secondary)}.match-connector{flex:0 0 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.connector-line{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,#007fff33,#007fff1a)}.connector-icon{position:relative;z-index:1;background:#fff;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#007fff}.match-helper-side{flex:1;display:flex;flex-direction:column;gap:1rem}.helper-compact-info{display:flex;gap:.75rem;align-items:flex-start}.helper-photo-compact{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e0e0e0;border:2px solid rgba(0,127,255,.1)}.helper-photo-img-compact{width:100%;height:100%;object-fit:contain}.helper-photo-placeholder-compact{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.helper-info-compact{flex:1;min-width:0}.helper-name-compact{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.helper-code-compact{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.helper-basic-info{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);margin-bottom:.25rem}.helper-position,.helper-salary{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.25rem}.helper-salary{color:#007fff;font-weight:600}.helper-status-compact{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-top:.5rem}.match-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.btn-action{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.btn-schedule-interview-compact{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff}.btn-schedule-interview-compact:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004080);transform:translateY(-1px);box-shadow:0 4px 12px #007fff4d}.btn-schedule-interview-compact:disabled{opacity:.6;cursor:not-allowed}.btn-start-progress-compact{background:linear-gradient(135deg,#0056b3,#004080);color:#fff}.btn-start-progress-compact:hover:not(:disabled){background:linear-gradient(135deg,#004080,#036);transform:translateY(-1px);box-shadow:0 4px 12px #0056b34d}.btn-view-progress-compact{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.btn-view-progress-compact:hover:not(:disabled){background:linear-gradient(135deg,#0984e3,#0770c4);transform:translateY(-1px);box-shadow:0 4px 12px #74b9ff4d}.interview-status-compact{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#f0f9ff;border:1px solid #0056b3;border-radius:6px;cursor:pointer;transition:all .2s ease}.interview-status-compact:hover{background:#e0f2fe;transform:translateY(-1px)}.interview-badge-compact{font-size:.8125rem;font-weight:600;color:#0056b3}.interview-info-compact{font-size:.75rem;color:var(--text-secondary)}@media (max-width: 1024px){.match-card{flex-direction:column;gap:1rem}.match-customer-side{flex:1}.match-connector{flex:0 0 auto;width:100%;height:40px}.connector-line{width:100%;height:2px}.connector-icon{transform:rotate(90deg)}}@media (max-width: 768px){.matches-stats-bar{flex-direction:column}.match-card{padding:1rem}.helper-compact-info{flex-direction:column;align-items:center;text-align:center}}.customer-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,127,255,.1)}.customer-info{flex:1}.customer-name-phone-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.customer-name{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.customer-phone{font-size:.9375rem;font-weight:700;color:#007fff;padding:.375rem .875rem;border-radius:8px;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid transparent;background-image:linear-gradient(#fffffffa,#fffffffa),linear-gradient(135deg,#007fff4d,#00aaff40);background-origin:border-box;background-clip:padding-box,border-box;position:relative;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #007fff1f;transition:all .3s ease}.customer-phone:hover{transform:translateY(-1px);box-shadow:0 4px 12px #007fff33}.customer-phone:before{content:"📱";font-size:.875rem;filter:drop-shadow(0 1px 2px rgba(0,127,255,.3));animation:phoneIcon 2s ease-in-out infinite}@keyframes phoneIcon{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.customer-meta{display:flex;gap:1rem;font-size:.875rem;color:var(--text-secondary)}.customer-email{display:flex;align-items:center;gap:.25rem}.customer-stats{display:flex;align-items:center}.like-count-badge{padding:.5rem 1rem;background:linear-gradient(135deg,#007fff,#004080);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600}.customer-helpers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.helper-card-mini{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid rgba(0,127,255,.1);transition:all .2s ease}.helper-card-mini:hover{box-shadow:0 4px 12px #007fff26;transform:translateY(-2px)}.helper-card-header-mini{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.helper-photo-mini{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e0e0e0}.helper-photo-img{width:100%;height:100%;object-fit:contain}.helper-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.helper-info-mini{flex:1;min-width:0}.helper-name-mini{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helper-code-mini{font-size:.75rem;color:var(--text-secondary)}.helper-status-mini{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.helper-details-mini{font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.helper-detail-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.salary-text{color:#007fff;font-weight:600}.helper-like-date{margin-top:.5rem;font-size:.85rem;color:#666}.helper-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.btn-start-progress,.btn-view-progress{width:100%;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.btn-start-progress:disabled,.btn-view-progress:disabled{opacity:.6;cursor:not-allowed}.btn-start-progress{background:linear-gradient(135deg,#007fff,#004080);color:#fff}.btn-start-progress:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007fff4d}.btn-view-progress{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.btn-view-progress:hover{background:#28a74526;transform:translateY(-1px);box-shadow:0 2px 8px #28a74533}.progress-taken-notice{width:100%;padding:.625rem 1rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;text-align:center;font-size:.875rem;color:#856404;font-weight:500}.btn-schedule-interview{width:100%;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#007fff,#004080);color:#fff;margin-bottom:.5rem}.btn-schedule-interview:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #007fff4d}.btn-schedule-interview:disabled{opacity:.6;cursor:not-allowed}.interview-status{width:100%;padding:.625rem 1rem;background:#007fff1a;border:1px solid rgba(0,127,255,.3);border-radius:6px;margin-bottom:.5rem;transition:all .2s ease;cursor:pointer}.interview-status:hover{background:#007fff26;border-color:#007fff80}.interview-badge{display:block;font-size:.875rem;font-weight:600;color:#007fff;margin-bottom:.25rem}.interview-info{display:block;font-size:.75rem;color:#666}.interview-preferences-display{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,127,255,.1)}.preferences-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s;color:#007fff;font-size:.875rem;font-weight:600}.preferences-toggle:hover{background:#007fff0d}.preferences-toggle svg:first-child{width:16px;height:16px;flex-shrink:0}.preferences-toggle-text{flex:1}.preferences-arrow{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.preferences-arrow.rotated{transform:rotate(180deg)}.preferences-content{margin-top:.75rem;padding:.75rem;background:#007fff08;border-radius:6px;border:1px solid rgba(0,127,255,.1)}.preference-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.preference-item:last-child{margin-bottom:0}.preference-label{font-weight:600;color:#333;flex-shrink:0;min-width:100px}.preference-value{color:#666;flex:1}.preference-detail{color:#999;font-size:.75rem}.user-preferences-section{margin-bottom:1.5rem;padding:1rem;background:#007fff0d;border:1px solid rgba(0,127,255,.15);border-radius:8px}.preferences-header-small{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#007fff;font-size:.875rem;font-weight:600}.preferences-header-small svg{width:16px;height:16px;flex-shrink:0}.preferences-title-small{flex:1}.preferences-content-small{display:flex;flex-direction:column;gap:.5rem}.preference-item-small{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5}.preference-label-small{font-weight:600;color:#333;flex-shrink:0;min-width:90px}.preference-value-small{color:#666;flex:1}.preference-detail-small{color:#999;font-size:.75rem}.preference-empty{padding:.5rem 0;color:#999;font-size:.875rem;text-align:center}.interview-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.interview-modal-content{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.interview-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.interview-modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.interview-modal-body{padding:1.5rem}.helper-info-section{background:#007fff0d;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.helper-info-section h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.helper-info-section p{margin:0;font-size:.875rem;color:#666}.interview-modal-body .form-group{margin-bottom:1.25rem}.interview-modal-body .form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9375rem}.interview-modal-body .form-group .required{color:#007fff}.interview-modal-body .form-group input,.interview-modal-body .form-group textarea{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9375rem;box-sizing:border-box}.interview-modal-body .form-group input:focus,.interview-modal-body .form-group textarea:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.interview-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.interview-modal-footer .btn-cancel{padding:.625rem 1.25rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#fff;color:#333;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.interview-modal-footer .btn-cancel:hover{background:#f5f5f5}.interview-modal-footer .btn-submit{padding:.625rem 1.25rem;border:none;border-radius:6px;background:linear-gradient(135deg,#007fff,#004080);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.interview-modal-footer .btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #007fff4d}.interview-modal-footer .btn-submit:disabled{opacity:.6;cursor:not-allowed}.notify-modal{background:#fff;border-radius:12px;max-width:450px;width:100%;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .2s ease-out}.notify-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef}.notify-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#333}.notify-modal-body{padding:1.5rem}.notify-desc{margin:0 0 1.25rem;font-size:.9375rem;color:#666;line-height:1.5}.notify-input-group{margin-bottom:1rem}.notify-input-group label{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.5rem}.notify-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:8px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.notify-input:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.notify-info{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;font-size:.8125rem;color:#666;line-height:1.5}.notify-info .info-icon{flex-shrink:0}.notify-info .info-icon-svg{flex-shrink:0;color:#888;margin-top:2px}.notify-toggle-group{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.toggle-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none}.toggle-checkbox{display:none}.toggle-switch{position:relative;width:44px;height:24px;background:#ddd;border-radius:12px;transition:background .2s ease;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.toggle-checkbox:checked+.toggle-switch{background:#007fff}.toggle-checkbox:checked+.toggle-switch:after{transform:translate(20px)}.toggle-text{font-size:.9375rem;font-weight:500;color:#333}.input-hint{display:block;margin-top:.375rem;font-size:.75rem;color:#888}.notify-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.notify-modal-footer .btn-cancel{padding:.625rem 1.25rem;font-size:.9375rem;color:#666;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s}.notify-modal-footer .btn-cancel:hover{background:#f5f5f5;border-color:#ccc}.notify-modal-footer .btn-send{padding:.625rem 1.5rem;font-size:.9375rem;color:#fff;background:linear-gradient(135deg,#007fff,#06c);border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.notify-modal-footer .btn-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #007fff4d}.notify-modal-footer .btn-send:disabled{opacity:.6;cursor:not-allowed}.notify-modal-footer .btn-send .loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.btn-notify{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;height:36px;box-sizing:border-box;font-weight:500;color:#fff;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-notify:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9c27b04d}.btn-notify svg{flex-shrink:0}.matching-table-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.matching-table-modal-content{background:#fff;border-radius:12px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.matching-table-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.matching-table-modal-header-left{flex:1}.matching-table-modal-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1a1a1a}.matching-customer-info{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#666;flex-wrap:wrap}.matching-customer-info .customer-name{font-weight:600;color:#1a1a1a}.matching-customer-info .customer-phone{color:#666}.matching-customer-info .matching-count{color:#007fff;font-weight:500}.matching-table-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.matching-table-modal-body .loading-state,.matching-table-modal-body .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.matching-table-modal-body .loading-state .spinner{width:40px;height:40px;border:3px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.matching-table-modal-body .empty-state p{margin:.5rem 0;color:#666}.matching-table-modal-body .empty-state .empty-hint{font-size:.875rem;color:#999}.matching-table-modal-body .matching-cards-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.matching-table-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1);margin-top:1rem}.pagination-btn{padding:.5rem 1rem;border:1px solid rgba(0,127,255,.3);border-radius:6px;background:#fff;color:#007fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#007fff1a;border-color:#007fff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:.875rem;color:#666;font-weight:500}.matching-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.matching-card:hover{box-shadow:0 2px 8px #0000001a}.matching-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:linear-gradient(135deg,#007fff0d,#00aaff08);border-bottom:1px solid rgba(0,0,0,.1);gap:1rem;flex-wrap:wrap}.matching-card-header-left{flex:1;min-width:200px}.matching-card-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.expand-toggle-btn{background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007fff;transition:transform .2s ease;border-radius:4px}.expand-toggle-btn:hover{background:#007fff1a}.expand-toggle-btn svg{transition:transform .2s ease}.expand-toggle-btn svg.expanded{transform:rotate(180deg)}.matching-card-title .helper-code{font-weight:600;font-size:1rem;color:#1a1a1a}.matching-card-title .match-time{font-size:.8125rem;color:#888;font-weight:400;margin-left:.75rem;padding:.125rem .5rem;background-color:#f5f5f5;border-radius:4px;white-space:nowrap}.matching-card-subtitle{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#666;flex-wrap:wrap;margin-left:1.5rem}.matching-card-header-right{display:flex;align-items:center}.matching-stats{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.matching-stats .stat-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.matching-stats .stat-label{color:#666}.matching-stats .stat-label.matched{color:#22c55e;font-weight:500}.matching-stats .stat-label.partially-matched{color:#f59e0b;font-weight:500}.matching-stats .stat-label.unmatched{color:#ef4444;font-weight:500}.matching-stats .stat-label.missing{color:#f59e0b;font-weight:500}.matching-stats .stat-label.not-applicable{color:#9ca3af;font-weight:500}.matching-card-body{padding:0;animation:slideDown .3s ease;overflow:hidden}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.matching-card-body.no-details{padding:2rem;text-align:center;color:#999;font-style:italic}.matching-details-table{width:100%;border-collapse:collapse;font-size:.875rem}.matching-details-table thead{background:#007fff0d}.matching-details-table th{padding:.75rem .5rem;text-align:left;font-weight:600;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap;font-size:.8125rem}.matching-details-table td{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.05);color:#333;vertical-align:top}.matching-details-table tbody tr:hover{background:#007fff05}.matching-details-table .requirement-cell{font-weight:500;color:#1a1a1a;min-width:120px}.matching-details-table .value-cell{max-width:200px;word-break:break-word;font-size:.8125rem}.matching-details-table .reason-cell{max-width:300px;word-break:break-word;font-size:.8125rem;color:#666}.matching-table-modal-body .matching-table .matched-count{color:#22c55e;font-weight:600}.matching-table-modal-body .matching-table .unmatched-count{color:#ef4444;font-weight:600}.matching-table-modal-body .matching-table .missing-count{color:#f59e0b;font-weight:600}.match-rate-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.match-rate-badge.rate-excellent{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.match-rate-badge.rate-good{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.match-rate-badge.rate-fair{background:#fbbf241a;color:#d97706;border:1px solid rgba(251,191,36,.2)}.match-rate-badge.rate-poor{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.matching-table .expand-cell{padding:.5rem;text-align:center}.matching-table .expand-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px}.matching-table .expand-btn:hover{background:#007fff1a;color:#007fff}.matching-table .expand-btn svg{transition:transform .2s ease}.matching-table .expand-btn svg.expanded{transform:rotate(90deg)}.matching-table-row-details{background:#f8f9fa}.matching-table-row-details td{padding:0!important;border-top:none}.match-details-container{padding:1.5rem;background:#f8f9fa}.match-details-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1a1a1a}.match-details-list{display:flex;flex-direction:column;gap:1rem}.match-detail-item{background:#fff;border-radius:8px;padding:1rem;border-left:4px solid #ddd;transition:all .2s ease}.match-detail-item:hover{box-shadow:0 2px 8px #0000001a}.match-detail-item.match-status-matched{border-left-color:#22c55e;background:#22c55e05}.match-detail-item.match-status-partially-matched{border-left-color:#f59e0b;background:#f59e0b05}.match-detail-item.match-status-unmatched{border-left-color:#ef4444;background:#ef444405}.match-detail-item.match-status-missing{border-left-color:#f59e0b;background:#f59e0b05}.match-detail-item.match-status-not-applicable{border-left-color:#9ca3af;background:#9ca3af05}.match-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.match-detail-requirement{font-weight:600;color:#1a1a1a;font-size:.9375rem}.match-detail-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.match-detail-status.match-status-matched{background:#22c55e1a;color:#16a34a}.match-detail-status.match-status-partially-matched{background:#f59e0b1a;color:#d97706}.match-detail-status.match-status-unmatched{background:#ef44441a;color:#dc2626}.match-detail-status.match-status-missing{background:#f59e0b1a;color:#d97706}.match-detail-status.match-status-not-applicable{background:#9ca3af1a;color:#6b7280}.match-status-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.match-status-badge.match-status-matched{background:#22c55e1a;color:#16a34a}.match-status-badge.match-status-partially-matched{background:#f59e0b1a;color:#d97706}.match-status-badge.match-status-unmatched{background:#ef44441a;color:#dc2626}.match-status-badge.match-status-missing{background:#f59e0b1a;color:#d97706}.match-status-badge.match-status-not-applicable{background:#9ca3af1a;color:#6b7280}.matching-detail-row.match-status-matched{background:#22c55e05}.matching-detail-row.match-status-unmatched{background:#ef444405}.matching-detail-row.match-status-missing{background:#f59e0b05}.matching-detail-row.match-status-not-applicable{background:#9ca3af05}.match-detail-content{display:flex;flex-direction:column;gap:.5rem}.match-detail-row{display:flex;gap:.5rem;font-size:.875rem}.match-detail-label{font-weight:500;color:#666;min-width:80px}.match-detail-value{color:#333;flex:1;word-break:break-word}.match-detail-reason{color:#666;font-size:.875rem;line-height:1.5;margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.btn-view-matching-results{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid rgba(0,127,255,.3);border-radius:8px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-view-matching-results:hover{background:linear-gradient(135deg,#007fff26,#00aaff1f);border-color:#007fff80;transform:translateY(-1px);box-shadow:0 2px 8px #007fff33}.btn-view-matching-results svg{flex-shrink:0}@media (max-width: 768px){.admin-container{margin:0}.admin-tabs{gap:.25rem;margin-bottom:1rem}.tab-button{padding:.625rem 1rem;font-size:.875rem}.customer-helpers-grid{grid-template-columns:1fr}.customer-card{padding:1rem}.customer-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.matching-card-header{flex-direction:column;align-items:flex-start}.matching-card-header-right{width:100%}.matching-stats{align-items:flex-start;width:100%}.matching-details-table{font-size:.75rem}.matching-details-table th,.matching-details-table td{padding:.375rem .25rem}}.admin-header-section{margin-bottom:1rem}.admin-header{background:#fff;border-radius:10px;padding:.75rem 1.25rem;margin-bottom:.75rem;box-shadow:0 1px 4px #007fff0f;border:1px solid rgba(0,127,255,.08)}.header-top-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-section{margin-bottom:1rem;display:flex;gap:.75rem;align-items:center}.search-section .search-box{flex:1}.whatsapp-summary-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#25d366;border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:36px;box-sizing:border-box}.whatsapp-summary-btn:hover:not(:disabled){background:#1fbd5a}.whatsapp-summary-btn:disabled{opacity:.7;cursor:not-allowed}.whatsapp-summary-btn.is-sending{background:#128c7e}.whatsapp-summary-btn svg{width:16px;height:16px;flex-shrink:0}.whatsapp-summary-btn .btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.batch-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:var(--shadow-md);margin-bottom:1rem;border:1px solid rgba(0,127,255,.1)}.batch-actions-left{display:flex;align-items:center;gap:16px}.batch-actions-right{display:flex;align-items:center;gap:12px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:14px;color:#374151}.checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#007FFF}.selected-count{font-size:14px;color:#6b7280;font-weight:500}.btn-batch-delete{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-batch-delete:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-batch-delete:active{transform:translateY(0)}.search-box{position:relative;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;height:36px}.search-box:focus-within{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.search-icon{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none;z-index:1;width:16px;height:16px}.search-input{width:100%;padding:0 4.5rem 0 2.25rem;height:100%;border:none;background:transparent;font-size:.8125rem;color:#1a202c;outline:none;font-family:inherit}.search-input::placeholder{color:#94a3b8}.search-loading{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;z-index:1}.search-spinner{width:16px;height:16px;border:2px solid rgba(0,127,255,.2);border-top-color:#007fff;border-radius:50%;animation:spin .6s linear infinite}.search-clear{position:absolute;right:3.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:1}.search-clear svg{width:14px;height:14px}.search-clear:hover{background:#007fff1a;color:#007fff}.search-btn{position:absolute;right:4px;background:#007fff;color:#fff;border:none;padding:0 .625rem;height:28px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:1}.search-btn:hover:not(:disabled){background:#06c}.search-btn:disabled{background:#ccc;cursor:not-allowed}.search-input:disabled{opacity:.7;cursor:not-allowed}.advanced-filter-section{margin-bottom:1rem;background:#ffffffd9;border:1px solid rgba(0,127,255,.1);border-radius:10px;padding:.75rem 1rem;backdrop-filter:blur(10px)}.filter-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filter-row-inline{align-items:center}.filter-row-traits{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,127,255,.08)}.filter-group{display:flex;flex-direction:column;gap:.3rem}.filter-group-compact{flex-direction:row;align-items:center;gap:.5rem}.filter-group-wide{flex-basis:100%}.filter-label{font-size:.6875rem;font-weight:600;color:#64748b;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.sort-toggle-btns{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.sort-btn{display:flex;align-items:center;gap:.25rem;padding:.3rem .625rem;font-size:.6875rem;font-weight:500;border:none;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-right:1px solid #e2e8f0}.sort-btn:last-child{border-right:none}.sort-btn:hover{background:#007fff0d;color:#007fff}.sort-btn.active{background:#007fff;color:#fff}.sort-btn svg{flex-shrink:0}.btn-toggle-filters{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s ease;margin-left:auto;white-space:nowrap}.btn-toggle-filters:hover{border-color:#007fff;color:#007fff;background:#007fff0a}.btn-toggle-filters svg{flex-shrink:0}.btn-toggle-filters .chevron-up{transform:rotate(180deg)}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#007fff;color:#fff;font-size:.5625rem;font-weight:700;line-height:1}.filter-range{display:flex;align-items:center;gap:.25rem}.filter-input-sm{width:60px;padding:.3rem .4rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;color:#1a202c;text-align:center;outline:none;transition:border-color .2s}.filter-input-sm:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.range-sep{color:#94a3b8;font-size:.75rem}.filter-select{padding:.3rem 1.5rem .3rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;color:#1a202c;background:#fff;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;min-width:100px;transition:border-color .2s}.filter-select:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.filter-skills-grid{display:flex;flex-wrap:wrap;gap:.35rem}.skill-checkbox{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .2s ease;user-select:none;font-size:.6875rem;color:#64748b;background:#fff}.skill-checkbox:hover{border-color:#007fff;color:#007fff;background:#007fff08}.skill-checkbox.checked{border-color:#007fff;background:#007fff14;color:#007fff;font-weight:500}.skill-cb-input{display:none}.skill-cb-label{white-space:nowrap;cursor:pointer}.filter-actions{display:flex;gap:.5rem;align-items:flex-end;margin-left:auto;padding-top:.25rem}.btn-filter-apply{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background:#007fff;color:#fff;border:none;border-radius:6px;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-filter-apply:hover:not(:disabled){background:#06c;box-shadow:0 2px 6px #007fff4d}.btn-filter-apply:disabled{opacity:.6;cursor:not-allowed}.btn-filter-reset{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-filter-reset:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44440a}.btn-filter-reset:disabled{opacity:.6;cursor:not-allowed}.filter-slide-enter-active,.filter-slide-leave-active{transition:all .25s ease;overflow:hidden}.filter-slide-enter-from,.filter-slide-leave-to{opacity:0;max-height:0;margin-top:0;padding-top:0}.filter-slide-enter-to,.filter-slide-leave-from{opacity:1;max-height:500px}@media (max-width: 768px){.advanced-filter-section{padding:.5rem .75rem}.filter-row-inline{flex-direction:column;align-items:stretch;gap:.5rem}.filter-group-compact{justify-content:space-between}.sort-toggle-btns{flex:1}.sort-btn{flex:1;justify-content:center;font-size:.625rem;padding:.25rem .375rem}.btn-toggle-filters{margin-left:0;justify-content:center}.filter-row-traits{flex-direction:column}.filter-group,.filter-select{width:100%}.filter-input-sm{flex:1}.filter-range{width:100%}.filter-actions{margin-left:0;width:100%}.btn-filter-apply,.btn-filter-reset{flex:1;justify-content:center}}.header-left{flex-shrink:0}.header-stats{display:flex;align-items:center;gap:0}.header-stat-item{display:flex;flex-direction:column;align-items:center;padding:.25rem 1rem;gap:.125rem}.header-stat-divider{width:1px;height:28px;background:#007fff1f;flex-shrink:0}.header-stat-value{font-size:1.125rem;font-weight:700;color:#1a1a1a;line-height:1.2}.header-stat-label{font-size:.6875rem;color:#888;font-weight:500;white-space:nowrap}.header-stat-value.warning{color:#e65c00}.no-photo-stat{background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:.25rem .75rem;border-radius:6px;border:1px solid #FDBA74;margin-left:.5rem}.no-photo-stat .header-stat-label{color:#c2410c}.header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.btn-action-sm{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#f0f7ff;border:1px solid rgba(0,127,255,.15);border-radius:6px;color:#007fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;height:30px;box-sizing:border-box}.btn-action-sm:hover{background:#e0efff;border-color:#007fff4d}.btn-action-sm svg{flex-shrink:0}.btn-notify-sm{background:#f0fff4;border-color:#22c55e33;color:#16a34a}.btn-notify-sm:hover{background:#dcfce7;border-color:#22c55e59}.admin-header h1{display:flex;align-items:center;gap:1rem;margin:0;line-height:1.4}.admin-badge-inline{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#fff;border:1.5px solid #007FFF;border-radius:20px;font-size:.8125rem;font-weight:600;color:#007fff}.header-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.btn-add{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#007fff;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:36px;box-sizing:border-box}.btn-add:hover{background:#06c}.btn-add svg{width:16px;height:16px;flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-bottom:1rem}.stat-card{background:#fff;border-radius:10px;padding:.875rem 1rem;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(0,127,255,.1);text-align:center}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#007fff33}.stat-content{width:100%}.stat-value{font-size:1.5rem;font-weight:700;color:#1a1a1a;line-height:1.2;margin-bottom:.25rem}.stat-label{font-size:.8125rem;color:#666;font-weight:500}.cards-container{margin-top:1rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:var(--shadow-md)}.loading-spinner{width:48px;height:48px;border:4px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-state p{font-size:1rem;color:var(--text-secondary);font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:var(--shadow-md)}.empty-state svg{color:#007fff;opacity:.5;margin-bottom:1rem}.empty-state p{font-size:1.125rem;color:var(--text-secondary)}.btn-primary{padding:.75rem 1.5rem;background:linear-gradient(135deg,#007fff,#004080);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #007fff66}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.talent-card{background:#fff;border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;max-height:600px;position:relative}.talent-card.selected{border:2px solid #007FFF;box-shadow:0 4px 16px #007fff33}.talent-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007fff1f}.card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#007fff0d,#007fff05);border-bottom:1px solid rgba(0,127,255,.1);flex-shrink:0}.card-photo-section{flex-shrink:0}.card-photo{width:120px;height:120px;border-radius:6px;object-fit:contain;border:2px solid rgba(0,127,255,.2);box-shadow:0 2px 4px #0000000f}.card-photo-placeholder{width:120px;height:120px;border-radius:6px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #CCCCCC}.card-photo-placeholder .placeholder-text{font-size:.875rem;color:#999;font-weight:500}.card-title-section{flex:1;min-width:0}.card-name{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0 0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-code{font-size:.6875rem;color:var(--text-secondary);font-weight:500}.card-header .source-badge{flex-shrink:0;padding:.15rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;white-space:nowrap;display:inline-block}.source-badge.source-self{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.source-badge.source-admin{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.card-badges{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;flex-shrink:0}.hired-badge{padding:.15rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;white-space:nowrap;display:inline-block;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.card-body{padding:.75rem;flex:1;overflow-y:auto;min-height:0}.card-body::-webkit-scrollbar{width:6px}.card-body::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.card-body::-webkit-scrollbar-thumb{background:#007fff4d;border-radius:3px}.card-body::-webkit-scrollbar-thumb:hover{background:#007fff80}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem}.card-field{display:flex;flex-direction:column;gap:.125rem}.card-field-full{margin-bottom:.5rem}.card-field-full:last-child{margin-bottom:0}.field-label{font-size:.625rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.field-value{font-size:.8125rem;color:var(--text-primary);font-weight:500}.field-value-highlight{color:#007fff;font-weight:700;font-size:.875rem}.field-empty{color:var(--text-secondary);font-style:italic;font-size:.75rem}.experience-text{font-size:.75rem;color:var(--text-primary);line-height:1.4;word-break:break-word;padding:.375rem;background:#007fff08;border-radius:4px;margin-top:.25rem;max-height:none;overflow:visible}.overseas-experience-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.overseas-item{display:inline-block;padding:.25rem .5rem;background:#007fff1a;border-radius:4px;font-size:.75rem;color:var(--text-primary);font-weight:500}.experience-years{display:flex;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,127,255,.1)}.years-item{font-size:.75rem;color:var(--text-primary);font-weight:500}.years-item.total{color:#007fff;font-weight:600}.card-footer{display:flex;gap:.5rem;padding:.625rem .75rem;border-top:1px solid rgba(0,127,255,.1);background:#007fff05;flex-shrink:0}.card-footer .btn-edit,.card-footer .btn-delete{flex:1;justify-content:center;padding:.4375rem .625rem;font-size:.75rem}.edit-input,.edit-select{width:100%;padding:.5rem;border:1px solid rgba(0,127,255,.3);border-radius:6px;font-size:.9375rem;background:#fff}.edit-input:focus,.edit-select:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.talent-photo{width:48px;height:48px;border-radius:12px;object-fit:contain;border:2px solid rgba(0,127,255,.15);box-shadow:0 2px 8px #0000001a}.no-photo{font-size:.8125rem;color:#999;font-style:italic;padding:.5rem;background:#007fff0d;border-radius:8px;display:inline-block}.experience-cell{max-width:300px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;cursor:help;position:relative}.experience-cell:hover{background-color:#007fff0d;border-radius:4px}.languages-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.lang-item{font-size:.75rem;color:#666;padding:.25rem .5rem;background:#007fff14;border-radius:4px;font-weight:500;white-space:nowrap;flex-shrink:0}.skills-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.skill-tag{font-size:.75rem;padding:.25rem .625rem;background:linear-gradient(135deg,#007fff1a,#007fff26);color:#007fff;border-radius:6px;font-weight:600;white-space:nowrap;flex-shrink:0;border:1px solid rgba(0,127,255,.2)}.status-badge{font-size:.8125rem;padding:.5rem .875rem;border-radius:12px;font-weight:600;white-space:nowrap;display:inline-block}.status-badge.available{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.on-contract{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge.finished{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.unavailable{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.action-buttons{display:flex;gap:.5rem;flex-wrap:nowrap}.btn-edit,.btn-delete,.btn-save,.btn-cancel{padding:.625rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;white-space:nowrap;flex-shrink:0}.btn-edit{background:#007fff1a;color:#007fff;border:1px solid rgba(0,127,255,.2)}.btn-edit:hover{background:#007fff26;transform:translateY(-1px);box-shadow:0 2px 8px #007fff33}.btn-delete{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-delete:hover{background:#ef444426;transform:translateY(-1px);box-shadow:0 2px 8px #ef444433}.btn-save{background:linear-gradient(135deg,#007fff,#004080);color:#fff;box-shadow:0 4px 12px #007fff4d}.btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 16px #007fff66}.btn-cancel{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.btn-cancel:hover{background:#6b728026;transform:translateY(-1px)}.modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,127,255,.1)}.modal-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.modal-header-actions{display:flex;align-items:center;gap:.5rem}.lang-toggle-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;background:#007fff1a;color:#007fff;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.lang-toggle-btn:hover{background:#007fff33;transform:translateY(-1px)}.lang-toggle-btn svg{width:16px;height:16px}.modal-close{width:36px;height:36px;border:none;background:#007fff1a;color:#007fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:#007fff33}.modal-body{padding:2rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:.9375rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid rgba(0,127,255,.3);border-radius:8px;font-size:.9375rem;transition:all .2s ease;font-family:inherit}.form-group textarea{resize:vertical;min-height:80px}.form-group:has(textarea[rows="4"]) textarea{min-height:100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.form-hint{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--text-secondary)}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(0,127,255,.1)}@media (max-width: 1200px){.header-top-row{flex-wrap:wrap;gap:.75rem}.header-stats{flex-wrap:wrap}.header-stat-item{padding:.25rem .75rem}.header-stat-value{font-size:1rem}.header-actions{flex-wrap:wrap;gap:.25rem}.btn-action-sm{font-size:.6875rem;padding:.25rem .5rem;height:28px}.search-box{height:34px}.search-input{font-size:.75rem}}@media (max-width: 1000px){.header-top-row{flex-wrap:wrap}.header-stats{width:100%;justify-content:flex-start;order:1}.header-actions{width:100%;justify-content:flex-end;order:2;padding-top:.5rem;border-top:1px solid rgba(0,127,255,.08)}}@media (max-width: 768px){.admin-container{min-height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0}.admin-content{padding:.75rem 1rem 1rem;min-height:auto}.customer-matches-section{overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-header{padding:.625rem .75rem}.header-top-row{flex-direction:column;gap:.5rem}.header-stats{width:100%;justify-content:space-around;flex-wrap:wrap}.header-stat-divider{display:none}.header-stat-value{font-size:1rem}.header-stat-label{font-size:.625rem}.header-stat-item{padding:.25rem .5rem}.header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.btn-action-sm span{display:none}.btn-action-sm{padding:.375rem;gap:0}.search-section{margin-bottom:.75rem}.search-box{height:32px}.search-input{padding:0 3.5rem 0 2rem;font-size:.75rem}.search-icon{left:.625rem;width:14px;height:14px}.search-clear{right:2.75rem}.search-clear svg{width:12px;height:12px}.search-btn{padding:0 .5rem;font-size:.6875rem;height:24px}.btn-action-sm{height:26px;padding:.25rem .375rem;font-size:.6875rem}.btn-action-sm svg{width:14px;height:14px}.whatsapp-summary-btn{height:32px;padding:0 .625rem;font-size:.75rem}.whatsapp-summary-btn svg{width:14px;height:14px}.cards-grid{grid-template-columns:1fr;gap:.75rem}.card-row{grid-template-columns:1fr;gap:.5rem}.card-header{padding:.625rem;gap:.375rem;flex-wrap:wrap}.card-body{padding:.625rem}.card-footer{padding:.5rem .625rem;flex-direction:column}.talent-card{max-height:500px}.card-footer .btn-edit,.card-footer .btn-delete{width:100%}.talent-photo{width:40px;height:40px}.experience-cell{max-width:200px;-webkit-line-clamp:3;line-clamp:3}.languages-list,.skills-list{flex-wrap:wrap}.lang-item,.skill-tag{font-size:.75rem;padding:.125rem .375rem;white-space:nowrap;flex-shrink:0}.btn-edit,.btn-delete{min-height:36px;padding:.5rem .875rem;font-size:.8125rem}.action-buttons{flex-direction:row;gap:.5rem;flex-wrap:wrap}.btn-edit,.btn-delete{white-space:nowrap}.form-row{grid-template-columns:1fr}.modal-content{max-width:100%;margin:1rem}}.resume-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.resume-modal-content{background:#fff;border-radius:16px;width:100%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.resume-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,127,255,.1)}.resume-modal-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.resume-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.resume-modal-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%;overflow:hidden}.resume-pdf-section{border-right:1px solid rgba(0,127,255,.1);background:#f8f9fa;display:flex;flex-direction:column;overflow-y:auto;padding:1rem;height:100%}.pdf-upload-area{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px;padding:1.5rem;cursor:pointer;position:relative;overflow:hidden}.pdf-upload-area.has-file{padding:0}.upload-placeholder{text-align:center;color:#666}.upload-placeholder svg{margin-bottom:1rem;color:#007fff}.upload-placeholder p{font-size:1rem;font-weight:600;margin:.5rem 0}.upload-placeholder small{font-size:.875rem;color:#999}.pdf-preview-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;min-width:0}.pdf-preview-wrapper{width:100%;height:100%;flex:1;position:relative;overflow:auto;cursor:default;min-height:400px}.pdf-preview-wrapper.selecting{cursor:crosshair}.pdf-preview{width:100%;height:100%;min-height:400px;border:none;background:#fff;display:block}.pdf-preview-container{outline:none}.pdf-preview-container:focus{outline:2px solid rgba(0,127,255,.5);outline-offset:-2px}.photo-preview-container{margin-top:.75rem;position:relative;display:inline-block;border:2px solid rgba(0,127,255,.2);border-radius:8px;padding:.5rem;background:#f8f9fa}.photo-preview{max-width:200px;max-height:200px;display:block;border-radius:4px;object-fit:contain}.btn-remove-photo{position:absolute;top:.5rem;right:.5rem;background:#dc2626e6;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:background .2s}.btn-remove-photo:hover{background:#dc2626}.form-section:focus{outline:2px solid rgba(0,127,255,.3);outline-offset:-2px;border-radius:4px}.pdf-preview::-webkit-scrollbar{width:8px;height:8px}.pdf-preview::-webkit-scrollbar-track{background:#0000000d}.pdf-preview::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.pdf-preview::-webkit-scrollbar-thumb:hover{background:#0000004d}.pdf-actions{position:absolute;bottom:1rem;right:1rem;z-index:10;display:flex;gap:.5rem}.pdf-preview-wrapper-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:.125rem .5rem .5rem}.pdf-preview-wrapper-container .pdf-preview-container{flex:1;position:relative;min-height:400px;height:100%}.pdf-actions-top{display:flex;gap:.5rem;margin-bottom:.25rem;margin-top:0;padding:0}.btn-replace,.btn-capture,.btn-cancel{padding:.5rem 1rem;background:#fffffff2;border:1px solid rgba(0,127,255,.3);border-radius:6px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-replace:hover,.btn-capture:hover:not(:disabled),.btn-cancel:hover{background:#fff;box-shadow:0 2px 8px #007fff33}.btn-download{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:.5rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem}.btn-download:hover{background:#22c55e26;box-shadow:0 2px 8px #22c55e4d;transform:translateY(-1px)}.pdf-actions-top .btn-download,.pdf-actions-top .btn-replace{margin-left:0;background:#fffffff2;backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000026;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.pdf-actions-top .btn-download:hover,.pdf-actions-top .btn-replace:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.btn-capture:disabled{opacity:.6;cursor:not-allowed}.btn-capture-confirm{background:#007fff1a;border-color:#007fff}.btn-cancel{background:#fffffff2;border-color:#ff00004d;color:#f44}.btn-cancel:hover{background:#fff;box-shadow:0 2px 8px #f003}.selection-box{position:absolute;border:2px dashed #007FFF;background:#007fff1a;pointer-events:none;z-index:10}.uploading-overlay{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.uploading-spinner{width:40px;height:40px;border:4px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.resume-form-section{display:flex;flex-direction:column;overflow:hidden}.resume-images-section-top{flex-shrink:0;background:linear-gradient(135deg,#007fff08,#00408005);border-bottom:2px solid rgba(0,127,255,.1);padding:.5rem 1rem;min-height:40px;max-height:220px;overflow:visible}.resume-images-section-top .extracted-images-panel{display:flex;flex-direction:column;height:100%}.resume-images-section-top .extracted-images-title{font-size:.875rem;font-weight:600;color:#007fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.extracted-images-list-horizontal{display:flex;gap:.5rem;overflow-x:auto;overflow-y:visible;padding-bottom:.5rem;min-height:100px}.extracted-images-list-horizontal::-webkit-scrollbar{height:6px}.extracted-images-list-horizontal::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.extracted-images-list-horizontal::-webkit-scrollbar-thumb{background:#007fff4d;border-radius:3px}.extracted-images-list-horizontal::-webkit-scrollbar-thumb:hover{background:#007fff80}.extracted-images-list-horizontal .extracted-image-item{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent;flex-shrink:0;width:80px}.extracted-images-list-horizontal .extracted-image-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #007fff40;border-color:#007fff}.extracted-images-list-horizontal .extracted-image-item img{width:80px;height:80px;object-fit:cover;display:block;background:#f8f9fa}.extracted-images-list-horizontal .image-info{padding:.15rem .25rem;background:#00000005;display:flex;flex-direction:column;gap:.1rem;font-size:.55rem;color:#666;line-height:1.2}.extracted-images-list-horizontal .btn-use-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#007ffff2;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .2s;font-weight:600}.extracted-images-list-horizontal .extracted-image-item:hover .btn-use-image{opacity:1}.resume-images-section-top .extracting-indicator,.resume-images-section-top .no-images-placeholder{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .5rem;color:#999;font-size:.8rem}.resume-images-section-top .no-images-placeholder svg{width:20px;height:20px;flex-shrink:0}.resume-images-section-top .extracting-indicator svg{margin-bottom:.5rem}.resume-images-section-top .spinner{width:32px;height:32px;border:3px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin .8s linear infinite}.resume-form-section .form-body{flex:1;overflow-y:auto;padding:.75rem 1rem}.form-section{margin-bottom:12px;padding-bottom:0;border-bottom:none}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{font-size:12px;font-weight:500;color:#6b7280;margin:0 0 8px;padding:0;border-bottom:none;text-transform:none;letter-spacing:normal}.resume-form-section .form-group{margin-bottom:.5rem}.resume-form-section .form-group label{display:block;margin-bottom:.1875rem;font-weight:600;color:var(--text-primary);font-size:.75rem}.resume-form-section .form-group input,.resume-form-section .form-group select,.resume-form-section .form-group textarea{width:100%;padding:.4375rem .625rem;border:1px solid rgba(0,127,255,.3);border-radius:5px;font-size:.8125rem;transition:all .2s ease;font-family:inherit}.resume-form-section .form-group textarea{resize:vertical;min-height:50px;padding:.4375rem .625rem}.resume-form-section .form-group:has(textarea[rows="4"]) textarea{min-height:75px}.resume-form-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.resume-form-section .form-row.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.resume-form-section .form-row .form-group{margin-bottom:0}.resume-form-section .form-hint{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--text-secondary);line-height:1.3}.overseas-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-bottom:.5rem}.overseas-checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border:1px solid rgba(0,127,255,.2);border-radius:5px;cursor:pointer;transition:all .2s ease;font-size:.8125rem}.overseas-checkbox-item:hover{background:#007fff0d;border-color:#007fff66}.overseas-checkbox-item input[type=checkbox]{width:auto;margin:0;cursor:pointer}.overseas-checkbox-item span{flex:1;min-width:0;font-weight:500}.overseas-checkbox-item .country-years-input{width:70px;padding:.3125rem .5rem;font-size:.75rem;margin-left:auto}.skills-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:.5rem}.skill-checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border:1px solid rgba(0,127,255,.2);border-radius:5px;cursor:pointer;transition:all .2s ease;font-size:.8125rem}.skill-checkbox-item:hover{background:#007fff0d;border-color:#007fff66}.skill-checkbox-item input[type=checkbox]{width:auto;margin:0;cursor:pointer}.skill-checkbox-item span{flex:1;min-width:0;font-weight:500}.language-radio-group{margin-bottom:.75rem}.language-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.radio-options{display:flex;gap:.75rem;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.3125rem .625rem;border:1px solid rgba(0,127,255,.2);border-radius:5px;transition:all .2s ease;font-size:.8125rem}.radio-option:hover{background:#007fff0d;border-color:#007fff66}.radio-option input[type=radio]{margin:0;cursor:pointer;width:auto}.radio-option input[type=radio]:checked+span{color:#007fff;font-weight:600}.radio-option:has(input[type=radio]:checked){background:#007fff1a;border-color:#007fff}.radio-option span{user-select:none}.resume-form-section .parsing-indicator{padding:.625rem;margin-bottom:.625rem}.resume-form-section .parsing-indicator p{font-size:.8125rem}.form-body{flex:1;overflow-y:auto;padding:2rem}.parsing-indicator{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#007fff1a;border-radius:6px;margin-bottom:.75rem}.parsing-indicator .spinner{width:16px;height:16px;border:2px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin 1s linear infinite}.parsing-indicator p{margin:0;color:#007fff;font-weight:600;font-size:.875rem}.applicant-declaration{padding:.75rem 0;margin-top:.75rem;border-top:1px solid rgba(0,127,255,.15)}.declaration-title{font-size:.8125rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;text-align:left}.declaration-text{font-size:.6875rem;line-height:1.6;color:var(--text-secondary);margin:0 0 .5rem;text-align:justify}.declaration-text:last-child{margin-bottom:0}.resume-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(0,127,255,.1)}.btn-generate-pdf{padding:.625rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-generate-pdf:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-generate-pdf:disabled{opacity:.6;cursor:not-allowed}.talent-pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin:.75rem 0;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.pagination-info{font-size:.9375rem;color:#333;font-weight:500}.pagination-info strong{color:#007fff;font-weight:700;font-size:1.125rem;margin:0 .25rem}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid #d0d0d0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem;color:#666}.pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#007fff;color:#007fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9f9f9}.pagination-current{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .75rem;background:#007fff;color:#fff;border-radius:6px;font-weight:600;font-size:.875rem}.pagination-jump{display:flex;align-items:center;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:1px solid #e0e0e0;font-size:.875rem;color:#666}.pagination-jump-input{width:60px;height:32px;padding:0 .5rem;border:1px solid #d0d0d0;border-radius:6px;font-size:.875rem;text-align:center;outline:none;transition:all .2s ease}.pagination-jump-input:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.pagination-jump-input::-webkit-inner-spin-button,.pagination-jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump-btn{padding:0 .75rem;font-weight:600;font-size:.75rem}@media (max-width: 768px){.talent-pagination{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info{text-align:center}.pagination-controls{justify-content:center;flex-wrap:wrap}.pagination-jump{width:100%;justify-content:center;margin-left:0;margin-top:.75rem;padding-left:0;border-left:none;padding-top:.75rem;border-top:1px solid #e0e0e0}}@media (max-width: 1024px){.resume-modal-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.resume-pdf-section{border-right:none;border-bottom:1px solid rgba(0,127,255,.1);max-height:300px}.resume-form-section{border-left:none}.extracted-images-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.extracted-image-item{min-width:180px}}.resume-images-section{border-left:1px solid rgba(0,127,255,.1);background:#fff;display:flex;flex-direction:column;overflow-y:auto}.extracted-images-panel{padding:1.5rem 1rem;display:flex;flex-direction:column;height:100%}.extracted-images-section{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#007fff08,#00408005);border-radius:12px;border:2px dashed rgba(0,127,255,.2)}.extracted-images-title{font-size:.95rem;font-weight:600;color:#007fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(0,127,255,.1)}.extracted-images-list{display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;padding-right:.5rem}.extracted-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:.75rem}.extracted-image-item{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.extracted-image-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #007fff40;border-color:#007fff}.extracted-image-item img{width:100%;height:200px;object-fit:contain;display:block;background:#f8f9fa}.image-info{padding:.5rem;background:#00000005;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#666}.image-size{font-weight:600;color:#333}.image-ratio{color:#007fff;font-weight:500}.btn-use-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.6rem 1.2rem;background:linear-gradient(135deg,#007fff,#004080);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .3s ease;box-shadow:0 4px 12px #007fff66;white-space:nowrap}.extracted-image-item:hover .btn-use-image{opacity:1}.btn-use-image:hover{background:linear-gradient(135deg,#06c,#036);box-shadow:0 6px 16px #007fff80}.extracted-images-hint{font-size:.8rem;color:#999;text-align:center;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(0,127,255,.1)}.no-images-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ccc;text-align:center;padding:2rem}.no-images-placeholder svg{margin-bottom:1rem;opacity:.5}.no-images-placeholder p{font-size:.9rem;line-height:1.6;margin:0}.extracting-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;height:100%}.extracting-indicator .spinner{width:40px;height:40px;border:4px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin 1s linear infinite}.extracting-indicator p{color:#007fff;font-weight:600;margin:0;font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}.btn-mark{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2);padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;white-space:nowrap;flex-shrink:0}.btn-mark:hover{background:#f59e0b26;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b33}.btn-mark-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 2px 8px #f59e0b4d}.btn-mark-active:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b66}.btn-locate-review{background:linear-gradient(135deg,#10b9811a,#05966926);color:#059669;border:1px solid rgba(16,185,129,.3);padding:.375rem .625rem;border-radius:6px;height:30px;box-sizing:border-box;font-size:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;margin-right:8px}.btn-locate-review:hover{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-locate-review .locate-info{background:#fff3;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.btn-locate-review:hover .locate-info{background:#ffffff4d}.btn-clear-mark{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2);padding:.375rem;border-radius:6px;height:30px;width:30px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:16px}.btn-clear-mark:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433;transform:translateY(-1px)}.talent-card.highlight-card{animation:highlightPulse 2s ease-out}@keyframes highlightPulse{0%{box-shadow:0 0 #10b981b3;border-color:#10b981}50%{box-shadow:0 0 20px 8px #10b9814d;border-color:#10b981}to{box-shadow:0 4px 20px #007fff26;border-color:#007fff26}}@media (max-width: 768px){.btn-locate-review{font-size:.8125rem;padding:.5rem .75rem}.btn-locate-review .locate-info{display:none}.btn-mark{padding:.4375rem .625rem;font-size:.75rem}}.card-footer .btn-mark{flex:.8}.card-footer .btn-edit,.card-footer .btn-delete{flex:1}.btn-spinner{width:14px;height:14px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:btnSpin .6s linear infinite}.btn-mark-active .btn-spinner{border-color:#ffffff4d;border-top-color:#fff}@keyframes btnSpin{to{transform:rotate(360deg)}}.btn-mark:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.customer-detail-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.customer-detail-modal-content{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.customer-detail-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.customer-detail-modal-header h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.detail-customer-info{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.875rem;color:#64748b}.detail-customer-info .customer-name{font-weight:600;color:#334155}.customer-detail-modal-body{flex:1;overflow-y:auto;padding:1.5rem}.detail-stats-row{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px}.detail-stat{flex:1;text-align:center;padding:.75rem}.detail-stat-number{display:block;font-size:1.75rem;font-weight:700;color:#1e293b;line-height:1.2}.detail-actions-row{margin-bottom:1.5rem;display:flex;justify-content:center}.btn-admin-start-progress{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.btn-admin-start-progress:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-admin-start-progress:active{transform:translateY(0)}.btn-admin-start-progress svg{flex-shrink:0}.detail-stat-label{display:block;font-size:.8125rem;color:#64748b;margin-top:.25rem}.detail-section{margin-top:1rem}.detail-section-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.detail-empty{text-align:center;padding:2rem;color:#94a3b8;font-size:.9375rem}.detail-matches-list{display:flex;flex-direction:column;gap:.75rem}.detail-match-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;transition:all .2s ease}.detail-match-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.detail-match-card.has-interview{border-left:3px solid #10b981;background:linear-gradient(to right,#10b9810d,#f8fafc 3%)}.detail-match-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-helper-info{display:flex;gap:.875rem;flex:1}.detail-helper-photo{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0}.detail-helper-photo img{width:100%;height:100%;object-fit:cover}.detail-helper-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;align-items:center;justify-content:center;color:#94a3b8}.detail-helper-text{display:flex;flex-direction:column;gap:.25rem}.detail-helper-name{font-size:1rem;font-weight:600;color:#1e293b}.detail-helper-code{font-size:.8125rem;color:#007fff;font-weight:500}.detail-helper-meta{font-size:.8125rem;color:#64748b;display:flex;gap:.375rem}.detail-match-status{flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.status-scheduled{background:#d1fae5;color:#059669}.status-badge.status-pending{background:#fef3c7;color:#d97706}.status-badge.status-progress{background:#dbeafe;color:#2563eb}.detail-match-card.has-progress{border-color:#3b82f6;background:linear-gradient(135deg,#f0f7ff,#fff)}.detail-interview-info{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;background:#ecfdf5;border-radius:8px;font-size:.8125rem;color:#059669}.detail-match-actions{display:flex;gap:.5rem;margin-top:.875rem;flex-wrap:wrap}.detail-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detail-action-btn:disabled{opacity:.6;cursor:not-allowed}.detail-action-interview{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff}.detail-action-interview:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004080);transform:translateY(-1px)}.detail-action-edit-interview{background:#e0f2fe;color:#0369a1}.detail-action-edit-interview:hover:not(:disabled){background:#bae6fd}.detail-action-progress{background:#f0fdf4;color:#16a34a}.detail-action-progress:hover:not(:disabled){background:#dcfce7}.detail-action-view-progress{background:#fef3c7;color:#d97706}.detail-action-view-progress:hover:not(:disabled){background:#fde68a}.detail-like-time{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}@media (max-width: 640px){.customer-detail-modal-content{max-height:90vh}.detail-stats-row{flex-direction:column;gap:.5rem}.detail-stat{padding:.5rem}.detail-stat-number{font-size:1.5rem}.detail-match-header{flex-direction:column;gap:.75rem}.detail-match-actions{flex-direction:column}.detail-action-btn{width:100%;justify-content:center}}.admin-referrals[data-v-1b290435]{padding:1rem}.stats-grid[data-v-1b290435]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-1b290435]{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:6px;padding:.875rem 1rem;border:1px solid #e2e8f0}.stat-icon[data-v-1b290435]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-1b290435]{width:20px;height:20px}.stat-icon.balance-icon[data-v-1b290435]{background:#fef3c7;color:#d97706}.stat-icon.users-icon[data-v-1b290435]{background:#dbeafe;color:#2563eb}.stat-icon.trophy-icon[data-v-1b290435]{background:#dcfce7;color:#16a34a}.stat-icon.chart-icon[data-v-1b290435]{background:#f3e8ff;color:#9333ea}.stat-value[data-v-1b290435]{font-size:1.25rem;font-weight:700;color:#1a202c;line-height:1.2}.stat-label[data-v-1b290435]{font-size:.75rem;color:#64748b}.filter-section[data-v-1b290435]{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:center}.search-box[data-v-1b290435]{flex:1;min-width:280px;position:relative;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;height:36px}.search-box[data-v-1b290435]:focus-within{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.search-icon[data-v-1b290435]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none;z-index:1;width:16px;height:16px}.search-input[data-v-1b290435]{width:100%;padding:0 2.5rem 0 2.25rem;height:100%;border:none;background:transparent;font-size:.8125rem;color:#1a202c;outline:none;font-family:inherit}.search-input[data-v-1b290435]::placeholder{color:#94a3b8}.clear-btn[data-v-1b290435]{position:absolute;right:.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:1}.clear-btn[data-v-1b290435]:hover{background:#007fff1a;color:#007fff}.sort-controls[data-v-1b290435]{display:flex;gap:.5rem;flex-shrink:0}.sort-controls select[data-v-1b290435]{padding:0 .75rem;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.8125rem;cursor:pointer;color:#1a202c;outline:none;transition:all .2s ease}.sort-controls select[data-v-1b290435]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.sort-order-btn[data-v-1b290435]{padding:0 .75rem;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.8125rem;cursor:pointer;white-space:nowrap;color:#1a202c;transition:all .2s ease}.sort-order-btn[data-v-1b290435]:hover{border-color:#007fff;color:#007fff}.users-section[data-v-1b290435]{background:#fff;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden}.loading-state[data-v-1b290435],.error-state[data-v-1b290435],.empty-state[data-v-1b290435]{text-align:center;padding:3rem;color:#666}.spinner[data-v-1b290435]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007FFF;border-radius:50%;animation:spin-1b290435 1s linear infinite;margin:0 auto 1rem}@keyframes spin-1b290435{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-1b290435]{background:#007fff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;margin-top:1rem;white-space:nowrap}.users-table-wrapper[data-v-1b290435]{overflow-x:auto}.users-table[data-v-1b290435]{width:100%;border-collapse:collapse}.users-table th[data-v-1b290435],.users-table td[data-v-1b290435]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.users-table th[data-v-1b290435]{background:#f8fafc;font-weight:600;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.user-cell[data-v-1b290435]{min-width:200px}.user-name[data-v-1b290435]{font-weight:600;color:#1a1a1a}.user-contact[data-v-1b290435]{font-size:.8125rem;color:#666}.referral-code[data-v-1b290435]{font-family:monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.referral-count[data-v-1b290435]{font-weight:600;color:#999}.referral-count.has-referrals[data-v-1b290435]{color:#10b981}.balance[data-v-1b290435]{font-weight:700;color:#999}.balance.has-balance[data-v-1b290435]{color:#f59e0b}.plan-badge[data-v-1b290435]{display:inline-block;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600}.plan-badge.free[data-v-1b290435]{background:#f3f4f6;color:#666}.plan-badge.pro[data-v-1b290435],.plan-badge.pro_testing[data-v-1b290435]{background:#dbeafe;color:#1d4ed8}.action-btn[data-v-1b290435]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.redeem-btn[data-v-1b290435]{background:#f59e0b;color:#fff}.redeem-btn[data-v-1b290435]:hover:not(:disabled){background:#d97706}.redeem-btn[data-v-1b290435]:disabled{background:#e5e7eb;color:#999;cursor:not-allowed}.pagination[data-v-1b290435]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid #f3f4f6}.page-btn[data-v-1b290435]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.page-btn[data-v-1b290435]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1b290435]{padding:0 1rem;color:#666;font-size:.875rem}.modal-overlay[data-v-1b290435]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(2px)}.modal-content[data-v-1b290435]{background:#fff;border-radius:8px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-header[data-v-1b290435]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-1b290435]{margin:0;font-size:1rem;font-weight:600;color:#1a202c}.close-btn[data-v-1b290435]{background:none;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;line-height:1;padding:.25rem;border-radius:4px;transition:all .2s}.close-btn[data-v-1b290435]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-1b290435]{padding:1.25rem}.user-summary[data-v-1b290435]{background:#f8fafc;border-radius:6px;padding:.875rem;margin-bottom:1rem;border:1px solid #e2e8f0}.summary-item[data-v-1b290435]{display:flex;justify-content:space-between;margin-bottom:.5rem}.summary-item[data-v-1b290435]:last-child{margin-bottom:0}.summary-label[data-v-1b290435]{color:#666;font-size:.875rem}.summary-value[data-v-1b290435]{font-weight:600;color:#1a1a1a}.summary-value.highlight[data-v-1b290435]{color:#f59e0b;font-size:1.125rem}.form-group[data-v-1b290435]{margin-bottom:.875rem}.form-group label[data-v-1b290435]{display:block;margin-bottom:.375rem;font-weight:500;color:#374151;font-size:.8125rem}.form-input[data-v-1b290435]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:all .2s}.form-input[data-v-1b290435]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.input-hint[data-v-1b290435]{font-size:.6875rem;color:#94a3b8;margin-top:.25rem}.modal-footer[data-v-1b290435]{display:flex;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel[data-v-1b290435],.btn-confirm[data-v-1b290435]{flex:1;padding:.5rem .75rem;border-radius:6px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-cancel[data-v-1b290435]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn-cancel[data-v-1b290435]:hover{background:#f1f5f9}.btn-confirm[data-v-1b290435]{background:#f59e0b;border:none;color:#fff}.btn-confirm[data-v-1b290435]:hover:not(:disabled){background:#d97706}.btn-confirm[data-v-1b290435]:disabled{background:#fcd34d;cursor:not-allowed;opacity:.7}@media (max-width: 1024px){.stats-grid[data-v-1b290435]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-referrals[data-v-1b290435]{padding:.75rem}.stats-grid[data-v-1b290435]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card[data-v-1b290435]{padding:.625rem .75rem}.stat-icon[data-v-1b290435]{width:32px;height:32px}.stat-icon svg[data-v-1b290435]{width:16px;height:16px}.stat-value[data-v-1b290435]{font-size:1rem}.stat-label[data-v-1b290435]{font-size:.6875rem}.filter-section[data-v-1b290435]{flex-wrap:wrap}.search-box[data-v-1b290435]{min-width:100%;order:1}.sort-controls[data-v-1b290435]{order:2;width:100%}.sort-controls select[data-v-1b290435],.sort-order-btn[data-v-1b290435]{flex:1}}@media (max-width: 480px){.stats-grid[data-v-1b290435]{grid-template-columns:1fr}}.batch-upload-overlay[data-v-22c52065]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.batch-upload-modal[data-v-22c52065]{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026}.batch-upload-header[data-v-22c52065]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-radius:12px 12px 0 0}.batch-upload-header h2[data-v-22c52065]{margin:0;font-size:1.125rem;font-weight:600;color:#007fff}.modal-close[data-v-22c52065]{background:none;border:none;cursor:pointer;padding:6px;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-22c52065]:hover{background:#fee2e2;color:#dc2626}.batch-upload-body[data-v-22c52065]{padding:1.25rem;overflow-y:auto;flex:1}.file-select-section[data-v-22c52065]{margin-bottom:1.5rem}.file-drop-zone[data-v-22c52065]{border:2px dashed #d1d5db;border-radius:10px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.file-drop-zone[data-v-22c52065]:hover,.file-drop-zone.dragover[data-v-22c52065]{border-color:#007fff;background:#f0f7ff}.drop-icon[data-v-22c52065]{color:#9ca3af;margin-bottom:.75rem;display:flex;justify-content:center}.file-drop-zone:hover .drop-icon[data-v-22c52065],.file-drop-zone.dragover .drop-icon[data-v-22c52065]{color:#007fff}.drop-text[data-v-22c52065]{margin:0 0 .25rem;color:#374151;font-weight:500;font-size:.9375rem}.drop-hint[data-v-22c52065]{margin:0;color:#9ca3af;font-size:.8125rem}.selected-files[data-v-22c52065]{margin-top:1rem}.selected-files h3[data-v-22c52065]{font-size:.8125rem;font-weight:600;margin-bottom:.5rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.file-list[data-v-22c52065]{display:flex;flex-wrap:wrap;gap:.5rem}.file-item[data-v-22c52065]{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#f1f5f9;border-radius:6px;font-size:.8125rem;border:1px solid #e2e8f0}.file-icon[data-v-22c52065]{color:#007fff;flex-shrink:0}.file-name[data-v-22c52065]{color:#374151;font-weight:500}.btn-remove[data-v-22c52065]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-remove[data-v-22c52065]:hover{color:#dc2626;background:#fee2e2}.processing-section[data-v-22c52065]{margin-top:1.5rem}.section-header[data-v-22c52065]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.section-header h3[data-v-22c52065]{font-size:.8125rem;font-weight:600;margin:0;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.progress-info[data-v-22c52065]{display:flex;align-items:center;gap:.75rem}.progress-text[data-v-22c52065]{font-size:.8125rem;color:#6b7280;font-weight:500}.progress-bar[data-v-22c52065]{width:160px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-22c52065]{height:100%;background:linear-gradient(90deg,#007fff,#06c);transition:width .3s;border-radius:3px}.queue-list[data-v-22c52065]{display:flex;flex-direction:column;gap:.625rem}.queue-item[data-v-22c52065]{border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;background:#fff;transition:all .2s}.queue-item.success[data-v-22c52065]{border-color:#86efac;background:#f0fdf4}.queue-item.failed[data-v-22c52065]{border-color:#fca5a5;background:#fef2f2}.queue-item.uploading[data-v-22c52065],.queue-item.parsing[data-v-22c52065],.queue-item.checking[data-v-22c52065],.queue-item.creating[data-v-22c52065]{border-color:#93c5fd;background:#eff6ff}.queue-item-header[data-v-22c52065]{display:flex;align-items:center;gap:.75rem}.status-icon[data-v-22c52065]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon.pending[data-v-22c52065]{color:#9ca3af}.status-icon.uploading[data-v-22c52065],.status-icon.parsing[data-v-22c52065],.status-icon.checking[data-v-22c52065],.status-icon.creating[data-v-22c52065]{color:#007fff}.status-icon.success[data-v-22c52065]{color:#10b981}.status-icon.failed[data-v-22c52065]{color:#ef4444}.status-icon .spin[data-v-22c52065]{animation:spin-22c52065 1s linear infinite}@keyframes spin-22c52065{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.queue-item .file-name[data-v-22c52065]{flex:1;font-weight:500;color:#374151;font-size:.875rem}.status-text[data-v-22c52065]{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:4px}.status-text.pending[data-v-22c52065]{color:#6b7280;background:#f3f4f6}.status-text.uploading[data-v-22c52065],.status-text.parsing[data-v-22c52065],.status-text.checking[data-v-22c52065],.status-text.creating[data-v-22c52065]{color:#007fff;background:#e0f2fe}.status-text.success[data-v-22c52065]{color:#059669;background:#d1fae5}.status-text.failed[data-v-22c52065]{color:#dc2626;background:#fee2e2}.item-progress[data-v-22c52065]{margin-top:.5rem}.progress-bar-small[data-v-22c52065]{width:100%;height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill-small[data-v-22c52065]{height:100%;background:#007fff;transition:width .3s}.error-message[data-v-22c52065]{margin-top:.5rem;padding:.5rem .625rem;background:#fee2e2;border-radius:6px;color:#991b1b;font-size:.8125rem;border:1px solid #fecaca}.item-details[data-v-22c52065]{margin-top:.5rem}.item-details summary[data-v-22c52065]{cursor:pointer;color:#007fff;font-size:.8125rem;user-select:none;font-weight:500}.item-details summary[data-v-22c52065]:hover{text-decoration:underline}.details-content[data-v-22c52065]{margin-top:.5rem;padding:.5rem .625rem;background:#f8fafc;border-radius:6px;font-size:.8125rem;border:1px solid #e2e8f0}.details-content p[data-v-22c52065]{margin:.25rem 0;color:#374151}.stats-section[data-v-22c52065]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.stats-grid[data-v-22c52065]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-item[data-v-22c52065]{text-align:center;padding:1rem .75rem;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.stat-item.success[data-v-22c52065]{background:#f0fdf4;border-color:#86efac}.stat-item.failed[data-v-22c52065]{background:#fef2f2;border-color:#fca5a5}.stat-item.processing[data-v-22c52065]{background:#eff6ff;border-color:#93c5fd}.stat-item.pending[data-v-22c52065]{background:#f9fafb;border-color:#e5e7eb}.stat-value[data-v-22c52065]{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-item.success .stat-value[data-v-22c52065]{color:#059669}.stat-item.failed .stat-value[data-v-22c52065]{color:#dc2626}.stat-item.processing .stat-value[data-v-22c52065]{color:#007fff}.stat-item.pending .stat-value[data-v-22c52065]{color:#6b7280}.stat-label[data-v-22c52065]{display:block;font-size:.75rem;color:#6b7280;font-weight:500}.batch-upload-footer[data-v-22c52065]{padding:1rem 1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background:#f8fafc;border-radius:0 0 12px 12px}.btn-start[data-v-22c52065]{padding:.625rem 1.25rem;background:#007fff;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-start[data-v-22c52065]:hover:not(:disabled){background:#06c}.btn-start[data-v-22c52065]:disabled{background:#9ca3af;cursor:not-allowed}.btn-cancel[data-v-22c52065]{padding:.625rem 1.25rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-22c52065]:hover{background:#f3f4f6;border-color:#9ca3af}@media (max-width: 640px){.batch-upload-modal[data-v-22c52065]{max-height:90vh}.stats-grid[data-v-22c52065]{grid-template-columns:repeat(2,1fr)}.section-header[data-v-22c52065]{flex-direction:column;align-items:flex-start}.progress-bar[data-v-22c52065]{width:100%}}.modal-overlay[data-v-1e314150]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-container[data-v-1e314150]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-1e314150]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-1e314150]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close[data-v-1e314150]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s}.modal-close[data-v-1e314150]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-1e314150]{padding:1.5rem;overflow-y:auto;flex:1}.customer-info-card[data-v-1e314150]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;margin-bottom:1rem}.customer-label[data-v-1e314150]{font-size:.875rem;color:#0369a1;font-weight:500}.customer-details[data-v-1e314150]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.customer-name[data-v-1e314150]{font-weight:600;color:#0c4a6e}.customer-phone[data-v-1e314150]{font-size:.875rem;color:#0284c7}.modal-description[data-v-1e314150]{font-size:.875rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.5}.search-section[data-v-1e314150]{margin-bottom:1.5rem}.search-input-wrapper[data-v-1e314150]{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem;transition:all .2s}.search-input-wrapper[data-v-1e314150]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-1e314150]{color:#9ca3af;flex-shrink:0}.search-input[data-v-1e314150]{flex:1;border:none;background:transparent;font-size:.9375rem;color:#111827;outline:none}.search-input[data-v-1e314150]::placeholder{color:#9ca3af}.search-btn[data-v-1e314150]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.search-btn[data-v-1e314150]:hover:not(:disabled){background:#2563eb}.search-btn[data-v-1e314150]:disabled{opacity:.5;cursor:not-allowed}.search-results[data-v-1e314150]{display:flex;flex-direction:column;gap:.75rem}.helper-card[data-v-1e314150]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.helper-card[data-v-1e314150]:hover:not(.hired){background:#f3f4f6}.helper-card.selected[data-v-1e314150]{border-color:#3b82f6;background:#3b82f60d}.helper-card.hired[data-v-1e314150]{opacity:.6;cursor:not-allowed}.helper-photo[data-v-1e314150]{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0}.helper-photo img[data-v-1e314150]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-1e314150]{width:100%;height:100%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.helper-info[data-v-1e314150]{flex:1;min-width:0}.helper-name-row[data-v-1e314150]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.helper-name[data-v-1e314150]{font-weight:600;color:#111827;font-size:.9375rem}.helper-code[data-v-1e314150]{font-size:.75rem;color:#6b7280;background:#e5e7eb;padding:.125rem .5rem;border-radius:4px}.helper-meta[data-v-1e314150]{font-size:.8125rem;color:#6b7280;margin-bottom:.5rem}.helper-meta span[data-v-1e314150]{margin-right:.25rem}.helper-status[data-v-1e314150]{display:flex}.status-badge[data-v-1e314150]{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:4px}.status-badge.available[data-v-1e314150]{background:#22c55e1a;color:#22c55e}.status-badge.hired[data-v-1e314150]{background:#ef44441a;color:#ef4444}.check-icon[data-v-1e314150]{color:#3b82f6;flex-shrink:0}.no-results[data-v-1e314150]{text-align:center;padding:2rem;color:#9ca3af}.no-results svg[data-v-1e314150]{margin-bottom:.75rem}.no-results p[data-v-1e314150]{margin:0;font-size:.875rem}.modal-footer[data-v-1e314150]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.btn-cancel[data-v-1e314150]{padding:.625rem 1.25rem;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1e314150]:hover{background:#f9fafb}.btn-confirm[data-v-1e314150]{padding:.625rem 1.25rem;border:none;background:#3b82f6;color:#fff;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-confirm[data-v-1e314150]:hover:not(:disabled){background:#2563eb}.btn-confirm[data-v-1e314150]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-1e314150]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-1e314150 .8s linear infinite}@keyframes spin-1e314150{to{transform:rotate(360deg)}}@media (max-width: 480px){.modal-container[data-v-1e314150]{max-height:90vh}.modal-header[data-v-1e314150],.modal-body[data-v-1e314150]{padding:1rem}.modal-footer[data-v-1e314150]{padding:1rem;flex-direction:column}.btn-cancel[data-v-1e314150],.btn-confirm[data-v-1e314150]{width:100%;justify-content:center}}.helper-profile-review[data-v-b2e8b33c]{padding:1rem}.review-header[data-v-b2e8b33c]{margin-bottom:1.5rem}.header-title-row[data-v-b2e8b33c]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-b2e8b33c]{width:44px;height:44px;border-radius:10px;background:#007fff1a;color:#007fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-header h2[data-v-b2e8b33c]{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0;line-height:1.3}.subtitle[data-v-b2e8b33c]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.filter-section[data-v-b2e8b33c]{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:center;flex-wrap:wrap}.search-box[data-v-b2e8b33c]{flex:1;min-width:240px;position:relative;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;height:36px}.search-box[data-v-b2e8b33c]:focus-within{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.search-icon[data-v-b2e8b33c]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none;width:16px;height:16px}.search-input[data-v-b2e8b33c]{width:100%;padding:0 2.5rem 0 2.25rem;height:100%;border:none;background:transparent;font-size:.8125rem;color:#1a202c;outline:none;font-family:inherit}.search-input[data-v-b2e8b33c]::placeholder{color:#94a3b8}.clear-btn[data-v-b2e8b33c]{position:absolute;right:.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.clear-btn[data-v-b2e8b33c]:hover{background:#007fff1a;color:#007fff}.filter-controls[data-v-b2e8b33c]{display:flex;gap:.5rem;flex-shrink:0}.filter-select[data-v-b2e8b33c]{padding:0 .75rem;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.8125rem;cursor:pointer;color:#1a202c;outline:none;transition:all .2s ease}.filter-select[data-v-b2e8b33c]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.refresh-btn[data-v-b2e8b33c]{display:flex;align-items:center;gap:6px;padding:0 1rem;height:36px;background:#007fff;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.refresh-btn[data-v-b2e8b33c]:hover{background:#06c}.refresh-btn[data-v-b2e8b33c]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-b2e8b33c]{animation:spin-b2e8b33c 1s linear infinite}@keyframes spin-b2e8b33c{to{transform:rotate(360deg)}}.loading-state[data-v-b2e8b33c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.spinner[data-v-b2e8b33c]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007FFF;border-radius:50%;animation:spin-b2e8b33c 1s linear infinite;margin-bottom:1rem}.helpers-list[data-v-b2e8b33c]{display:grid;gap:.75rem}.helper-card[data-v-b2e8b33c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:all .2s}.helper-card[data-v-b2e8b33c]:hover{box-shadow:0 2px 8px #0000000f}.helper-card.status-high[data-v-b2e8b33c]{border-left:3px solid #10b981}.helper-card.status-medium[data-v-b2e8b33c]{border-left:3px solid #007FFF}.helper-card.status-low[data-v-b2e8b33c]{border-left:3px solid #f59e0b}.helper-card.status-rejected[data-v-b2e8b33c]{border-left:3px solid #ef4444}.helper-card.status-pending[data-v-b2e8b33c]{border-left:3px solid #94a3b8}.helper-info[data-v-b2e8b33c]{display:flex;gap:.875rem;flex:1;min-width:0}.helper-avatar[data-v-b2e8b33c]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#007fff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.helper-details[data-v-b2e8b33c]{flex:1;min-width:0}.helper-details h3[data-v-b2e8b33c]{font-size:.9375rem;font-weight:600;color:#1a202c;margin:0 0 .375rem}.helper-meta[data-v-b2e8b33c]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.meta-item[data-v-b2e8b33c]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:#64748b}.meta-item svg[data-v-b2e8b33c]{color:#94a3b8;flex-shrink:0}.helper-tags[data-v-b2e8b33c]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-v-b2e8b33c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500}.tag-time[data-v-b2e8b33c]{background:#f1f5f9;color:#64748b}.tag-referral[data-v-b2e8b33c]{background:#fef3c7;color:#d97706}.tag-resubmit[data-v-b2e8b33c]{background:#fee2e2;color:#dc2626;animation:pulse-subtle-b2e8b33c 2s ease-in-out infinite}@keyframes pulse-subtle-b2e8b33c{0%,to{opacity:1}50%{opacity:.7}}.review-section[data-v-b2e8b33c]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.latest-review[data-v-b2e8b33c]{text-align:right;font-size:.75rem;color:#64748b;padding:.75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.review-status-badge[data-v-b2e8b33c]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.6875rem;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.review-status-badge.high[data-v-b2e8b33c]{background:#10b9811a;color:#059669}.review-status-badge.medium[data-v-b2e8b33c]{background:#007fff1a;color:#007fff}.review-status-badge.low[data-v-b2e8b33c]{background:#f59e0b1a;color:#d97706}.review-status-badge.rejected[data-v-b2e8b33c]{background:#ef44441a;color:#dc2626}.review-status-badge.pending[data-v-b2e8b33c]{background:#f1f5f9;color:#64748b}.review-score[data-v-b2e8b33c]{font-weight:600;color:#1a202c;margin-bottom:2px}.review-date[data-v-b2e8b33c]{margin-bottom:2px}.review-note[data-v-b2e8b33c]{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;font-style:italic;color:#94a3b8}.review-btn[data-v-b2e8b33c]{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.review-btn.primary[data-v-b2e8b33c]{background:#007fff;color:#fff}.review-btn.primary[data-v-b2e8b33c]:hover{background:#06c}.review-btn.secondary[data-v-b2e8b33c]{background:#fff;color:#007fff;border:1px solid #007FFF}.review-btn.secondary[data-v-b2e8b33c]:hover{background:#007fff0f}.empty-state[data-v-b2e8b33c]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state svg[data-v-b2e8b33c]{margin-bottom:1rem;color:#cbd5e1}.empty-state p[data-v-b2e8b33c]{font-size:.875rem;margin:0}.modal-overlay[data-v-b2e8b33c]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;backdrop-filter:blur(2px)}.review-modal[data-v-b2e8b33c]{background:#fff;border-radius:10px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.review-modal--wide[data-v-b2e8b33c]{max-width:1200px}.modal-header[data-v-b2e8b33c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-header h3[data-v-b2e8b33c]{font-size:1rem;font-weight:600;color:#1a202c;margin:0}.modal-close[data-v-b2e8b33c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s}.modal-close[data-v-b2e8b33c]:hover{background:#f1f5f9;color:#64748b}.modal-body--split[data-v-b2e8b33c]{display:flex;flex:1;overflow:hidden;min-height:0}.profile-panel[data-v-b2e8b33c]{flex:1;min-width:0;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.profile-panel-scroll[data-v-b2e8b33c]{flex:1;overflow-y:auto;padding:1.25rem}.review-panel[data-v-b2e8b33c]{width:400px;flex-shrink:0;display:flex;flex-direction:column}.review-panel-scroll[data-v-b2e8b33c]{flex:1;overflow-y:auto;padding:1.25rem}.review-panel-title[data-v-b2e8b33c]{font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.review-panel-footer[data-v-b2e8b33c]{display:flex;gap:.5rem;justify-content:flex-end;padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.profile-header-card[data-v-b2e8b33c]{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.25rem}.profile-avatar-large[data-v-b2e8b33c]{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#007fff,#0056b3);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-avatar-img[data-v-b2e8b33c]{width:100%;height:100%;object-fit:cover}.profile-avatar-placeholder[data-v-b2e8b33c]{color:#fff;font-size:24px;font-weight:700}.profile-header-info[data-v-b2e8b33c]{flex:1;min-width:0}.profile-name-main[data-v-b2e8b33c]{font-size:1.125rem;font-weight:700;color:#1a202c;margin:0 0 2px}.profile-code[data-v-b2e8b33c]{font-size:.75rem;color:#007fff;font-weight:500;margin:0 0 .5rem}.profile-contact-row[data-v-b2e8b33c]{display:flex;flex-wrap:wrap;gap:.75rem}.profile-contact-item[data-v-b2e8b33c]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:#64748b}.profile-contact-item svg[data-v-b2e8b33c]{color:#94a3b8;flex-shrink:0}.profile-section-block[data-v-b2e8b33c]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.profile-section-block[data-v-b2e8b33c]:last-child{border-bottom:none;margin-bottom:0}.profile-section-title[data-v-b2e8b33c]{font-size:.8125rem;font-weight:600;color:#007fff;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.03em}.profile-field-grid[data-v-b2e8b33c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.profile-field[data-v-b2e8b33c]{display:flex;flex-direction:column;gap:1px}.field-label[data-v-b2e8b33c]{font-size:.6875rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.field-value[data-v-b2e8b33c]{font-size:.8125rem;color:#1a202c;font-weight:500}.tag-referral-inline[data-v-b2e8b33c]{color:#d97706;background:#fef3c7;padding:1px 6px;border-radius:3px;font-size:.75rem;display:inline-block}.field-empty[data-v-b2e8b33c]{color:#cbd5e1!important;font-style:italic;font-weight:400!important}.profile-field--full[data-v-b2e8b33c]{grid-column:1 / -1}.profile-subsection-label[data-v-b2e8b33c]{font-size:.75rem;font-weight:600;color:#64748b;margin:.75rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px dashed #e2e8f0}.profile-pdf-link[data-v-b2e8b33c]{margin-top:.5rem}.pdf-link-btn[data-v-b2e8b33c]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#007fff;text-decoration:none;font-weight:500;padding:2px 8px;border-radius:4px;background:#007fff14;transition:all .2s}.pdf-link-btn[data-v-b2e8b33c]:hover{background:#007fff26}.profile-text-block[data-v-b2e8b33c]{margin-top:.5rem}.field-text[data-v-b2e8b33c]{font-size:.8125rem;color:#374151;line-height:1.6;margin:4px 0 0;white-space:pre-wrap}.work-history-list[data-v-b2e8b33c]{display:flex;flex-direction:column;gap:.625rem}.work-history-item[data-v-b2e8b33c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem .75rem}.work-history-header[data-v-b2e8b33c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.work-history-period[data-v-b2e8b33c]{font-size:.75rem;font-weight:600;color:#1a202c}.work-history-country[data-v-b2e8b33c]{font-size:.6875rem;background:#007fff1a;color:#007fff;padding:1px 8px;border-radius:3px;font-weight:500}.work-history-details[data-v-b2e8b33c]{font-size:.75rem;color:#64748b}.work-detail[data-v-b2e8b33c]{margin:2px 0}.skills-tags[data-v-b2e8b33c]{display:flex;flex-wrap:wrap;gap:6px}.skill-tag[data-v-b2e8b33c]{display:inline-block;padding:3px 10px;background:#007fff14;color:#007fff;border-radius:4px;font-size:.75rem;font-weight:500}.video-links[data-v-b2e8b33c]{display:flex;flex-wrap:wrap;gap:.5rem}.video-link[data-v-b2e8b33c]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#ef444414;color:#dc2626;border-radius:4px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.video-link[data-v-b2e8b33c]:hover{background:#ef444426}.form-group[data-v-b2e8b33c]{margin-bottom:1rem}.form-group label[data-v-b2e8b33c]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.form-input[data-v-b2e8b33c],.form-textarea[data-v-b2e8b33c]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;font-family:inherit;transition:all .2s;box-sizing:border-box}.form-input[data-v-b2e8b33c]:focus,.form-textarea[data-v-b2e8b33c]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.form-textarea[data-v-b2e8b33c]{resize:vertical}.rating-options[data-v-b2e8b33c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.rating-option[data-v-b2e8b33c]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.rating-option[data-v-b2e8b33c]:hover{border-color:#007fff;background:#007fff0a}.rating-option.selected[data-v-b2e8b33c]{border-color:#007fff;background:#007fff14;box-shadow:0 0 0 1px #007fff}.rating-option input[data-v-b2e8b33c]{display:none}.rating-icon-wrapper[data-v-b2e8b33c]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.375rem}.rating-icon-wrapper.icon-high[data-v-b2e8b33c]{background:#10b9811a;color:#059669}.rating-icon-wrapper.icon-medium[data-v-b2e8b33c]{background:#007fff1a;color:#007fff}.rating-icon-wrapper.icon-low[data-v-b2e8b33c]{background:#f59e0b1a;color:#d97706}.rating-icon-wrapper.icon-rejected[data-v-b2e8b33c]{background:#ef44441a;color:#dc2626}.rating-label[data-v-b2e8b33c]{font-size:.8125rem;font-weight:600;color:#1a202c;margin-bottom:2px}.rating-desc[data-v-b2e8b33c]{font-size:.6875rem;color:#64748b}.checkbox-group[data-v-b2e8b33c]{display:flex;flex-direction:column;gap:.625rem}.checkbox-label[data-v-b2e8b33c]{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#374151;cursor:pointer}.checkbox-label input[data-v-b2e8b33c]{width:16px;height:16px;cursor:pointer;accent-color:#007FFF}.reward-alert[data-v-b2e8b33c]{display:flex;gap:.75rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:.8125rem;line-height:1.5}.reward-alert svg[data-v-b2e8b33c]{flex-shrink:0;color:#f59e0b;margin-top:1px}.btn-cancel[data-v-b2e8b33c],.btn-confirm[data-v-b2e8b33c]{padding:.5rem 1.25rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-cancel[data-v-b2e8b33c]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn-cancel[data-v-b2e8b33c]:hover{background:#f1f5f9}.btn-confirm[data-v-b2e8b33c]{background:#007fff;border:none;color:#fff}.btn-confirm[data-v-b2e8b33c]:hover{background:#06c}.btn-confirm[data-v-b2e8b33c]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-b2e8b33c]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b2e8b33c .8s linear infinite}@media (max-width: 768px){.helper-profile-review[data-v-b2e8b33c]{padding:.75rem}.filter-section[data-v-b2e8b33c]{flex-direction:column;align-items:stretch}.search-box[data-v-b2e8b33c]{min-width:100%}.filter-controls[data-v-b2e8b33c]{width:100%}.filter-select[data-v-b2e8b33c]{flex:1}.helper-card[data-v-b2e8b33c]{flex-direction:column}.review-section[data-v-b2e8b33c]{align-items:stretch;width:100%}.review-btn[data-v-b2e8b33c]{width:100%;justify-content:center}.rating-options[data-v-b2e8b33c]{grid-template-columns:1fr}.review-modal--wide[data-v-b2e8b33c]{max-width:100%}.modal-body--split[data-v-b2e8b33c]{flex-direction:column}.profile-panel[data-v-b2e8b33c]{border-right:none;border-bottom:1px solid #e2e8f0;max-height:40vh}.review-panel[data-v-b2e8b33c]{width:100%}.profile-field-grid[data-v-b2e8b33c]{grid-template-columns:1fr}}.helper-reward-redeem[data-v-2972ada5]{padding:1rem}.redeem-header[data-v-2972ada5]{margin-bottom:1.5rem}.header-title-row[data-v-2972ada5]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-2972ada5]{width:44px;height:44px;border-radius:10px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.redeem-header h2[data-v-2972ada5]{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0;line-height:1.3}.subtitle[data-v-2972ada5]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.stats-grid[data-v-2972ada5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-2972ada5]{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:6px;padding:.875rem 1rem;border:1px solid #e2e8f0;transition:all .2s}.stat-card[data-v-2972ada5]:hover{box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-2972ada5]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.users-icon[data-v-2972ada5]{background:#dbeafe;color:#2563eb}.stat-icon.balance-icon[data-v-2972ada5]{background:#fef3c7;color:#d97706}.stat-value[data-v-2972ada5]{font-size:1.25rem;font-weight:700;color:#1a202c;line-height:1.2}.stat-label[data-v-2972ada5]{font-size:.75rem;color:#64748b}.filter-section[data-v-2972ada5]{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:center;flex-wrap:wrap}.search-box[data-v-2972ada5]{flex:1;min-width:240px;position:relative;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;height:36px}.search-box[data-v-2972ada5]:focus-within{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.search-icon[data-v-2972ada5]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none;width:16px;height:16px}.search-input[data-v-2972ada5]{width:100%;padding:0 2.5rem 0 2.25rem;height:100%;border:none;background:transparent;font-size:.8125rem;color:#1a202c;outline:none;font-family:inherit}.search-input[data-v-2972ada5]::placeholder{color:#94a3b8}.clear-btn[data-v-2972ada5]{position:absolute;right:.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.clear-btn[data-v-2972ada5]:hover{background:#007fff1a;color:#007fff}.filter-controls[data-v-2972ada5]{display:flex;gap:.5rem;flex-shrink:0}.filter-select[data-v-2972ada5]{padding:0 .75rem;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.8125rem;cursor:pointer;color:#1a202c;outline:none;transition:all .2s ease}.filter-select[data-v-2972ada5]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.refresh-btn[data-v-2972ada5]{display:flex;align-items:center;gap:6px;padding:0 1rem;height:36px;background:#007fff;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.refresh-btn[data-v-2972ada5]:hover{background:#06c}.refresh-btn[data-v-2972ada5]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-2972ada5]{animation:spin-2972ada5 1s linear infinite}@keyframes spin-2972ada5{to{transform:rotate(360deg)}}.loading-state[data-v-2972ada5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.spinner[data-v-2972ada5]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007FFF;border-radius:50%;animation:spin-2972ada5 1s linear infinite;margin-bottom:1rem}.helpers-list[data-v-2972ada5]{display:grid;gap:.75rem}.helper-card[data-v-2972ada5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;transition:all .2s}.helper-card[data-v-2972ada5]:hover{box-shadow:0 2px 8px #0000000f}.card-main[data-v-2972ada5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.helper-info[data-v-2972ada5]{display:flex;gap:.875rem;flex:1;min-width:0}.helper-avatar[data-v-2972ada5]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.helper-details[data-v-2972ada5]{flex:1;min-width:0}.helper-details h3[data-v-2972ada5]{font-size:.9375rem;font-weight:600;color:#1a202c;margin:0 0 .375rem}.helper-meta[data-v-2972ada5]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.meta-item[data-v-2972ada5]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:#64748b}.meta-item svg[data-v-2972ada5]{color:#94a3b8;flex-shrink:0}.helper-tags[data-v-2972ada5]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-v-2972ada5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f1f5f9;border-radius:4px;font-size:.6875rem;font-weight:500;color:#64748b}.tag strong[data-v-2972ada5]{color:#1a202c}.balance-section[data-v-2972ada5]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.balance-display[data-v-2972ada5]{text-align:right}.balance-label[data-v-2972ada5]{font-size:.6875rem;color:#64748b;margin-bottom:2px}.balance-amount[data-v-2972ada5]{font-size:1.5rem;font-weight:700;color:#d97706}.redeem-btn[data-v-2972ada5]{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.redeem-btn[data-v-2972ada5]:hover:not(:disabled){background:#d97706}.redeem-btn[data-v-2972ada5]:disabled{background:#e5e7eb;color:#94a3b8;cursor:not-allowed}.redeem-history[data-v-2972ada5]{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #f1f5f9}.redeem-history h4[data-v-2972ada5]{font-size:.75rem;font-weight:600;color:#374151;margin:0 0 .5rem}.history-list[data-v-2972ada5]{display:flex;flex-direction:column;gap:.375rem}.history-item[data-v-2972ada5]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#64748b}.history-amount[data-v-2972ada5]{font-weight:600;color:#ef4444}.history-date[data-v-2972ada5]{color:#94a3b8}.history-note[data-v-2972ada5]{flex:1;color:#374151;font-style:italic}.empty-state[data-v-2972ada5]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state svg[data-v-2972ada5]{margin-bottom:1rem;color:#cbd5e1}.empty-state p[data-v-2972ada5]{font-size:.875rem;margin:0}.modal-overlay[data-v-2972ada5]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;backdrop-filter:blur(2px)}.redeem-modal[data-v-2972ada5]{background:#fff;border-radius:10px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-header[data-v-2972ada5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-2972ada5]{font-size:1rem;font-weight:600;color:#1a202c;margin:0}.modal-close[data-v-2972ada5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s}.modal-close[data-v-2972ada5]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-2972ada5]{flex:1;overflow-y:auto;padding:1.25rem}.helper-summary[data-v-2972ada5]{background:#f8fafc;padding:.875rem;border-radius:6px;margin-bottom:1.25rem;border:1px solid #e2e8f0}.summary-item[data-v-2972ada5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summary-item[data-v-2972ada5]:last-child{margin-bottom:0}.summary-label[data-v-2972ada5]{color:#64748b;font-size:.8125rem}.summary-value[data-v-2972ada5]{font-weight:600;color:#1a202c;font-size:.875rem}.summary-value.highlight[data-v-2972ada5]{color:#d97706;font-size:1.125rem}.form-group[data-v-2972ada5]{margin-bottom:1rem}.form-group label[data-v-2972ada5]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.form-input[data-v-2972ada5],.form-textarea[data-v-2972ada5]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;font-family:inherit;transition:all .2s}.form-input[data-v-2972ada5]:focus,.form-textarea[data-v-2972ada5]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.form-textarea[data-v-2972ada5]{resize:vertical}.quick-actions[data-v-2972ada5]{display:flex;gap:.375rem;margin-top:.5rem;flex-wrap:wrap}.quick-btn[data-v-2972ada5]{padding:.25rem .625rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.quick-btn[data-v-2972ada5]:hover:not(:disabled){border-color:#f59e0b;background:#fffbeb;color:#d97706}.quick-btn[data-v-2972ada5]:disabled{opacity:.4;cursor:not-allowed}.redeem-alert[data-v-2972ada5]{display:flex;gap:.75rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:.8125rem;line-height:1.5}.redeem-alert svg[data-v-2972ada5]{flex-shrink:0;color:#f59e0b;margin-top:1px}.modal-footer[data-v-2972ada5]{display:flex;gap:.5rem;justify-content:flex-end;padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel[data-v-2972ada5],.btn-confirm[data-v-2972ada5]{padding:.5rem 1.25rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-cancel[data-v-2972ada5]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn-cancel[data-v-2972ada5]:hover{background:#f1f5f9}.btn-confirm[data-v-2972ada5]{background:#f59e0b;border:none;color:#fff}.btn-confirm[data-v-2972ada5]:hover:not(:disabled){background:#d97706}.btn-confirm[data-v-2972ada5]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-2972ada5]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2972ada5 .8s linear infinite}@media (max-width: 768px){.helper-reward-redeem[data-v-2972ada5]{padding:.75rem}.stats-grid[data-v-2972ada5]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card[data-v-2972ada5]{padding:.625rem .75rem}.stat-icon[data-v-2972ada5]{width:32px;height:32px}.stat-value[data-v-2972ada5]{font-size:1rem}.filter-section[data-v-2972ada5]{flex-direction:column;align-items:stretch}.search-box[data-v-2972ada5]{min-width:100%}.filter-controls[data-v-2972ada5]{width:100%}.filter-select[data-v-2972ada5]{flex:1}.card-main[data-v-2972ada5]{flex-direction:column}.balance-section[data-v-2972ada5]{justify-content:space-between;width:100%;padding:.75rem;background:#fffbeb;border-radius:6px;border:1px solid #fde68a}.balance-display[data-v-2972ada5]{text-align:left}}@media (max-width: 480px){.stats-grid[data-v-2972ada5]{grid-template-columns:1fr}}.admin-top-bar[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,127,255,.1);box-shadow:0 2px 8px #007fff14;position:sticky;top:0;z-index:100}.admin-top-left[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem}.admin-title[data-v-9afd38f6]{font-size:1rem;font-weight:600;background:linear-gradient(135deg,#007fff,#004080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.admin-top-right[data-v-9afd38f6]{display:flex;align-items:center;gap:1rem}.admin-header-tabs[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;background:#007fff0f;padding:.25rem;border-radius:10px}.header-tab-btn[data-v-9afd38f6]{padding:.5rem 1rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-tab-btn[data-v-9afd38f6]:hover{color:#007fff;background:#007fff0f}.header-tab-btn.active[data-v-9afd38f6]{color:#fff;background:linear-gradient(135deg,#007fff,#0056b3);box-shadow:0 2px 8px #007fff4d}.admin-user-info[data-v-9afd38f6]{display:flex;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .375rem;background:#007fff0f;border:1px solid rgba(0,127,255,.1);border-radius:9999px;transition:all .2s ease}.admin-user-info[data-v-9afd38f6]:hover{background:#007fff1a;border-color:#007fff33}.admin-user-avatar[data-v-9afd38f6]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,127,255,.15)}.admin-user-name[data-v-9afd38f6]{font-size:.875rem;font-weight:500;color:#1a1a1a;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-btn[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(239,68,68,.2);background:#ef44440f;color:#ef4444;border-radius:8px;cursor:pointer;transition:all .2s ease}.admin-logout-btn[data-v-9afd38f6]:hover{background:#ef44441f;border-color:#ef44444d;transform:translateY(-1px)}@media (max-width: 900px){.admin-top-bar[data-v-9afd38f6]{flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem}.admin-top-left[data-v-9afd38f6]{order:1}.admin-header-tabs[data-v-9afd38f6]{order:3;width:100%;justify-content:center;margin-top:.25rem}.admin-top-right[data-v-9afd38f6]{order:2}.header-tab-btn[data-v-9afd38f6]{padding:.375rem .75rem;font-size:.8125rem}}@media (max-width: 640px){.admin-title[data-v-9afd38f6]{font-size:.875rem}.admin-user-name[data-v-9afd38f6]{display:none}.admin-user-info[data-v-9afd38f6]{padding:.25rem}.admin-user-avatar[data-v-9afd38f6]{width:28px;height:28px}.admin-logout-btn[data-v-9afd38f6]{width:32px;height:32px}.header-tab-btn[data-v-9afd38f6]{padding:.375rem .5rem;font-size:.75rem}}.modal-tabs[data-v-9afd38f6]{display:flex;gap:0;background:#f3f4f6;border-radius:8px;padding:4px;margin:0 24px 16px}.modal-tab[data-v-9afd38f6]{flex:1;padding:8px 12px;text-align:center;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap}.modal-tab[data-v-9afd38f6]:hover{color:#374151;background:#ffffff80}.modal-tab.active[data-v-9afd38f6]{background:#3b82f6;color:#fff}.modal-form-section[data-v-9afd38f6]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.modal-form-section[data-v-9afd38f6]:last-child{border-bottom:none;margin-bottom:0}.modal-form-section .section-title[data-v-9afd38f6]{font-size:15px;font-weight:600;color:#374151;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block}.resume-form-tabs[data-v-9afd38f6]{display:flex;gap:4px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:6px;margin-bottom:16px;position:sticky;top:0;z-index:10;box-shadow:inset 0 1px 3px #0000000f}.resume-form-tab[data-v-9afd38f6]{flex:1;padding:12px 16px;text-align:center;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.resume-form-tab[data-v-9afd38f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);opacity:0;transition:opacity .25s ease;border-radius:8px}.resume-form-tab[data-v-9afd38f6]:hover{color:#3b82f6;transform:translateY(-1px)}.resume-form-tab[data-v-9afd38f6]:hover:before{opacity:1}.resume-form-tab.active[data-v-9afd38f6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f659,0 2px 4px #3b82f633;transform:translateY(-1px)}.resume-form-tab.active[data-v-9afd38f6]:before{opacity:0}.resume-form-tab.active[data-v-9afd38f6]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666,0 3px 6px #3b82f640}.resume-form-category[data-v-9afd38f6]{margin-bottom:0;padding:16px;border-bottom:none;border-radius:8px}.resume-form-category[data-v-9afd38f6]:nth-child(1){background:#fefce8}.resume-form-category[data-v-9afd38f6]:nth-child(2){background:#f0fdf4}.resume-form-category[data-v-9afd38f6]:nth-child(3){background:#eff6ff}.resume-form-category[data-v-9afd38f6]:nth-child(4){background:#fdf4ff}.resume-form-category[data-v-9afd38f6]:last-child{margin-bottom:0}.resume-form-category .category-title[data-v-9afd38f6]{font-size:13px;font-weight:600;color:#374151;margin:0 0 12px;padding:0 0 8px;background:none;border-left:none;border-bottom:1px solid rgba(0,0,0,.08)}.admin-container[data-v-9afd38f6]{min-height:100vh;background:linear-gradient(135deg,#f0f7ff,#e6f3ff,#e0f0ff,#daedff,#d4eaff);padding:0;margin:0;width:100%}.admin-content[data-v-9afd38f6]{max-width:1400px;margin:0 auto;padding:1rem 2rem 1.5rem}.admin-tabs[data-v-9afd38f6]{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #007fff14;border:1px solid rgba(0,127,255,.1)}.tab-button[data-v-9afd38f6]{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:1rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.tab-button[data-v-9afd38f6]:hover{color:#007fff;background:#007fff0d}.tab-button.active[data-v-9afd38f6]{color:#fff;background:linear-gradient(135deg,#007fff,#0056b3);font-weight:600;box-shadow:0 2px 8px #007fff40}.tab-content[data-v-9afd38f6]{animation:fadeIn-9afd38f6 .3s ease}@keyframes fadeIn-9afd38f6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.customer-matches-section[data-v-9afd38f6]{width:100%}.matches-stats-bar[data-v-9afd38f6]{display:flex;gap:1rem;margin-bottom:1.25rem;padding:1rem;background:linear-gradient(135deg,#007fff08,#00aaff05);border-radius:12px;border:1px solid rgba(0,127,255,.1)}.stat-item[data-v-9afd38f6]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #007fff0f}.stat-item.stat-pending[data-v-9afd38f6]{border-left:3px solid #007FFF}.stat-item.stat-scheduled[data-v-9afd38f6]{border-left:3px solid #0056b3}.stat-item.stat-total[data-v-9afd38f6]{border-left:3px solid #004080}.stat-icon[data-v-9afd38f6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.stat-icon svg[data-v-9afd38f6]{width:18px;height:18px}.stat-item.stat-pending .stat-icon[data-v-9afd38f6]{color:#007fff}.stat-item.stat-scheduled .stat-icon[data-v-9afd38f6]{color:#0056b3}.stat-item.stat-total .stat-icon[data-v-9afd38f6]{color:#004080}.stat-content[data-v-9afd38f6]{flex:1}.stat-value[data-v-9afd38f6]{font-size:1.25rem;font-weight:700;color:#1a1a1a;line-height:1.2}.stat-label[data-v-9afd38f6]{font-size:.75rem;color:#666;margin-top:.125rem;font-weight:400}.customer-cards-grid[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 1200px){.customer-cards-grid[data-v-9afd38f6]{grid-template-columns:1fr}}.customer-card[data-v-9afd38f6]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #007fff0f;overflow:hidden;transition:all .2s ease;border:1px solid rgba(0,127,255,.1)}.customer-card[data-v-9afd38f6]:hover{box-shadow:0 4px 12px #007fff1f;border-color:#007fff33}.customer-card.is-updating[data-v-9afd38f6]{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.customer-card.has-matching[data-v-9afd38f6]{border-left:3px solid #007FFF}.notification-toggle-btn[data-v-9afd38f6]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.notification-toggle-btn.is-enabled[data-v-9afd38f6]{background:#007fff1a;color:#007fff}.notification-toggle-btn.is-enabled[data-v-9afd38f6]:hover{background:#007fff33}.notification-toggle-btn[data-v-9afd38f6]:not(.is-enabled){background:#9ca3af26;color:#9ca3af}.notification-toggle-btn[data-v-9afd38f6]:not(.is-enabled):hover{background:#9ca3af40}.notification-toggle-btn.is-toggling[data-v-9afd38f6]{pointer-events:none;opacity:.7}.notification-toggle-btn[data-v-9afd38f6]:disabled{cursor:not-allowed}.toggle-spinner[data-v-9afd38f6]{animation:spin-9afd38f6 1s linear infinite}.customer-card[data-v-9afd38f6]{position:relative}.card-top[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s ease}.card-top[data-v-9afd38f6]:hover{background:#007fff05}.customer-avatar[data-v-9afd38f6]{position:relative;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e6f3ff,#d4eaff);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.customer-avatar.has-image[data-v-9afd38f6]{background:#fff;border:1px solid rgba(0,127,255,.1)}.avatar-image[data-v-9afd38f6]{width:100%;height:100%;object-fit:cover}.avatar-text[data-v-9afd38f6]{font-size:.9375rem;font-weight:600;color:#007fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.avatar-badge[data-v-9afd38f6]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.avatar-badge.matched[data-v-9afd38f6]{background:#007fff;color:#fff}.customer-card .customer-info[data-v-9afd38f6]{flex:1;min-width:0}.customer-card .customer-name[data-v-9afd38f6]{font-size:.875rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-contact[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.contact-phone[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#007fff;font-family:SF Mono,Monaco,monospace}.contact-phone svg[data-v-9afd38f6]{color:#007fff}.contact-email[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.contact-email svg[data-v-9afd38f6]{color:#999;flex-shrink:0}.card-expand-icon[data-v-9afd38f6]{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.card-expand-icon.expanded[data-v-9afd38f6]{transform:rotate(180deg)}.card-stats[data-v-9afd38f6]{display:flex;align-items:center;padding:.75rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.card-stats .stat-item[data-v-9afd38f6]{flex:1;text-align:center;padding:0;background:none;border-radius:0}.card-stats .stat-value[data-v-9afd38f6]{display:block;font-size:1.25rem;font-weight:700;color:#374151;line-height:1.2}.card-stats .stat-item.has-data .stat-value[data-v-9afd38f6]{color:#10b981}.card-stats .stat-label[data-v-9afd38f6]{display:block;font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.stat-divider[data-v-9afd38f6]{width:1px;height:28px;background:#e5e7eb;margin:0 .5rem}.customer-name-row[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-badge[data-v-9afd38f6]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:10px;font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.plan-badge.plan-free[data-v-9afd38f6]{background:#f0f7ff;color:#666}.plan-badge.plan-trial[data-v-9afd38f6]{background:#fff7ed;color:#c2410c}.plan-badge.plan-pro[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#004080);color:#fff}.card-stats-row[data-v-9afd38f6]{display:flex;align-items:center;gap:0;padding:.625rem 1rem;background:linear-gradient(180deg,#f8fbff,#f0f7ff);border-top:1px solid rgba(0,127,255,.06)}.stat-item-minimal[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;padding:0 1rem;min-width:48px}.stat-value-minimal[data-v-9afd38f6]{font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.2}.stat-label-minimal[data-v-9afd38f6]{font-size:.625rem;color:#666;text-transform:uppercase;letter-spacing:.04em;margin-top:.125rem}.stat-item-minimal.has-value .stat-value-minimal[data-v-9afd38f6]{color:#007fff}.stat-value-minimal.stat-loading[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.stat-spinner[data-v-9afd38f6]{width:14px;height:14px;border:2px solid rgba(0,127,255,.2);border-top-color:#007fff;border-radius:50%;animation:stat-spin-9afd38f6 .8s linear infinite}@keyframes stat-spin-9afd38f6{to{transform:rotate(360deg)}}.stat-divider-minimal[data-v-9afd38f6]{width:1px;height:24px;background:#007fff1a}.stat-time-minimal[data-v-9afd38f6]{margin-left:auto;font-size:.6875rem;color:#999;font-weight:400}.card-action-bar[data-v-9afd38f6]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-top:1px solid rgba(0,127,255,.06);background:#fff}.action-pill[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:6px;border:1px solid rgba(0,127,255,.15);background:#fff;font-size:.75rem;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-pill[data-v-9afd38f6]:hover:not(:disabled){background:#f0f7ff;border-color:#007fff40}.action-pill[data-v-9afd38f6]:disabled{opacity:.4;cursor:not-allowed}.action-pill.action-view[data-v-9afd38f6]{background:#fff;color:#007fff}.action-pill.action-view[data-v-9afd38f6]:hover:not(:disabled){background:#e6f3ff}.action-pill.action-match[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff;border-color:#007fff}.action-pill.action-match[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004080);border-color:#0056b3}.action-pill.action-stop[data-v-9afd38f6]{background:#fff;color:#d97706;border-color:#fcd34d}.action-pill.action-stop[data-v-9afd38f6]:hover:not(:disabled){background:#fffbeb}.action-pill.action-clear[data-v-9afd38f6]{background:#fff;color:#666}.action-pill.action-clear[data-v-9afd38f6]:hover:not(:disabled){background:#f0f7ff;color:#007fff}.action-pill.action-delete[data-v-9afd38f6]{background:#fff;color:#dc2626;border-color:#fecaca}.action-pill.action-delete[data-v-9afd38f6]:hover:not(:disabled){background:#fef2f2}.action-pill.action-impersonate[data-v-9afd38f6]{background:#fff;color:#007fff}.action-pill.action-impersonate[data-v-9afd38f6]:hover:not(:disabled){background:#e6f3ff}.action-pill.action-questionnaire[data-v-9afd38f6]{background:#fff;color:#059669;border-color:#a7f3d0}.action-pill.action-questionnaire[data-v-9afd38f6]:hover:not(:disabled){background:#ecfdf5}.action-pill.action-questionnaire[data-v-9afd38f6]:disabled{opacity:.35}.questionnaire-modal-content[data-v-9afd38f6]{max-width:680px}.questionnaire-empty[data-v-9afd38f6]{text-align:center;color:#999;padding:2rem;font-size:.9375rem}.questionnaire-results[data-v-9afd38f6]{display:flex;flex-direction:column;gap:1.5rem}.questionnaire-category[data-v-9afd38f6]{border:1px solid rgba(0,127,255,.1);border-radius:10px;overflow:hidden}.questionnaire-category .category-title[data-v-9afd38f6]{margin:0;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#007fff;background:#007fff0d;border-bottom:1px solid rgba(0,127,255,.1)}.category-items[data-v-9afd38f6]{padding:.25rem 0}.questionnaire-item[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 1rem;gap:1rem;font-size:.8125rem;border-bottom:1px solid rgba(0,0,0,.04)}.questionnaire-item[data-v-9afd38f6]:last-child{border-bottom:none}.questionnaire-item .item-label[data-v-9afd38f6]{color:#666;flex-shrink:0;max-width:45%}.questionnaire-item .item-value[data-v-9afd38f6]{color:#1a1a1a;font-weight:500;text-align:right;word-break:break-word}.match-input-wrapper[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem}.matching-in-progress[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;background:linear-gradient(135deg,#007fff,#0056b3);box-shadow:0 2px 8px #007fff4d;animation:pulse-glow-9afd38f6 1.5s ease-in-out infinite}.matching-in-progress .progress-spinner[data-v-9afd38f6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:stat-spin-9afd38f6 .8s linear infinite}.matching-in-progress .progress-label[data-v-9afd38f6]{font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:.05em}@keyframes pulse-glow-9afd38f6{0%,to{box-shadow:0 2px 8px #007fff4d}50%{box-shadow:0 2px 16px #007fff80}}.match-count-input[data-v-9afd38f6]{width:44px;height:28px;padding:0 .375rem;border:1px solid rgba(0,127,255,.2);border-radius:6px;font-size:.75rem;text-align:center;background:#fff;color:#1a1a1a;transition:all .15s ease}.match-count-input[data-v-9afd38f6]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.match-count-input[data-v-9afd38f6]::placeholder{color:#9ca3af;font-size:.75rem}.match-count-input[data-v-9afd38f6]::-webkit-outer-spin-button,.match-count-input[data-v-9afd38f6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.match-count-input[type=number][data-v-9afd38f6]{-moz-appearance:textfield}.pill-spinner[data-v-9afd38f6]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pill-spin-9afd38f6 .6s linear infinite}@keyframes pill-spin-9afd38f6{to{transform:rotate(360deg)}}.card-stats-actions[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:#f9fafb;border-top:1px solid #f3f4f6;gap:.75rem}.stats-group[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem}.stat-chip[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.stat-chip.has-data[data-v-9afd38f6]{background:#f0fdf4;border-color:#86efac}.stat-chip .stat-icon[data-v-9afd38f6]{font-size:.75rem;line-height:1}.stat-chip .stat-num[data-v-9afd38f6]{font-size:.8125rem;font-weight:700;color:#374151;line-height:1}.stat-chip.has-data .stat-num[data-v-9afd38f6]{color:#059669}.actions-group[data-v-9afd38f6]{display:flex;align-items:center;gap:.375rem}.matching-action[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem}.action-btn-mini[data-v-9afd38f6]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.action-btn-mini[data-v-9afd38f6]:disabled{opacity:.5;cursor:not-allowed}.action-btn-mini.action-view[data-v-9afd38f6]{background:#eff6ff;color:#3b82f6}.action-btn-mini.action-view[data-v-9afd38f6]:hover:not(:disabled){background:#dbeafe}.action-btn-mini.action-update[data-v-9afd38f6]{background:#f0fdf4;color:#10b981}.action-btn-mini.action-update[data-v-9afd38f6]:hover:not(:disabled){background:#dcfce7}.action-btn-mini.action-stop[data-v-9afd38f6]{background:#fef3c7;color:#f59e0b}.action-btn-mini.action-stop[data-v-9afd38f6]:hover:not(:disabled){background:#fde68a}.action-btn-mini.action-clear[data-v-9afd38f6]{background:#fef2f2;color:#ef4444}.action-btn-mini.action-clear[data-v-9afd38f6]:hover:not(:disabled){background:#fee2e2}.limit-input-mini[data-v-9afd38f6]{width:40px;height:32px;padding:0 .25rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;text-align:center;background:#fff;color:#374151;transition:all .15s ease}.limit-input-mini[data-v-9afd38f6]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.limit-input-mini[data-v-9afd38f6]::placeholder{color:#9ca3af;font-size:.75rem}.limit-input-mini[data-v-9afd38f6]::-webkit-outer-spin-button,.limit-input-mini[data-v-9afd38f6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.limit-input-mini[type=number][data-v-9afd38f6]{-moz-appearance:textfield}.btn-spinner-mini[data-v-9afd38f6]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:card-spin-9afd38f6 .6s linear infinite}.card-progress-mini[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem .5rem;background:#f0f7ff}.progress-bar-mini[data-v-9afd38f6]{flex:1;height:3px;background:#007fff26;border-radius:2px;overflow:hidden}.progress-fill-mini[data-v-9afd38f6]{height:100%;background:linear-gradient(90deg,#007fff,#0af);border-radius:2px;transition:width .3s ease}.progress-text-mini[data-v-9afd38f6]{font-size:.625rem;font-weight:500;color:#007fff;min-width:28px;text-align:right}.card-progress[data-v-9afd38f6]{padding:.75rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4)}.card-progress .progress-bar[data-v-9afd38f6]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-9afd38f6]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;transition:width .3s ease}.progress-info[data-v-9afd38f6]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#6b7280}.progress-percent[data-v-9afd38f6]{font-weight:600;color:#3b82f6}.card-actions[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem}.action-btn[data-v-9afd38f6]{width:40px;height:40px;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.action-btn[data-v-9afd38f6]:disabled{opacity:.5;cursor:not-allowed}.action-view[data-v-9afd38f6]{background:#eff6ff;color:#3b82f6}.action-view[data-v-9afd38f6]:hover:not(:disabled){background:#dbeafe}.action-update[data-v-9afd38f6]{background:#f0fdf4;color:#10b981}.action-update[data-v-9afd38f6]:hover:not(:disabled){background:#dcfce7}.action-stop[data-v-9afd38f6]{background:#fef3c7;color:#f59e0b}.action-stop[data-v-9afd38f6]:hover:not(:disabled){background:#fde68a}.action-clear[data-v-9afd38f6]{background:#fef2f2;color:#ef4444}.action-clear[data-v-9afd38f6]:hover:not(:disabled){background:#fee2e2}.action-group[data-v-9afd38f6]{display:flex;align-items:center;gap:.375rem;margin-left:auto}.limit-input[data-v-9afd38f6]{width:56px;height:40px;padding:0 .5rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.8125rem;text-align:center;background:#fff;color:#374151;transition:all .15s ease}.limit-input[data-v-9afd38f6]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.limit-input[data-v-9afd38f6]::placeholder{color:#9ca3af;font-size:.75rem}.limit-input[data-v-9afd38f6]::-webkit-outer-spin-button,.limit-input[data-v-9afd38f6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.limit-input[type=number][data-v-9afd38f6]{-moz-appearance:textfield}.btn-spinner[data-v-9afd38f6]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:card-spin-9afd38f6 .6s linear infinite}@keyframes card-spin-9afd38f6{to{transform:rotate(360deg)}}.matches-list[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 1200px){.matches-list[data-v-9afd38f6]{grid-template-columns:1fr}}.customer-group-card[data-v-9afd38f6]{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d,0 0 0 1px #007fff14;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.customer-group-card[data-v-9afd38f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007fff,#00d4ff,#007fff);background-size:200% 100%;opacity:0;transition:opacity .3s ease}.customer-group-card[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px #007fff1f,0 4px 8px -2px #0000000f,0 0 0 1px #007fff26}.customer-group-card[data-v-9afd38f6]:hover:before{opacity:1;animation:shimmer-9afd38f6 2s infinite}@keyframes shimmer-9afd38f6{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-group-card.has-pending[data-v-9afd38f6]{background:linear-gradient(145deg,#fff,#f0f7ff)}.customer-group-card.has-pending[data-v-9afd38f6]:before{opacity:1}.customer-group-header[data-v-9afd38f6]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;cursor:pointer;transition:background .2s ease}.customer-group-header[data-v-9afd38f6]:hover{background:#007fff05}.customer-group-info[data-v-9afd38f6]{flex:1;width:100%}.customer-group-name-row[data-v-9afd38f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.customer-group-name[data-v-9afd38f6]{font-size:1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.4;display:flex;align-items:center;gap:.5rem}.customer-group-name[data-v-9afd38f6]:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#007fff,#00d4ff);flex-shrink:0}.customer-group-stats-row[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.customer-stat-item[data-v-9afd38f6]{font-size:.8125rem;color:#475569;display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#4755690f;border-radius:20px;white-space:nowrap}.customer-stat-item strong[data-v-9afd38f6]{font-weight:700;color:#007fff}.matching-status-badge[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.matching-status-badge.completed[data-v-9afd38f6]{background:linear-gradient(135deg,#22c55e26,#10b9811a);color:#059669;border:none;box-shadow:0 1px 2px #22c55e33}.matching-status-badge.completed svg[data-v-9afd38f6]{color:#059669}.matching-status-badge.completed strong[data-v-9afd38f6]{color:#059669}.matching-status-badge.not-completed[data-v-9afd38f6]{background:linear-gradient(135deg,#9ca3af26,#94a3b81a);color:#64748b;border:none}.matching-status-badge.not-completed svg[data-v-9afd38f6]{color:#64748b}.matching-status-wrapper[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.25rem}.match-rate-breakdown[data-v-9afd38f6]{font-size:.75rem;color:#64748b;margin-left:0;font-weight:400;line-height:1.4}.match-rate-breakdown strong[data-v-9afd38f6]{color:#007fff;font-weight:600}.last-updated-time[data-v-9afd38f6]{font-size:.6875rem;color:#94a3b8;margin-top:.125rem;font-weight:500}.customer-group-contact-row[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.customer-group-contact-info[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.customer-group-phone[data-v-9afd38f6]{font-size:.8125rem;font-weight:700;color:#007fff;padding:.25rem .625rem;border-radius:6px;background:linear-gradient(135deg,#007fff1a,#00aaff0d);font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:.025em}.customer-group-email[data-v-9afd38f6]{font-size:.75rem;color:#64748b;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-group-meta-row[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.customer-interview-preferences-compact[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.preference-label-compact[data-v-9afd38f6]{font-weight:600;color:#475569}.preference-item-compact[data-v-9afd38f6]{padding:.1875rem .5rem;background:linear-gradient(135deg,#007fff14,#007fff0a);font-weight:500;color:#007fff;border-radius:4px;border:1px solid rgba(0,127,255,.1)}.preference-empty-compact[data-v-9afd38f6]{color:var(--text-secondary);font-style:italic}.customer-interview-preferences[data-v-9afd38f6]{margin:.75rem 0;padding:.75rem;background:#007fff08;border-radius:6px;border:1px solid rgba(0,127,255,.1)}.preference-empty[data-v-9afd38f6]{font-size:.8125rem;color:var(--text-secondary);font-style:italic}.preference-item-inline[data-v-9afd38f6]{display:inline-block;margin-right:1rem;margin-bottom:.25rem;font-size:.8125rem}.preference-label[data-v-9afd38f6]{font-weight:600;color:#0056b3;margin-right:.25rem}.preference-value[data-v-9afd38f6]{color:var(--text-secondary)}.preference-detail[data-v-9afd38f6]{color:var(--text-secondary);font-size:.75rem}.customer-group-stats[data-v-9afd38f6]{display:flex;gap:.75rem;flex-wrap:wrap}.stat-badge[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.stat-pending-badge[data-v-9afd38f6]{background:#007fff1a;color:#007fff;border:1px solid rgba(0,127,255,.2)}.stat-pending-badge-emphasized[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff26,#00aaff1f);color:#007fff;border:2px solid rgba(0,127,255,.3);padding:.5rem 1rem;border-radius:8px;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #007fff26}.stat-pending-badge-emphasized strong[data-v-9afd38f6]{font-weight:700}.customer-group-stats-inline[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stat-scheduled-badge[data-v-9afd38f6]{background:#0056b31a;color:#0056b3;border:1px solid rgba(0,86,179,.2)}.stat-total-badge[data-v-9afd38f6]{background:#0040801a;color:#004080;border:1px solid rgba(0,64,128,.2)}.customer-group-actions[data-v-9afd38f6]{display:flex;align-items:flex-start;gap:.5rem;margin-right:.5rem;flex-wrap:wrap}.btn-update-matching[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid rgba(0,127,255,.3);border-radius:8px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-update-matching[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#007fff26,#00aaff1f);border-color:#007fff80;transform:translateY(-1px);box-shadow:0 2px 8px #007fff33}.btn-update-matching[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-update-matching svg[data-v-9afd38f6]{flex-shrink:0}.btn-clear-matching[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#dc35451a,#dc354514);border:1.5px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-matching[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#dc354526,#dc35451f);border-color:#dc354580;transform:translateY(-1px);box-shadow:0 2px 8px #dc354533}.btn-clear-matching[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-clear-matching svg[data-v-9afd38f6]{flex-shrink:0}.btn-stop-matching[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ff98001a,#ff980014);border:1.5px solid rgba(255,152,0,.3);border-radius:8px;color:#ff9800;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-stop-matching[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#ff980026,#ff98001f);border-color:#ff980080;transform:translateY(-1px);box-shadow:0 2px 8px #ff980033}.btn-stop-matching[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-stop-matching svg[data-v-9afd38f6]{flex-shrink:0}.matching-limit-input[data-v-9afd38f6]{display:flex;align-items:center}.input-matching-limit[data-v-9afd38f6]{width:70px;padding:.4rem .5rem;border:1.5px solid rgba(0,127,255,.3);border-radius:8px;font-size:.875rem;text-align:center;background:#007fff0d;color:#333;transition:all .2s ease}.input-matching-limit[data-v-9afd38f6]:focus{outline:none;border-color:#007fff99;box-shadow:0 0 0 3px #007fff1a}.input-matching-limit[data-v-9afd38f6]::placeholder{color:#999;font-size:.75rem}.input-matching-limit[data-v-9afd38f6]::-webkit-outer-spin-button,.input-matching-limit[data-v-9afd38f6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-matching-limit[type=number][data-v-9afd38f6]{-moz-appearance:textfield}.spinner-small[data-v-9afd38f6]{width:16px;height:16px;border:2px solid rgba(0,127,255,.2);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 .6s linear infinite}.update-matching-wrapper[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.matching-progress-info[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:#007fff0d;border:1px solid rgba(0,127,255,.15);border-radius:6px;font-size:.8125rem}.progress-bar-container[data-v-9afd38f6]{width:100%;height:6px;background:#007fff1a;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-9afd38f6]{height:100%;background:linear-gradient(90deg,#007fff,#0af);border-radius:3px;transition:width .3s ease;box-shadow:0 0 8px #007fff66}.progress-text[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;color:#333;font-weight:500}.progress-stats[data-v-9afd38f6]{color:#666;font-size:.75rem}.customer-group-toggle[data-v-9afd38f6]{flex-shrink:0;margin-left:1rem;color:var(--text-secondary);transition:transform .3s ease,color .2s ease}.customer-group-toggle[data-v-9afd38f6]:hover{color:#007fff}.toggle-icon[data-v-9afd38f6]{transition:transform .3s ease}.toggle-icon.rotated[data-v-9afd38f6]{transform:rotate(180deg)}.customer-matches-list[data-v-9afd38f6]{padding:0 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (min-width: 1200px){.customer-matches-list[data-v-9afd38f6]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.customer-matches-list[data-v-9afd38f6]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.customer-matches-list[data-v-9afd38f6]{grid-template-columns:1fr}}.match-card[data-v-9afd38f6]{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid rgba(0,127,255,.1);display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;position:relative}.match-card.match-pending[data-v-9afd38f6]{border-left:3px solid #007FFF;background:linear-gradient(to right,#007fff0d,#f8f9fa 3%)}.match-card.match-pending[data-v-9afd38f6]:hover{box-shadow:0 4px 12px #007fff26;transform:translateY(-2px)}.match-card.match-scheduled[data-v-9afd38f6]{border-left:3px solid #0056b3;background:linear-gradient(to right,#0056b30d,#f8f9fa 3%);opacity:.9}.match-card.match-scheduled[data-v-9afd38f6]:hover{box-shadow:0 4px 12px #0056b326;opacity:1;transform:translateY(-2px)}.match-status-badge-inline[data-v-9afd38f6]{align-self:flex-start;padding:.375rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center}.match-status-badge-inline.badge-pending[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff}.match-status-badge-inline.badge-scheduled[data-v-9afd38f6]{background:linear-gradient(135deg,#0056b3,#004080);color:#fff}.match-helper-content[data-v-9afd38f6]{flex:1;display:flex;flex-direction:column;gap:.75rem}.match-customer-side[data-v-9afd38f6]{flex:0 0 280px;display:flex;flex-direction:column;gap:.75rem}.match-status-badge[data-v-9afd38f6]{padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-align:center}.badge-text[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;gap:.375rem}.badge-text svg[data-v-9afd38f6]{flex-shrink:0}.match-status-badge.badge-urgent[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff;animation:pulse-9afd38f6 2s ease-in-out infinite}.match-status-badge.badge-done[data-v-9afd38f6]{background:linear-gradient(135deg,#0056b3,#004080);color:#fff}@keyframes pulse-9afd38f6{0%,to{opacity:1}50%{opacity:.8}}.customer-compact-info[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem}.customer-name-compact h3[data-v-9afd38f6]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.customer-phone-compact[data-v-9afd38f6],.customer-email-compact[data-v-9afd38f6],.match-time[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.customer-phone-compact[data-v-9afd38f6]{color:#007fff;font-weight:600}.match-time[data-v-9afd38f6]{color:#999;margin-top:.25rem}.matching-details-section[data-v-9afd38f6]{margin-top:1rem;padding:1rem;background:#007fff08;border-radius:8px;border:1px solid rgba(0,127,255,.1)}.matching-details-header[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.matching-details-title[data-v-9afd38f6]{font-size:.9375rem;font-weight:600;color:#1a1a1a}.matching-rate-badge[data-v-9afd38f6]{padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.matching-rate-badge.rate-excellent[data-v-9afd38f6]{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.matching-rate-badge.rate-good[data-v-9afd38f6]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.matching-rate-badge.rate-fair[data-v-9afd38f6]{background:#fbbf241a;color:#d97706;border:1px solid rgba(251,191,36,.2)}.matching-rate-badge.rate-poor[data-v-9afd38f6]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.matching-details-list[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem}.matching-detail-item[data-v-9afd38f6]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;border-left:3px solid}.matching-detail-item.detail-matched[data-v-9afd38f6]{border-left-color:#22c55e;background:#22c55e0d}.matching-detail-item.detail-unmatched[data-v-9afd38f6]{border-left-color:#ef4444;background:#ef44440d}.matching-detail-item.detail-missing[data-v-9afd38f6]{border-left-color:#f59e0b;background:#f59e0b0d}.detail-status-icon[data-v-9afd38f6]{flex-shrink:0;margin-top:.125rem}.matching-detail-item.detail-matched .detail-status-icon[data-v-9afd38f6]{color:#22c55e}.matching-detail-item.detail-unmatched .detail-status-icon[data-v-9afd38f6]{color:#ef4444}.matching-detail-item.detail-missing .detail-status-icon[data-v-9afd38f6]{color:#f59e0b}.detail-content[data-v-9afd38f6]{flex:1}.detail-requirement[data-v-9afd38f6]{font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.detail-reason[data-v-9afd38f6]{font-size:.8125rem;color:#666;line-height:1.4}.matching-details-empty[data-v-9afd38f6]{margin-top:1rem;padding:.75rem;text-align:center;background:#00000005;border-radius:6px;border:1px dashed rgba(0,0,0,.1)}.matching-details-empty .empty-text[data-v-9afd38f6]{font-size:.8125rem;color:#999}.view-toggle-bar[data-v-9afd38f6]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,127,255,.1)}.view-toggle-btn[data-v-9afd38f6]{padding:.5rem 1.5rem;background:#fff;border:1.5px solid rgba(0,127,255,.2);border-radius:8px;color:#007fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-toggle-btn[data-v-9afd38f6]:hover{background:#007fff0d;border-color:#007fff66}.view-toggle-btn.active[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff1a,#00aaff14);border-color:#007fff;color:#007fff}.matching-table-section[data-v-9afd38f6]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.table-header[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.table-header h3[data-v-9afd38f6]{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}.btn-refresh-table[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid rgba(0,127,255,.3);border-radius:8px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-refresh-table[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#007fff26,#00aaff1f);border-color:#007fff80}.btn-refresh-table[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.matching-table-container[data-v-9afd38f6]{overflow-x:auto}.matching-table[data-v-9afd38f6]{width:100%;border-collapse:collapse;font-size:.9375rem}.matching-table thead[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff1a,#00aaff14)}.matching-table th[data-v-9afd38f6]{padding:1rem;text-align:left;font-weight:600;color:#1a1a1a;border-bottom:2px solid rgba(0,127,255,.2);white-space:nowrap}.matching-table td[data-v-9afd38f6]{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05);color:#333}.matching-table tbody tr[data-v-9afd38f6]:hover{background:#007fff05}.matching-table .matched-count[data-v-9afd38f6]{color:#22c55e;font-weight:600}.matching-table .unmatched-count[data-v-9afd38f6]{color:#ef4444;font-weight:600}.matching-table .missing-count[data-v-9afd38f6]{color:#f59e0b;font-weight:600}.match-preferences-compact[data-v-9afd38f6]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f0f0f0}.preferences-toggle-compact[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;padding:.375rem .5rem;border-radius:4px;transition:all .2s ease}.preferences-toggle-compact[data-v-9afd38f6]:hover{background:#f8f9fa;color:#007fff}.preferences-content-compact[data-v-9afd38f6]{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border-radius:6px;font-size:.75rem}.preference-item-compact[data-v-9afd38f6]{margin-bottom:.25rem}.preference-label[data-v-9afd38f6]{font-weight:600;color:var(--text-secondary)}.match-connector[data-v-9afd38f6]{flex:0 0 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.connector-line[data-v-9afd38f6]{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,#007fff33,#007fff1a)}.connector-icon[data-v-9afd38f6]{position:relative;z-index:1;background:#fff;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#007fff}.match-helper-side[data-v-9afd38f6]{flex:1;display:flex;flex-direction:column;gap:1rem}.helper-compact-info[data-v-9afd38f6]{display:flex;gap:.75rem;align-items:flex-start}.helper-photo-compact[data-v-9afd38f6]{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e0e0e0;border:2px solid rgba(0,127,255,.1)}.helper-photo-img-compact[data-v-9afd38f6]{width:100%;height:100%;object-fit:contain}.helper-photo-placeholder-compact[data-v-9afd38f6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.helper-info-compact[data-v-9afd38f6]{flex:1;min-width:0}.helper-name-compact[data-v-9afd38f6]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.helper-code-compact[data-v-9afd38f6]{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.helper-basic-info[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);margin-bottom:.25rem}.helper-position[data-v-9afd38f6],.helper-salary[data-v-9afd38f6]{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.25rem}.helper-salary[data-v-9afd38f6]{color:#007fff;font-weight:600}.helper-status-compact[data-v-9afd38f6]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-top:.5rem}.match-actions[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.btn-action[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.btn-schedule-interview-compact[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff}.btn-schedule-interview-compact[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004080);transform:translateY(-1px);box-shadow:0 4px 12px #007fff4d}.btn-schedule-interview-compact[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-start-progress-compact[data-v-9afd38f6]{background:linear-gradient(135deg,#0056b3,#004080);color:#fff}.btn-start-progress-compact[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#004080,#036);transform:translateY(-1px);box-shadow:0 4px 12px #0056b34d}.btn-view-progress-compact[data-v-9afd38f6]{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.btn-view-progress-compact[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#0984e3,#0770c4);transform:translateY(-1px);box-shadow:0 4px 12px #74b9ff4d}.interview-status-compact[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#f0f9ff;border:1px solid #0056b3;border-radius:6px;cursor:pointer;transition:all .2s ease}.interview-status-compact[data-v-9afd38f6]:hover{background:#e0f2fe;transform:translateY(-1px)}.interview-badge-compact[data-v-9afd38f6]{font-size:.8125rem;font-weight:600;color:#0056b3}.interview-info-compact[data-v-9afd38f6]{font-size:.75rem;color:var(--text-secondary)}@media (max-width: 1024px){.match-card[data-v-9afd38f6]{flex-direction:column;gap:1rem}.match-customer-side[data-v-9afd38f6]{flex:1}.match-connector[data-v-9afd38f6]{flex:0 0 auto;width:100%;height:40px}.connector-line[data-v-9afd38f6]{width:100%;height:2px}.connector-icon[data-v-9afd38f6]{transform:rotate(90deg)}}@media (max-width: 768px){.matches-stats-bar[data-v-9afd38f6]{flex-direction:column}.match-card[data-v-9afd38f6]{padding:1rem}.helper-compact-info[data-v-9afd38f6]{flex-direction:column;align-items:center;text-align:center}}.customer-card-header[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,127,255,.1)}.customer-info[data-v-9afd38f6]{flex:1}.customer-name-phone-row[data-v-9afd38f6]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.customer-name[data-v-9afd38f6]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.customer-phone[data-v-9afd38f6]{font-size:.9375rem;font-weight:700;color:#007fff;padding:.375rem .875rem;border-radius:8px;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid transparent;background-image:linear-gradient(#fffffffa,#fffffffa),linear-gradient(135deg,#007fff4d,#00aaff40);background-origin:border-box;background-clip:padding-box,border-box;position:relative;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #007fff1f;transition:all .3s ease}.customer-phone[data-v-9afd38f6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #007fff33}.customer-phone[data-v-9afd38f6]:before{content:"📱";font-size:.875rem;filter:drop-shadow(0 1px 2px rgba(0,127,255,.3));animation:phoneIcon-9afd38f6 2s ease-in-out infinite}@keyframes phoneIcon-9afd38f6{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.customer-meta[data-v-9afd38f6]{display:flex;gap:1rem;font-size:.875rem;color:var(--text-secondary)}.customer-email[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem}.customer-stats[data-v-9afd38f6]{display:flex;align-items:center}.like-count-badge[data-v-9afd38f6]{padding:.5rem 1rem;background:linear-gradient(135deg,#007fff,#004080);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600}.customer-helpers-grid[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.helper-card-mini[data-v-9afd38f6]{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid rgba(0,127,255,.1);transition:all .2s ease}.helper-card-mini[data-v-9afd38f6]:hover{box-shadow:0 4px 12px #007fff26;transform:translateY(-2px)}.helper-card-header-mini[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.helper-photo-mini[data-v-9afd38f6]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e0e0e0}.helper-photo-img[data-v-9afd38f6]{width:100%;height:100%;object-fit:contain}.helper-photo-placeholder[data-v-9afd38f6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.helper-info-mini[data-v-9afd38f6]{flex:1;min-width:0}.helper-name-mini[data-v-9afd38f6]{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helper-code-mini[data-v-9afd38f6]{font-size:.75rem;color:var(--text-secondary)}.helper-status-mini[data-v-9afd38f6]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.helper-details-mini[data-v-9afd38f6]{font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.helper-detail-row[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.salary-text[data-v-9afd38f6]{color:#007fff;font-weight:600}.helper-like-date[data-v-9afd38f6]{margin-top:.5rem;font-size:.85rem;color:#666}.helper-actions[data-v-9afd38f6]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.btn-start-progress[data-v-9afd38f6],.btn-view-progress[data-v-9afd38f6]{width:100%;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.btn-start-progress[data-v-9afd38f6]:disabled,.btn-view-progress[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-start-progress[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#004080);color:#fff}.btn-start-progress[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007fff4d}.btn-view-progress[data-v-9afd38f6]{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.btn-view-progress[data-v-9afd38f6]:hover{background:#28a74526;transform:translateY(-1px);box-shadow:0 2px 8px #28a74533}.progress-taken-notice[data-v-9afd38f6]{width:100%;padding:.625rem 1rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;text-align:center;font-size:.875rem;color:#856404;font-weight:500}.btn-schedule-interview[data-v-9afd38f6]{width:100%;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#007fff,#004080);color:#fff;margin-bottom:.5rem}.btn-schedule-interview[data-v-9afd38f6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #007fff4d}.btn-schedule-interview[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.interview-status[data-v-9afd38f6]{width:100%;padding:.625rem 1rem;background:#007fff1a;border:1px solid rgba(0,127,255,.3);border-radius:6px;margin-bottom:.5rem;transition:all .2s ease;cursor:pointer}.interview-status[data-v-9afd38f6]:hover{background:#007fff26;border-color:#007fff80}.interview-badge[data-v-9afd38f6]{display:block;font-size:.875rem;font-weight:600;color:#007fff;margin-bottom:.25rem}.interview-info[data-v-9afd38f6]{display:block;font-size:.75rem;color:#666}.interview-preferences-display[data-v-9afd38f6]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,127,255,.1)}.preferences-toggle[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s;color:#007fff;font-size:.875rem;font-weight:600}.preferences-toggle[data-v-9afd38f6]:hover{background:#007fff0d}.preferences-toggle svg[data-v-9afd38f6]:first-child{width:16px;height:16px;flex-shrink:0}.preferences-toggle-text[data-v-9afd38f6]{flex:1}.preferences-arrow[data-v-9afd38f6]{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.preferences-arrow.rotated[data-v-9afd38f6]{transform:rotate(180deg)}.preferences-content[data-v-9afd38f6]{margin-top:.75rem;padding:.75rem;background:#007fff08;border-radius:6px;border:1px solid rgba(0,127,255,.1)}.preference-item[data-v-9afd38f6]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.preference-item[data-v-9afd38f6]:last-child{margin-bottom:0}.preference-label[data-v-9afd38f6]{font-weight:600;color:#333;flex-shrink:0;min-width:100px}.preference-value[data-v-9afd38f6]{color:#666;flex:1}.preference-detail[data-v-9afd38f6]{color:#999;font-size:.75rem}.user-preferences-section[data-v-9afd38f6]{margin-bottom:1.5rem;padding:1rem;background:#007fff0d;border:1px solid rgba(0,127,255,.15);border-radius:8px}.preferences-header-small[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#007fff;font-size:.875rem;font-weight:600}.preferences-header-small svg[data-v-9afd38f6]{width:16px;height:16px;flex-shrink:0}.preferences-title-small[data-v-9afd38f6]{flex:1}.preferences-content-small[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem}.preference-item-small[data-v-9afd38f6]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5}.preference-label-small[data-v-9afd38f6]{font-weight:600;color:#333;flex-shrink:0;min-width:90px}.preference-value-small[data-v-9afd38f6]{color:#666;flex:1}.preference-detail-small[data-v-9afd38f6]{color:#999;font-size:.75rem}.preference-empty[data-v-9afd38f6]{padding:.5rem 0;color:#999;font-size:.875rem;text-align:center}.interview-modal-overlay[data-v-9afd38f6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.interview-modal-content[data-v-9afd38f6]{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.interview-modal-header[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.interview-modal-header h2[data-v-9afd38f6]{margin:0;font-size:1.25rem;font-weight:600}.interview-modal-body[data-v-9afd38f6]{padding:1.5rem}.helper-info-section[data-v-9afd38f6]{background:#007fff0d;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.helper-info-section h3[data-v-9afd38f6]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.helper-info-section p[data-v-9afd38f6]{margin:0;font-size:.875rem;color:#666}.interview-modal-body .form-group[data-v-9afd38f6]{margin-bottom:1.25rem}.interview-modal-body .form-group label[data-v-9afd38f6]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9375rem}.interview-modal-body .form-group .required[data-v-9afd38f6]{color:#007fff}.interview-modal-body .form-group input[data-v-9afd38f6],.interview-modal-body .form-group textarea[data-v-9afd38f6]{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9375rem;box-sizing:border-box}.interview-modal-body .form-group input[data-v-9afd38f6]:focus,.interview-modal-body .form-group textarea[data-v-9afd38f6]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.interview-modal-footer[data-v-9afd38f6]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.interview-modal-footer .btn-cancel[data-v-9afd38f6]{padding:.625rem 1.25rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#fff;color:#333;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.interview-modal-footer .btn-cancel[data-v-9afd38f6]:hover{background:#f5f5f5}.interview-modal-footer .btn-submit[data-v-9afd38f6]{padding:.625rem 1.25rem;border:none;border-radius:6px;background:linear-gradient(135deg,#007fff,#004080);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.interview-modal-footer .btn-submit[data-v-9afd38f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #007fff4d}.interview-modal-footer .btn-submit[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.notify-modal[data-v-9afd38f6]{background:#fff;border-radius:12px;max-width:450px;width:100%;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .2s ease-out}.notify-modal-header[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef}.notify-modal-header h3[data-v-9afd38f6]{margin:0;font-size:1.125rem;font-weight:600;color:#333}.notify-modal-body[data-v-9afd38f6]{padding:1.5rem}.notify-desc[data-v-9afd38f6]{margin:0 0 1.25rem;font-size:.9375rem;color:#666;line-height:1.5}.notify-input-group[data-v-9afd38f6]{margin-bottom:1rem}.notify-input-group label[data-v-9afd38f6]{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.5rem}.notify-input[data-v-9afd38f6]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:8px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.notify-input[data-v-9afd38f6]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.notify-info[data-v-9afd38f6]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;font-size:.8125rem;color:#666;line-height:1.5}.notify-info .info-icon[data-v-9afd38f6]{flex-shrink:0}.notify-info .info-icon-svg[data-v-9afd38f6]{flex-shrink:0;color:#888;margin-top:2px}.notify-toggle-group[data-v-9afd38f6]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.toggle-label[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none}.toggle-checkbox[data-v-9afd38f6]{display:none}.toggle-switch[data-v-9afd38f6]{position:relative;width:44px;height:24px;background:#ddd;border-radius:12px;transition:background .2s ease;flex-shrink:0}.toggle-switch[data-v-9afd38f6]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.toggle-checkbox:checked+.toggle-switch[data-v-9afd38f6]{background:#007fff}.toggle-checkbox:checked+.toggle-switch[data-v-9afd38f6]:after{transform:translate(20px)}.toggle-text[data-v-9afd38f6]{font-size:.9375rem;font-weight:500;color:#333}.input-hint[data-v-9afd38f6]{display:block;margin-top:.375rem;font-size:.75rem;color:#888}.notify-modal-footer[data-v-9afd38f6]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.notify-modal-footer .btn-cancel[data-v-9afd38f6]{padding:.625rem 1.25rem;font-size:.9375rem;color:#666;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s}.notify-modal-footer .btn-cancel[data-v-9afd38f6]:hover{background:#f5f5f5;border-color:#ccc}.notify-modal-footer .btn-send[data-v-9afd38f6]{padding:.625rem 1.5rem;font-size:.9375rem;color:#fff;background:linear-gradient(135deg,#007fff,#06c);border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.notify-modal-footer .btn-send[data-v-9afd38f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #007fff4d}.notify-modal-footer .btn-send[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.notify-modal-footer .btn-send .loading-spinner[data-v-9afd38f6]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9afd38f6 .6s linear infinite}.btn-notify[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;height:36px;box-sizing:border-box;font-weight:500;color:#fff;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-notify[data-v-9afd38f6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9c27b04d}.btn-notify svg[data-v-9afd38f6]{flex-shrink:0}.matching-table-modal-overlay[data-v-9afd38f6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.matching-table-modal-content[data-v-9afd38f6]{background:#fff;border-radius:12px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.matching-table-modal-header[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.matching-table-modal-header-left[data-v-9afd38f6]{flex:1}.matching-table-modal-header h3[data-v-9afd38f6]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1a1a1a}.matching-customer-info[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#666;flex-wrap:wrap}.matching-customer-info .customer-name[data-v-9afd38f6]{font-weight:600;color:#1a1a1a}.matching-customer-info .customer-phone[data-v-9afd38f6]{color:#666}.matching-customer-info .matching-count[data-v-9afd38f6]{color:#007fff;font-weight:500}.matching-table-modal-body[data-v-9afd38f6]{padding:1.5rem;overflow-y:auto;flex:1}.matching-table-modal-body .loading-state[data-v-9afd38f6],.matching-table-modal-body .empty-state[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.matching-table-modal-body .loading-state .spinner[data-v-9afd38f6]{width:40px;height:40px;border:3px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 .8s linear infinite;margin-bottom:1rem}.matching-table-modal-body .empty-state p[data-v-9afd38f6]{margin:.5rem 0;color:#666}.matching-table-modal-body .empty-state .empty-hint[data-v-9afd38f6]{font-size:.875rem;color:#999}.matching-table-modal-body .matching-cards-container[data-v-9afd38f6]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.matching-table-pagination[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1);margin-top:1rem}.pagination-btn[data-v-9afd38f6]{padding:.5rem 1rem;border:1px solid rgba(0,127,255,.3);border-radius:6px;background:#fff;color:#007fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-9afd38f6]:hover:not(:disabled){background:#007fff1a;border-color:#007fff}.pagination-btn[data-v-9afd38f6]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-9afd38f6]{font-size:.875rem;color:#666;font-weight:500}.matching-card[data-v-9afd38f6]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.matching-card[data-v-9afd38f6]:hover{box-shadow:0 2px 8px #0000001a}.matching-card-header[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:linear-gradient(135deg,#007fff0d,#00aaff08);border-bottom:1px solid rgba(0,0,0,.1);gap:1rem;flex-wrap:wrap}.matching-card-header-left[data-v-9afd38f6]{flex:1;min-width:200px}.matching-card-title[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.expand-toggle-btn[data-v-9afd38f6]{background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007fff;transition:transform .2s ease;border-radius:4px}.expand-toggle-btn[data-v-9afd38f6]:hover{background:#007fff1a}.expand-toggle-btn svg[data-v-9afd38f6]{transition:transform .2s ease}.expand-toggle-btn svg.expanded[data-v-9afd38f6]{transform:rotate(180deg)}.matching-card-title .helper-code[data-v-9afd38f6]{font-weight:600;font-size:1rem;color:#1a1a1a}.matching-card-title .match-time[data-v-9afd38f6]{font-size:.8125rem;color:#888;font-weight:400;margin-left:.75rem;padding:.125rem .5rem;background-color:#f5f5f5;border-radius:4px;white-space:nowrap}.matching-card-subtitle[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#666;flex-wrap:wrap;margin-left:1.5rem}.matching-card-header-right[data-v-9afd38f6]{display:flex;align-items:center}.matching-stats[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.matching-stats .stat-item[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.matching-stats .stat-label[data-v-9afd38f6]{color:#666}.matching-stats .stat-label.matched[data-v-9afd38f6]{color:#22c55e;font-weight:500}.matching-stats .stat-label.partially-matched[data-v-9afd38f6]{color:#f59e0b;font-weight:500}.matching-stats .stat-label.unmatched[data-v-9afd38f6]{color:#ef4444;font-weight:500}.matching-stats .stat-label.missing[data-v-9afd38f6]{color:#f59e0b;font-weight:500}.matching-stats .stat-label.not-applicable[data-v-9afd38f6]{color:#9ca3af;font-weight:500}.matching-card-body[data-v-9afd38f6]{padding:0;animation:slideDown-9afd38f6 .3s ease;overflow:hidden}@keyframes slideDown-9afd38f6{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.matching-card-body.no-details[data-v-9afd38f6]{padding:2rem;text-align:center;color:#999;font-style:italic}.matching-details-table[data-v-9afd38f6]{width:100%;border-collapse:collapse;font-size:.875rem}.matching-details-table thead[data-v-9afd38f6]{background:#007fff0d}.matching-details-table th[data-v-9afd38f6]{padding:.75rem .5rem;text-align:left;font-weight:600;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap;font-size:.8125rem}.matching-details-table td[data-v-9afd38f6]{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.05);color:#333;vertical-align:top}.matching-details-table tbody tr[data-v-9afd38f6]:hover{background:#007fff05}.matching-details-table .requirement-cell[data-v-9afd38f6]{font-weight:500;color:#1a1a1a;min-width:120px}.matching-details-table .value-cell[data-v-9afd38f6]{max-width:200px;word-break:break-word;font-size:.8125rem}.matching-details-table .reason-cell[data-v-9afd38f6]{max-width:300px;word-break:break-word;font-size:.8125rem;color:#666}.matching-table-modal-body .matching-table .matched-count[data-v-9afd38f6]{color:#22c55e;font-weight:600}.matching-table-modal-body .matching-table .unmatched-count[data-v-9afd38f6]{color:#ef4444;font-weight:600}.matching-table-modal-body .matching-table .missing-count[data-v-9afd38f6]{color:#f59e0b;font-weight:600}.match-rate-badge[data-v-9afd38f6]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.match-rate-badge.rate-excellent[data-v-9afd38f6]{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.match-rate-badge.rate-good[data-v-9afd38f6]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.match-rate-badge.rate-fair[data-v-9afd38f6]{background:#fbbf241a;color:#d97706;border:1px solid rgba(251,191,36,.2)}.match-rate-badge.rate-poor[data-v-9afd38f6]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.matching-table .expand-cell[data-v-9afd38f6]{padding:.5rem;text-align:center}.matching-table .expand-btn[data-v-9afd38f6]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px}.matching-table .expand-btn[data-v-9afd38f6]:hover{background:#007fff1a;color:#007fff}.matching-table .expand-btn svg[data-v-9afd38f6]{transition:transform .2s ease}.matching-table .expand-btn svg.expanded[data-v-9afd38f6]{transform:rotate(90deg)}.matching-table-row-details[data-v-9afd38f6]{background:#f8f9fa}.matching-table-row-details td[data-v-9afd38f6]{padding:0!important;border-top:none}.match-details-container[data-v-9afd38f6]{padding:1.5rem;background:#f8f9fa}.match-details-title[data-v-9afd38f6]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1a1a1a}.match-details-list[data-v-9afd38f6]{display:flex;flex-direction:column;gap:1rem}.match-detail-item[data-v-9afd38f6]{background:#fff;border-radius:8px;padding:1rem;border-left:4px solid #ddd;transition:all .2s ease}.match-detail-item[data-v-9afd38f6]:hover{box-shadow:0 2px 8px #0000001a}.match-detail-item.match-status-matched[data-v-9afd38f6]{border-left-color:#22c55e;background:#22c55e05}.match-detail-item.match-status-partially-matched[data-v-9afd38f6]{border-left-color:#f59e0b;background:#f59e0b05}.match-detail-item.match-status-unmatched[data-v-9afd38f6]{border-left-color:#ef4444;background:#ef444405}.match-detail-item.match-status-missing[data-v-9afd38f6]{border-left-color:#f59e0b;background:#f59e0b05}.match-detail-item.match-status-not-applicable[data-v-9afd38f6]{border-left-color:#9ca3af;background:#9ca3af05}.match-detail-header[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.match-detail-requirement[data-v-9afd38f6]{font-weight:600;color:#1a1a1a;font-size:.9375rem}.match-detail-status[data-v-9afd38f6]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.match-detail-status.match-status-matched[data-v-9afd38f6]{background:#22c55e1a;color:#16a34a}.match-detail-status.match-status-partially-matched[data-v-9afd38f6]{background:#f59e0b1a;color:#d97706}.match-detail-status.match-status-unmatched[data-v-9afd38f6]{background:#ef44441a;color:#dc2626}.match-detail-status.match-status-missing[data-v-9afd38f6]{background:#f59e0b1a;color:#d97706}.match-detail-status.match-status-not-applicable[data-v-9afd38f6]{background:#9ca3af1a;color:#6b7280}.match-status-badge[data-v-9afd38f6]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.match-status-badge.match-status-matched[data-v-9afd38f6]{background:#22c55e1a;color:#16a34a}.match-status-badge.match-status-partially-matched[data-v-9afd38f6]{background:#f59e0b1a;color:#d97706}.match-status-badge.match-status-unmatched[data-v-9afd38f6]{background:#ef44441a;color:#dc2626}.match-status-badge.match-status-missing[data-v-9afd38f6]{background:#f59e0b1a;color:#d97706}.match-status-badge.match-status-not-applicable[data-v-9afd38f6]{background:#9ca3af1a;color:#6b7280}.matching-detail-row.match-status-matched[data-v-9afd38f6]{background:#22c55e05}.matching-detail-row.match-status-unmatched[data-v-9afd38f6]{background:#ef444405}.matching-detail-row.match-status-missing[data-v-9afd38f6]{background:#f59e0b05}.matching-detail-row.match-status-not-applicable[data-v-9afd38f6]{background:#9ca3af05}.match-detail-content[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.5rem}.match-detail-row[data-v-9afd38f6]{display:flex;gap:.5rem;font-size:.875rem}.match-detail-label[data-v-9afd38f6]{font-weight:500;color:#666;min-width:80px}.match-detail-value[data-v-9afd38f6]{color:#333;flex:1;word-break:break-word}.match-detail-reason[data-v-9afd38f6]{color:#666;font-size:.875rem;line-height:1.5;margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.btn-view-matching-results[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007fff1a,#00aaff14);border:1.5px solid rgba(0,127,255,.3);border-radius:8px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-view-matching-results[data-v-9afd38f6]:hover{background:linear-gradient(135deg,#007fff26,#00aaff1f);border-color:#007fff80;transform:translateY(-1px);box-shadow:0 2px 8px #007fff33}.btn-view-matching-results svg[data-v-9afd38f6]{flex-shrink:0}@media (max-width: 768px){.admin-container[data-v-9afd38f6]{margin:0}.admin-tabs[data-v-9afd38f6]{gap:.25rem;margin-bottom:1rem}.tab-button[data-v-9afd38f6]{padding:.625rem 1rem;font-size:.875rem}.customer-helpers-grid[data-v-9afd38f6]{grid-template-columns:1fr}.customer-card[data-v-9afd38f6]{padding:1rem}.customer-card-header[data-v-9afd38f6]{flex-direction:column;align-items:flex-start;gap:1rem}.matching-card-header[data-v-9afd38f6]{flex-direction:column;align-items:flex-start}.matching-card-header-right[data-v-9afd38f6]{width:100%}.matching-stats[data-v-9afd38f6]{align-items:flex-start;width:100%}.matching-details-table[data-v-9afd38f6]{font-size:.75rem}.matching-details-table th[data-v-9afd38f6],.matching-details-table td[data-v-9afd38f6]{padding:.375rem .25rem}}.admin-header-section[data-v-9afd38f6]{margin-bottom:1rem}.admin-header[data-v-9afd38f6]{background:#fff;border-radius:10px;padding:.75rem 1.25rem;margin-bottom:.75rem;box-shadow:0 1px 4px #007fff0f;border:1px solid rgba(0,127,255,.08)}.header-top-row[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-section[data-v-9afd38f6]{margin-bottom:1rem;display:flex;gap:.75rem;align-items:center}.search-section .search-box[data-v-9afd38f6]{flex:1}.whatsapp-summary-btn[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#25d366;border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:36px;box-sizing:border-box}.whatsapp-summary-btn[data-v-9afd38f6]:hover:not(:disabled){background:#1fbd5a}.whatsapp-summary-btn[data-v-9afd38f6]:disabled{opacity:.7;cursor:not-allowed}.whatsapp-summary-btn.is-sending[data-v-9afd38f6]{background:#128c7e}.whatsapp-summary-btn svg[data-v-9afd38f6]{width:16px;height:16px;flex-shrink:0}.whatsapp-summary-btn .btn-spinner[data-v-9afd38f6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9afd38f6 .8s linear infinite}.batch-actions-bar[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:var(--shadow-md);margin-bottom:1rem;border:1px solid rgba(0,127,255,.1)}.batch-actions-left[data-v-9afd38f6]{display:flex;align-items:center;gap:16px}.batch-actions-right[data-v-9afd38f6]{display:flex;align-items:center;gap:12px}.checkbox-label[data-v-9afd38f6]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:14px;color:#374151}.checkbox-input[data-v-9afd38f6]{width:18px;height:18px;cursor:pointer;accent-color:#007FFF}.selected-count[data-v-9afd38f6]{font-size:14px;color:#6b7280;font-weight:500}.btn-batch-delete[data-v-9afd38f6]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-batch-delete[data-v-9afd38f6]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-batch-delete[data-v-9afd38f6]:active{transform:translateY(0)}.search-box[data-v-9afd38f6]{position:relative;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;height:36px}.search-box[data-v-9afd38f6]:focus-within{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.search-icon[data-v-9afd38f6]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none;z-index:1;width:16px;height:16px}.search-input[data-v-9afd38f6]{width:100%;padding:0 4.5rem 0 2.25rem;height:100%;border:none;background:transparent;font-size:.8125rem;color:#1a202c;outline:none;font-family:inherit}.search-input[data-v-9afd38f6]::placeholder{color:#94a3b8}.search-loading[data-v-9afd38f6]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;z-index:1}.search-spinner[data-v-9afd38f6]{width:16px;height:16px;border:2px solid rgba(0,127,255,.2);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 .6s linear infinite}.search-clear[data-v-9afd38f6]{position:absolute;right:3.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:1}.search-clear svg[data-v-9afd38f6]{width:14px;height:14px}.search-clear[data-v-9afd38f6]:hover{background:#007fff1a;color:#007fff}.search-btn[data-v-9afd38f6]{position:absolute;right:4px;background:#007fff;color:#fff;border:none;padding:0 .625rem;height:28px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:1}.search-btn[data-v-9afd38f6]:hover:not(:disabled){background:#06c}.search-btn[data-v-9afd38f6]:disabled{background:#ccc;cursor:not-allowed}.search-input[data-v-9afd38f6]:disabled{opacity:.7;cursor:not-allowed}.advanced-filter-section[data-v-9afd38f6]{margin-bottom:1rem;background:#ffffffd9;border:1px solid rgba(0,127,255,.1);border-radius:10px;padding:.75rem 1rem;backdrop-filter:blur(10px)}.filter-row[data-v-9afd38f6]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filter-row-inline[data-v-9afd38f6]{align-items:center}.filter-row-traits[data-v-9afd38f6]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,127,255,.08)}.filter-group[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.3rem}.filter-group-compact[data-v-9afd38f6]{flex-direction:row;align-items:center;gap:.5rem}.filter-group-wide[data-v-9afd38f6]{flex-basis:100%}.filter-label[data-v-9afd38f6]{font-size:.6875rem;font-weight:600;color:#64748b;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.sort-toggle-btns[data-v-9afd38f6]{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.sort-btn[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;padding:.3rem .625rem;font-size:.6875rem;font-weight:500;border:none;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-right:1px solid #e2e8f0}.sort-btn[data-v-9afd38f6]:last-child{border-right:none}.sort-btn[data-v-9afd38f6]:hover{background:#007fff0d;color:#007fff}.sort-btn.active[data-v-9afd38f6]{background:#007fff;color:#fff}.sort-btn svg[data-v-9afd38f6]{flex-shrink:0}.btn-toggle-filters[data-v-9afd38f6]{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s ease;margin-left:auto;white-space:nowrap}.btn-toggle-filters[data-v-9afd38f6]:hover{border-color:#007fff;color:#007fff;background:#007fff0a}.btn-toggle-filters svg[data-v-9afd38f6]{flex-shrink:0}.btn-toggle-filters .chevron-up[data-v-9afd38f6]{transform:rotate(180deg)}.filter-count-badge[data-v-9afd38f6]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#007fff;color:#fff;font-size:.5625rem;font-weight:700;line-height:1}.filter-range[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem}.filter-input-sm[data-v-9afd38f6]{width:60px;padding:.3rem .4rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;color:#1a202c;text-align:center;outline:none;transition:border-color .2s}.filter-input-sm[data-v-9afd38f6]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.range-sep[data-v-9afd38f6]{color:#94a3b8;font-size:.75rem}.filter-select[data-v-9afd38f6]{padding:.3rem 1.5rem .3rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;color:#1a202c;background:#fff;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;min-width:100px;transition:border-color .2s}.filter-select[data-v-9afd38f6]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.filter-skills-grid[data-v-9afd38f6]{display:flex;flex-wrap:wrap;gap:.35rem}.skill-checkbox[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .2s ease;user-select:none;font-size:.6875rem;color:#64748b;background:#fff}.skill-checkbox[data-v-9afd38f6]:hover{border-color:#007fff;color:#007fff;background:#007fff08}.skill-checkbox.checked[data-v-9afd38f6]{border-color:#007fff;background:#007fff14;color:#007fff;font-weight:500}.skill-cb-input[data-v-9afd38f6]{display:none}.skill-cb-label[data-v-9afd38f6]{white-space:nowrap;cursor:pointer}.filter-actions[data-v-9afd38f6]{display:flex;gap:.5rem;align-items:flex-end;margin-left:auto;padding-top:.25rem}.btn-filter-apply[data-v-9afd38f6]{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background:#007fff;color:#fff;border:none;border-radius:6px;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-filter-apply[data-v-9afd38f6]:hover:not(:disabled){background:#06c;box-shadow:0 2px 6px #007fff4d}.btn-filter-apply[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-filter-reset[data-v-9afd38f6]{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-filter-reset[data-v-9afd38f6]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44440a}.btn-filter-reset[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.filter-slide-enter-active[data-v-9afd38f6],.filter-slide-leave-active[data-v-9afd38f6]{transition:all .25s ease;overflow:hidden}.filter-slide-enter-from[data-v-9afd38f6],.filter-slide-leave-to[data-v-9afd38f6]{opacity:0;max-height:0;margin-top:0;padding-top:0}.filter-slide-enter-to[data-v-9afd38f6],.filter-slide-leave-from[data-v-9afd38f6]{opacity:1;max-height:500px}@media (max-width: 768px){.advanced-filter-section[data-v-9afd38f6]{padding:.5rem .75rem}.filter-row-inline[data-v-9afd38f6]{flex-direction:column;align-items:stretch;gap:.5rem}.filter-group-compact[data-v-9afd38f6]{justify-content:space-between}.sort-toggle-btns[data-v-9afd38f6]{flex:1}.sort-btn[data-v-9afd38f6]{flex:1;justify-content:center;font-size:.625rem;padding:.25rem .375rem}.btn-toggle-filters[data-v-9afd38f6]{margin-left:0;justify-content:center}.filter-row-traits[data-v-9afd38f6]{flex-direction:column}.filter-group[data-v-9afd38f6],.filter-select[data-v-9afd38f6]{width:100%}.filter-input-sm[data-v-9afd38f6]{flex:1}.filter-range[data-v-9afd38f6]{width:100%}.filter-actions[data-v-9afd38f6]{margin-left:0;width:100%}.btn-filter-apply[data-v-9afd38f6],.btn-filter-reset[data-v-9afd38f6]{flex:1;justify-content:center}}.header-left[data-v-9afd38f6]{flex-shrink:0}.header-stats[data-v-9afd38f6]{display:flex;align-items:center;gap:0}.header-stat-item[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;padding:.25rem 1rem;gap:.125rem}.header-stat-divider[data-v-9afd38f6]{width:1px;height:28px;background:#007fff1f;flex-shrink:0}.header-stat-value[data-v-9afd38f6]{font-size:1.125rem;font-weight:700;color:#1a1a1a;line-height:1.2}.header-stat-label[data-v-9afd38f6]{font-size:.6875rem;color:#888;font-weight:500;white-space:nowrap}.header-stat-value.warning[data-v-9afd38f6]{color:#e65c00}.no-photo-stat[data-v-9afd38f6]{background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:.25rem .75rem;border-radius:6px;border:1px solid #FDBA74;margin-left:.5rem}.no-photo-stat .header-stat-label[data-v-9afd38f6]{color:#c2410c}.header-actions[data-v-9afd38f6]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.btn-action-sm[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#f0f7ff;border:1px solid rgba(0,127,255,.15);border-radius:6px;color:#007fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;height:30px;box-sizing:border-box}.btn-action-sm[data-v-9afd38f6]:hover{background:#e0efff;border-color:#007fff4d}.btn-action-sm svg[data-v-9afd38f6]{flex-shrink:0}.btn-notify-sm[data-v-9afd38f6]{background:#f0fff4;border-color:#22c55e33;color:#16a34a}.btn-notify-sm[data-v-9afd38f6]:hover{background:#dcfce7;border-color:#22c55e59}.admin-header h1[data-v-9afd38f6]{display:flex;align-items:center;gap:1rem;margin:0;line-height:1.4}.admin-badge-inline[data-v-9afd38f6]{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#fff;border:1.5px solid #007FFF;border-radius:20px;font-size:.8125rem;font-weight:600;color:#007fff}.header-title[data-v-9afd38f6]{font-size:1.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.btn-add[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#007fff;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:36px;box-sizing:border-box}.btn-add[data-v-9afd38f6]:hover{background:#06c}.btn-add svg[data-v-9afd38f6]{width:16px;height:16px;flex-shrink:0}.stats-grid[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-bottom:1rem}.stat-card[data-v-9afd38f6]{background:#fff;border-radius:10px;padding:.875rem 1rem;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(0,127,255,.1);text-align:center}.stat-card[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#007fff33}.stat-content[data-v-9afd38f6]{width:100%}.stat-value[data-v-9afd38f6]{font-size:1.5rem;font-weight:700;color:#1a1a1a;line-height:1.2;margin-bottom:.25rem}.stat-label[data-v-9afd38f6]{font-size:.8125rem;color:#666;font-weight:500}.cards-container[data-v-9afd38f6]{margin-top:1rem}.loading-state[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:var(--shadow-md)}.loading-spinner[data-v-9afd38f6]{width:48px;height:48px;border:4px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 1s linear infinite;margin-bottom:1rem}.loading-state p[data-v-9afd38f6]{font-size:1rem;color:var(--text-secondary);font-weight:500}.empty-state[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:var(--shadow-md)}.empty-state svg[data-v-9afd38f6]{color:#007fff;opacity:.5;margin-bottom:1rem}.empty-state p[data-v-9afd38f6]{font-size:1.125rem;color:var(--text-secondary)}.btn-primary[data-v-9afd38f6]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#007fff,#004080);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #007fff66}.cards-grid[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.talent-card[data-v-9afd38f6]{background:#fff;border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;max-height:600px;position:relative}.talent-card.selected[data-v-9afd38f6]{border:2px solid #007FFF;box-shadow:0 4px 16px #007fff33}.talent-card[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007fff1f}.card-header[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#007fff0d,#007fff05);border-bottom:1px solid rgba(0,127,255,.1);flex-shrink:0}.card-photo-section[data-v-9afd38f6]{flex-shrink:0}.card-photo[data-v-9afd38f6]{width:120px;height:120px;border-radius:6px;object-fit:contain;border:2px solid rgba(0,127,255,.2);box-shadow:0 2px 4px #0000000f}.card-photo-placeholder[data-v-9afd38f6]{width:120px;height:120px;border-radius:6px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #CCCCCC}.card-photo-placeholder .placeholder-text[data-v-9afd38f6]{font-size:.875rem;color:#999;font-weight:500}.card-title-section[data-v-9afd38f6]{flex:1;min-width:0}.card-name[data-v-9afd38f6]{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0 0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-code[data-v-9afd38f6]{font-size:.6875rem;color:var(--text-secondary);font-weight:500}.card-header .source-badge[data-v-9afd38f6]{flex-shrink:0;padding:.15rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;white-space:nowrap;display:inline-block}.source-badge.source-self[data-v-9afd38f6]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.source-badge.source-admin[data-v-9afd38f6]{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.card-badges[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;flex-shrink:0}.hired-badge[data-v-9afd38f6]{padding:.15rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;white-space:nowrap;display:inline-block;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.card-body[data-v-9afd38f6]{padding:.75rem;flex:1;overflow-y:auto;min-height:0}.card-body[data-v-9afd38f6]::-webkit-scrollbar{width:6px}.card-body[data-v-9afd38f6]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.card-body[data-v-9afd38f6]::-webkit-scrollbar-thumb{background:#007fff4d;border-radius:3px}.card-body[data-v-9afd38f6]::-webkit-scrollbar-thumb:hover{background:#007fff80}.card-row[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem}.card-field[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.125rem}.card-field-full[data-v-9afd38f6]{margin-bottom:.5rem}.card-field-full[data-v-9afd38f6]:last-child{margin-bottom:0}.field-label[data-v-9afd38f6]{font-size:.625rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.field-value[data-v-9afd38f6]{font-size:.8125rem;color:var(--text-primary);font-weight:500}.field-value-highlight[data-v-9afd38f6]{color:#007fff;font-weight:700;font-size:.875rem}.field-empty[data-v-9afd38f6]{color:var(--text-secondary);font-style:italic;font-size:.75rem}.experience-text[data-v-9afd38f6]{font-size:.75rem;color:var(--text-primary);line-height:1.4;word-break:break-word;padding:.375rem;background:#007fff08;border-radius:4px;margin-top:.25rem;max-height:none;overflow:visible}.overseas-experience-list[data-v-9afd38f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.overseas-item[data-v-9afd38f6]{display:inline-block;padding:.25rem .5rem;background:#007fff1a;border-radius:4px;font-size:.75rem;color:var(--text-primary);font-weight:500}.experience-years[data-v-9afd38f6]{display:flex;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,127,255,.1)}.years-item[data-v-9afd38f6]{font-size:.75rem;color:var(--text-primary);font-weight:500}.years-item.total[data-v-9afd38f6]{color:#007fff;font-weight:600}.card-footer[data-v-9afd38f6]{display:flex;gap:.5rem;padding:.625rem .75rem;border-top:1px solid rgba(0,127,255,.1);background:#007fff05;flex-shrink:0}.card-footer .btn-edit[data-v-9afd38f6],.card-footer .btn-delete[data-v-9afd38f6]{flex:1;justify-content:center;padding:.4375rem .625rem;font-size:.75rem}.edit-input[data-v-9afd38f6],.edit-select[data-v-9afd38f6]{width:100%;padding:.5rem;border:1px solid rgba(0,127,255,.3);border-radius:6px;font-size:.9375rem;background:#fff}.edit-input[data-v-9afd38f6]:focus,.edit-select[data-v-9afd38f6]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.status-badge[data-v-9afd38f6]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.talent-photo[data-v-9afd38f6]{width:48px;height:48px;border-radius:12px;object-fit:contain;border:2px solid rgba(0,127,255,.15);box-shadow:0 2px 8px #0000001a}.no-photo[data-v-9afd38f6]{font-size:.8125rem;color:#999;font-style:italic;padding:.5rem;background:#007fff0d;border-radius:8px;display:inline-block}.experience-cell[data-v-9afd38f6]{max-width:300px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;cursor:help;position:relative}.experience-cell[data-v-9afd38f6]:hover{background-color:#007fff0d;border-radius:4px}.languages-list[data-v-9afd38f6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.lang-item[data-v-9afd38f6]{font-size:.75rem;color:#666;padding:.25rem .5rem;background:#007fff14;border-radius:4px;font-weight:500;white-space:nowrap;flex-shrink:0}.skills-list[data-v-9afd38f6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.skill-tag[data-v-9afd38f6]{font-size:.75rem;padding:.25rem .625rem;background:linear-gradient(135deg,#007fff1a,#007fff26);color:#007fff;border-radius:6px;font-weight:600;white-space:nowrap;flex-shrink:0;border:1px solid rgba(0,127,255,.2)}.status-badge[data-v-9afd38f6]{font-size:.8125rem;padding:.5rem .875rem;border-radius:12px;font-weight:600;white-space:nowrap;display:inline-block}.status-badge.available[data-v-9afd38f6]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.on-contract[data-v-9afd38f6]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge.finished[data-v-9afd38f6]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.unavailable[data-v-9afd38f6]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.action-buttons[data-v-9afd38f6]{display:flex;gap:.5rem;flex-wrap:nowrap}.btn-edit[data-v-9afd38f6],.btn-delete[data-v-9afd38f6],.btn-save[data-v-9afd38f6],.btn-cancel[data-v-9afd38f6]{padding:.625rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;white-space:nowrap;flex-shrink:0}.btn-edit[data-v-9afd38f6]{background:#007fff1a;color:#007fff;border:1px solid rgba(0,127,255,.2)}.btn-edit[data-v-9afd38f6]:hover{background:#007fff26;transform:translateY(-1px);box-shadow:0 2px 8px #007fff33}.btn-delete[data-v-9afd38f6]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-delete[data-v-9afd38f6]:hover{background:#ef444426;transform:translateY(-1px);box-shadow:0 2px 8px #ef444433}.btn-save[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#004080);color:#fff;box-shadow:0 4px 12px #007fff4d}.btn-save[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #007fff66}.btn-cancel[data-v-9afd38f6]{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.btn-cancel[data-v-9afd38f6]:hover{background:#6b728026;transform:translateY(-1px)}.modal-overlay[data-v-9afd38f6]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-9afd38f6]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,127,255,.1)}.modal-header h2[data-v-9afd38f6]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.modal-header-actions[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem}.lang-toggle-btn[data-v-9afd38f6]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;background:#007fff1a;color:#007fff;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.lang-toggle-btn[data-v-9afd38f6]:hover{background:#007fff33;transform:translateY(-1px)}.lang-toggle-btn svg[data-v-9afd38f6]{width:16px;height:16px}.modal-close[data-v-9afd38f6]{width:36px;height:36px;border:none;background:#007fff1a;color:#007fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-9afd38f6]:hover{background:#007fff33}.modal-body[data-v-9afd38f6]{padding:2rem}.form-group[data-v-9afd38f6]{margin-bottom:1.5rem}.form-row[data-v-9afd38f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-9afd38f6]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:.9375rem}.form-group input[data-v-9afd38f6],.form-group select[data-v-9afd38f6],.form-group textarea[data-v-9afd38f6]{width:100%;padding:.75rem;border:1px solid rgba(0,127,255,.3);border-radius:8px;font-size:.9375rem;transition:all .2s ease;font-family:inherit}.form-group textarea[data-v-9afd38f6]{resize:vertical;min-height:80px}.form-group:has(textarea[rows="4"]) textarea[data-v-9afd38f6]{min-height:100px}.form-group input[data-v-9afd38f6]:focus,.form-group select[data-v-9afd38f6]:focus,.form-group textarea[data-v-9afd38f6]:focus{outline:none;border-color:#007fff;box-shadow:0 0 0 3px #007fff1a}.form-hint[data-v-9afd38f6]{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--text-secondary)}.modal-footer[data-v-9afd38f6]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(0,127,255,.1)}@media (max-width: 1200px){.header-top-row[data-v-9afd38f6]{flex-wrap:wrap;gap:.75rem}.header-stats[data-v-9afd38f6]{flex-wrap:wrap}.header-stat-item[data-v-9afd38f6]{padding:.25rem .75rem}.header-stat-value[data-v-9afd38f6]{font-size:1rem}.header-actions[data-v-9afd38f6]{flex-wrap:wrap;gap:.25rem}.btn-action-sm[data-v-9afd38f6]{font-size:.6875rem;padding:.25rem .5rem;height:28px}.search-box[data-v-9afd38f6]{height:34px}.search-input[data-v-9afd38f6]{font-size:.75rem}}@media (max-width: 1000px){.header-top-row[data-v-9afd38f6]{flex-wrap:wrap}.header-stats[data-v-9afd38f6]{width:100%;justify-content:flex-start;order:1}.header-actions[data-v-9afd38f6]{width:100%;justify-content:flex-end;order:2;padding-top:.5rem;border-top:1px solid rgba(0,127,255,.08)}}@media (max-width: 768px){.admin-container[data-v-9afd38f6]{min-height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0}.admin-content[data-v-9afd38f6]{padding:.75rem 1rem 1rem;min-height:auto}.customer-matches-section[data-v-9afd38f6]{overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-header[data-v-9afd38f6]{padding:.625rem .75rem}.header-top-row[data-v-9afd38f6]{flex-direction:column;gap:.5rem}.header-stats[data-v-9afd38f6]{width:100%;justify-content:space-around;flex-wrap:wrap}.header-stat-divider[data-v-9afd38f6]{display:none}.header-stat-value[data-v-9afd38f6]{font-size:1rem}.header-stat-label[data-v-9afd38f6]{font-size:.625rem}.header-stat-item[data-v-9afd38f6]{padding:.25rem .5rem}.header-actions[data-v-9afd38f6]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.btn-action-sm span[data-v-9afd38f6]{display:none}.btn-action-sm[data-v-9afd38f6]{padding:.375rem;gap:0}.search-section[data-v-9afd38f6]{margin-bottom:.75rem}.search-box[data-v-9afd38f6]{height:32px}.search-input[data-v-9afd38f6]{padding:0 3.5rem 0 2rem;font-size:.75rem}.search-icon[data-v-9afd38f6]{left:.625rem;width:14px;height:14px}.search-clear[data-v-9afd38f6]{right:2.75rem}.search-clear svg[data-v-9afd38f6]{width:12px;height:12px}.search-btn[data-v-9afd38f6]{padding:0 .5rem;font-size:.6875rem;height:24px}.btn-action-sm[data-v-9afd38f6]{height:26px;padding:.25rem .375rem;font-size:.6875rem}.btn-action-sm svg[data-v-9afd38f6]{width:14px;height:14px}.whatsapp-summary-btn[data-v-9afd38f6]{height:32px;padding:0 .625rem;font-size:.75rem}.whatsapp-summary-btn svg[data-v-9afd38f6]{width:14px;height:14px}.cards-grid[data-v-9afd38f6]{grid-template-columns:1fr;gap:.75rem}.card-row[data-v-9afd38f6]{grid-template-columns:1fr;gap:.5rem}.card-header[data-v-9afd38f6]{padding:.625rem;gap:.375rem;flex-wrap:wrap}.card-body[data-v-9afd38f6]{padding:.625rem}.card-footer[data-v-9afd38f6]{padding:.5rem .625rem;flex-direction:column}.talent-card[data-v-9afd38f6]{max-height:500px}.card-footer .btn-edit[data-v-9afd38f6],.card-footer .btn-delete[data-v-9afd38f6]{width:100%}.talent-photo[data-v-9afd38f6]{width:40px;height:40px}.experience-cell[data-v-9afd38f6]{max-width:200px;-webkit-line-clamp:3;line-clamp:3}.languages-list[data-v-9afd38f6],.skills-list[data-v-9afd38f6]{flex-wrap:wrap}.lang-item[data-v-9afd38f6],.skill-tag[data-v-9afd38f6]{font-size:.75rem;padding:.125rem .375rem;white-space:nowrap;flex-shrink:0}.btn-edit[data-v-9afd38f6],.btn-delete[data-v-9afd38f6]{min-height:36px;padding:.5rem .875rem;font-size:.8125rem}.action-buttons[data-v-9afd38f6]{flex-direction:row;gap:.5rem;flex-wrap:wrap}.btn-edit[data-v-9afd38f6],.btn-delete[data-v-9afd38f6]{white-space:nowrap}.form-row[data-v-9afd38f6]{grid-template-columns:1fr}.modal-content[data-v-9afd38f6]{max-width:100%;margin:1rem}}.resume-modal-overlay[data-v-9afd38f6]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.resume-modal-content[data-v-9afd38f6]{background:#fff;border-radius:16px;width:100%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.resume-modal-header[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,127,255,.1)}.resume-modal-header h2[data-v-9afd38f6]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.resume-modal-body[data-v-9afd38f6]{flex:1;overflow:hidden;display:flex;flex-direction:column}.resume-modal-layout[data-v-9afd38f6]{display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%;overflow:hidden}.resume-pdf-section[data-v-9afd38f6]{border-right:1px solid rgba(0,127,255,.1);background:#f8f9fa;display:flex;flex-direction:column;overflow-y:auto;padding:1rem;height:100%}.pdf-upload-area[data-v-9afd38f6]{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px;padding:1.5rem;cursor:pointer;position:relative;overflow:hidden}.pdf-upload-area.has-file[data-v-9afd38f6]{padding:0}.upload-placeholder[data-v-9afd38f6]{text-align:center;color:#666}.upload-placeholder svg[data-v-9afd38f6]{margin-bottom:1rem;color:#007fff}.upload-placeholder p[data-v-9afd38f6]{font-size:1rem;font-weight:600;margin:.5rem 0}.upload-placeholder small[data-v-9afd38f6]{font-size:.875rem;color:#999}.pdf-preview-container[data-v-9afd38f6]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;min-width:0}.pdf-preview-wrapper[data-v-9afd38f6]{width:100%;height:100%;flex:1;position:relative;overflow:auto;cursor:default;min-height:400px}.pdf-preview-wrapper.selecting[data-v-9afd38f6]{cursor:crosshair}.pdf-preview[data-v-9afd38f6]{width:100%;height:100%;min-height:400px;border:none;background:#fff;display:block}.pdf-preview-container[data-v-9afd38f6]{outline:none}.pdf-preview-container[data-v-9afd38f6]:focus{outline:2px solid rgba(0,127,255,.5);outline-offset:-2px}.photo-preview-container[data-v-9afd38f6]{margin-top:.75rem;position:relative;display:inline-block;border:2px solid rgba(0,127,255,.2);border-radius:8px;padding:.5rem;background:#f8f9fa}.photo-preview[data-v-9afd38f6]{max-width:200px;max-height:200px;display:block;border-radius:4px;object-fit:contain}.btn-remove-photo[data-v-9afd38f6]{position:absolute;top:.5rem;right:.5rem;background:#dc2626e6;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:background .2s}.btn-remove-photo[data-v-9afd38f6]:hover{background:#dc2626}.form-section[data-v-9afd38f6]:focus{outline:2px solid rgba(0,127,255,.3);outline-offset:-2px;border-radius:4px}.pdf-preview[data-v-9afd38f6]::-webkit-scrollbar{width:8px;height:8px}.pdf-preview[data-v-9afd38f6]::-webkit-scrollbar-track{background:#0000000d}.pdf-preview[data-v-9afd38f6]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.pdf-preview[data-v-9afd38f6]::-webkit-scrollbar-thumb:hover{background:#0000004d}.pdf-actions[data-v-9afd38f6]{position:absolute;bottom:1rem;right:1rem;z-index:10;display:flex;gap:.5rem}.pdf-preview-wrapper-container[data-v-9afd38f6]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:.125rem .5rem .5rem}.pdf-preview-wrapper-container .pdf-preview-container[data-v-9afd38f6]{flex:1;position:relative;min-height:400px;height:100%}.pdf-actions-top[data-v-9afd38f6]{display:flex;gap:.5rem;margin-bottom:.25rem;margin-top:0;padding:0}.btn-replace[data-v-9afd38f6],.btn-capture[data-v-9afd38f6],.btn-cancel[data-v-9afd38f6]{padding:.5rem 1rem;background:#fffffff2;border:1px solid rgba(0,127,255,.3);border-radius:6px;color:#007fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-replace[data-v-9afd38f6]:hover,.btn-capture[data-v-9afd38f6]:hover:not(:disabled),.btn-cancel[data-v-9afd38f6]:hover{background:#fff;box-shadow:0 2px 8px #007fff33}.btn-download[data-v-9afd38f6]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:.5rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem}.btn-download[data-v-9afd38f6]:hover{background:#22c55e26;box-shadow:0 2px 8px #22c55e4d;transform:translateY(-1px)}.pdf-actions-top .btn-download[data-v-9afd38f6],.pdf-actions-top .btn-replace[data-v-9afd38f6]{margin-left:0;background:#fffffff2;backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000026;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.pdf-actions-top .btn-download[data-v-9afd38f6]:hover,.pdf-actions-top .btn-replace[data-v-9afd38f6]:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.btn-capture[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.btn-capture-confirm[data-v-9afd38f6]{background:#007fff1a;border-color:#007fff}.btn-cancel[data-v-9afd38f6]{background:#fffffff2;border-color:#ff00004d;color:#f44}.btn-cancel[data-v-9afd38f6]:hover{background:#fff;box-shadow:0 2px 8px #f003}.selection-box[data-v-9afd38f6]{position:absolute;border:2px dashed #007FFF;background:#007fff1a;pointer-events:none;z-index:10}.uploading-overlay[data-v-9afd38f6]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.uploading-spinner[data-v-9afd38f6]{width:40px;height:40px;border:4px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 1s linear infinite;margin-bottom:1rem}.resume-form-section[data-v-9afd38f6]{display:flex;flex-direction:column;overflow:hidden}.resume-images-section-top[data-v-9afd38f6]{flex-shrink:0;background:linear-gradient(135deg,#007fff08,#00408005);border-bottom:2px solid rgba(0,127,255,.1);padding:.5rem 1rem;min-height:40px;max-height:220px;overflow:visible}.resume-images-section-top .extracted-images-panel[data-v-9afd38f6]{display:flex;flex-direction:column;height:100%}.resume-images-section-top .extracted-images-title[data-v-9afd38f6]{font-size:.875rem;font-weight:600;color:#007fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.extracted-images-list-horizontal[data-v-9afd38f6]{display:flex;gap:.5rem;overflow-x:auto;overflow-y:visible;padding-bottom:.5rem;min-height:100px}.extracted-images-list-horizontal[data-v-9afd38f6]::-webkit-scrollbar{height:6px}.extracted-images-list-horizontal[data-v-9afd38f6]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.extracted-images-list-horizontal[data-v-9afd38f6]::-webkit-scrollbar-thumb{background:#007fff4d;border-radius:3px}.extracted-images-list-horizontal[data-v-9afd38f6]::-webkit-scrollbar-thumb:hover{background:#007fff80}.extracted-images-list-horizontal .extracted-image-item[data-v-9afd38f6]{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent;flex-shrink:0;width:80px}.extracted-images-list-horizontal .extracted-image-item[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #007fff40;border-color:#007fff}.extracted-images-list-horizontal .extracted-image-item img[data-v-9afd38f6]{width:80px;height:80px;object-fit:cover;display:block;background:#f8f9fa}.extracted-images-list-horizontal .image-info[data-v-9afd38f6]{padding:.15rem .25rem;background:#00000005;display:flex;flex-direction:column;gap:.1rem;font-size:.55rem;color:#666;line-height:1.2}.extracted-images-list-horizontal .btn-use-image[data-v-9afd38f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#007ffff2;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .2s;font-weight:600}.extracted-images-list-horizontal .extracted-image-item:hover .btn-use-image[data-v-9afd38f6]{opacity:1}.resume-images-section-top .extracting-indicator[data-v-9afd38f6],.resume-images-section-top .no-images-placeholder[data-v-9afd38f6]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .5rem;color:#999;font-size:.8rem}.resume-images-section-top .no-images-placeholder svg[data-v-9afd38f6]{width:20px;height:20px;flex-shrink:0}.resume-images-section-top .extracting-indicator svg[data-v-9afd38f6]{margin-bottom:.5rem}.resume-images-section-top .spinner[data-v-9afd38f6]{width:32px;height:32px;border:3px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 .8s linear infinite}.resume-form-section .form-body[data-v-9afd38f6]{flex:1;overflow-y:auto;padding:.75rem 1rem}.form-section[data-v-9afd38f6]{margin-bottom:12px;padding-bottom:0;border-bottom:none}.form-section[data-v-9afd38f6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title[data-v-9afd38f6]{font-size:12px;font-weight:500;color:#6b7280;margin:0 0 8px;padding:0;border-bottom:none;text-transform:none;letter-spacing:normal}.resume-form-section .form-group[data-v-9afd38f6]{margin-bottom:.5rem}.resume-form-section .form-group label[data-v-9afd38f6]{display:block;margin-bottom:.1875rem;font-weight:600;color:var(--text-primary);font-size:.75rem}.resume-form-section .form-group input[data-v-9afd38f6],.resume-form-section .form-group select[data-v-9afd38f6],.resume-form-section .form-group textarea[data-v-9afd38f6]{width:100%;padding:.4375rem .625rem;border:1px solid rgba(0,127,255,.3);border-radius:5px;font-size:.8125rem;transition:all .2s ease;font-family:inherit}.resume-form-section .form-group textarea[data-v-9afd38f6]{resize:vertical;min-height:50px;padding:.4375rem .625rem}.resume-form-section .form-group:has(textarea[rows="4"]) textarea[data-v-9afd38f6]{min-height:75px}.resume-form-section .form-row[data-v-9afd38f6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.resume-form-section .form-row.form-row-3[data-v-9afd38f6]{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.resume-form-section .form-row .form-group[data-v-9afd38f6]{margin-bottom:0}.resume-form-section .form-hint[data-v-9afd38f6]{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--text-secondary);line-height:1.3}.overseas-checkboxes[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-bottom:.5rem}.overseas-checkbox-item[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border:1px solid rgba(0,127,255,.2);border-radius:5px;cursor:pointer;transition:all .2s ease;font-size:.8125rem}.overseas-checkbox-item[data-v-9afd38f6]:hover{background:#007fff0d;border-color:#007fff66}.overseas-checkbox-item input[type=checkbox][data-v-9afd38f6]{width:auto;margin:0;cursor:pointer}.overseas-checkbox-item span[data-v-9afd38f6]{flex:1;min-width:0;font-weight:500}.overseas-checkbox-item .country-years-input[data-v-9afd38f6]{width:70px;padding:.3125rem .5rem;font-size:.75rem;margin-left:auto}.skills-checkboxes[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:.5rem}.skill-checkbox-item[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border:1px solid rgba(0,127,255,.2);border-radius:5px;cursor:pointer;transition:all .2s ease;font-size:.8125rem}.skill-checkbox-item[data-v-9afd38f6]:hover{background:#007fff0d;border-color:#007fff66}.skill-checkbox-item input[type=checkbox][data-v-9afd38f6]{width:auto;margin:0;cursor:pointer}.skill-checkbox-item span[data-v-9afd38f6]{flex:1;min-width:0;font-weight:500}.language-radio-group[data-v-9afd38f6]{margin-bottom:.75rem}.language-label[data-v-9afd38f6]{display:block;font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.radio-options[data-v-9afd38f6]{display:flex;gap:.75rem;flex-wrap:wrap}.radio-option[data-v-9afd38f6]{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.3125rem .625rem;border:1px solid rgba(0,127,255,.2);border-radius:5px;transition:all .2s ease;font-size:.8125rem}.radio-option[data-v-9afd38f6]:hover{background:#007fff0d;border-color:#007fff66}.radio-option input[type=radio][data-v-9afd38f6]{margin:0;cursor:pointer;width:auto}.radio-option input[type=radio]:checked+span[data-v-9afd38f6]{color:#007fff;font-weight:600}.radio-option[data-v-9afd38f6]:has(input[type=radio]:checked){background:#007fff1a;border-color:#007fff}.radio-option span[data-v-9afd38f6]{user-select:none}.resume-form-section .parsing-indicator[data-v-9afd38f6]{padding:.625rem;margin-bottom:.625rem}.resume-form-section .parsing-indicator p[data-v-9afd38f6]{font-size:.8125rem}.form-body[data-v-9afd38f6]{flex:1;overflow-y:auto;padding:2rem}.parsing-indicator[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#007fff1a;border-radius:6px;margin-bottom:.75rem}.parsing-indicator .spinner[data-v-9afd38f6]{width:16px;height:16px;border:2px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 1s linear infinite}.parsing-indicator p[data-v-9afd38f6]{margin:0;color:#007fff;font-weight:600;font-size:.875rem}.applicant-declaration[data-v-9afd38f6]{padding:.75rem 0;margin-top:.75rem;border-top:1px solid rgba(0,127,255,.15)}.declaration-title[data-v-9afd38f6]{font-size:.8125rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;text-align:left}.declaration-text[data-v-9afd38f6]{font-size:.6875rem;line-height:1.6;color:var(--text-secondary);margin:0 0 .5rem;text-align:justify}.declaration-text[data-v-9afd38f6]:last-child{margin-bottom:0}.resume-modal-footer[data-v-9afd38f6]{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(0,127,255,.1)}.btn-generate-pdf[data-v-9afd38f6]{padding:.625rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-generate-pdf[data-v-9afd38f6]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-generate-pdf[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.talent-pagination[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin:.75rem 0;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.pagination-info[data-v-9afd38f6]{font-size:.9375rem;color:#333;font-weight:500}.pagination-info strong[data-v-9afd38f6]{color:#007fff;font-weight:700;font-size:1.125rem;margin:0 .25rem}.pagination-controls[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid #d0d0d0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem;color:#666}.pagination-btn[data-v-9afd38f6]:hover:not(:disabled){background:#f5f5f5;border-color:#007fff;color:#007fff}.pagination-btn[data-v-9afd38f6]:disabled{opacity:.4;cursor:not-allowed;background:#f9f9f9}.pagination-current[data-v-9afd38f6]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .75rem;background:#007fff;color:#fff;border-radius:6px;font-weight:600;font-size:.875rem}.pagination-jump[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:1px solid #e0e0e0;font-size:.875rem;color:#666}.pagination-jump-input[data-v-9afd38f6]{width:60px;height:32px;padding:0 .5rem;border:1px solid #d0d0d0;border-radius:6px;font-size:.875rem;text-align:center;outline:none;transition:all .2s ease}.pagination-jump-input[data-v-9afd38f6]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff1a}.pagination-jump-input[data-v-9afd38f6]::-webkit-inner-spin-button,.pagination-jump-input[data-v-9afd38f6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump-btn[data-v-9afd38f6]{padding:0 .75rem;font-weight:600;font-size:.75rem}@media (max-width: 768px){.talent-pagination[data-v-9afd38f6]{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info[data-v-9afd38f6]{text-align:center}.pagination-controls[data-v-9afd38f6]{justify-content:center;flex-wrap:wrap}.pagination-jump[data-v-9afd38f6]{width:100%;justify-content:center;margin-left:0;margin-top:.75rem;padding-left:0;border-left:none;padding-top:.75rem;border-top:1px solid #e0e0e0}}@media (max-width: 1024px){.resume-modal-layout[data-v-9afd38f6]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.resume-pdf-section[data-v-9afd38f6]{border-right:none;border-bottom:1px solid rgba(0,127,255,.1);max-height:300px}.resume-form-section[data-v-9afd38f6]{border-left:none}.extracted-images-list[data-v-9afd38f6]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.extracted-image-item[data-v-9afd38f6]{min-width:180px}}.resume-images-section[data-v-9afd38f6]{border-left:1px solid rgba(0,127,255,.1);background:#fff;display:flex;flex-direction:column;overflow-y:auto}.extracted-images-panel[data-v-9afd38f6]{padding:1.5rem 1rem;display:flex;flex-direction:column;height:100%}.extracted-images-section[data-v-9afd38f6]{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#007fff08,#00408005);border-radius:12px;border:2px dashed rgba(0,127,255,.2)}.extracted-images-title[data-v-9afd38f6]{font-size:.95rem;font-weight:600;color:#007fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(0,127,255,.1)}.extracted-images-list[data-v-9afd38f6]{display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;padding-right:.5rem}.extracted-images-grid[data-v-9afd38f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:.75rem}.extracted-image-item[data-v-9afd38f6]{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.extracted-image-item[data-v-9afd38f6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #007fff40;border-color:#007fff}.extracted-image-item img[data-v-9afd38f6]{width:100%;height:200px;object-fit:contain;display:block;background:#f8f9fa}.image-info[data-v-9afd38f6]{padding:.5rem;background:#00000005;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#666}.image-size[data-v-9afd38f6]{font-weight:600;color:#333}.image-ratio[data-v-9afd38f6]{color:#007fff;font-weight:500}.btn-use-image[data-v-9afd38f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.6rem 1.2rem;background:linear-gradient(135deg,#007fff,#004080);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .3s ease;box-shadow:0 4px 12px #007fff66;white-space:nowrap}.extracted-image-item:hover .btn-use-image[data-v-9afd38f6]{opacity:1}.btn-use-image[data-v-9afd38f6]:hover{background:linear-gradient(135deg,#06c,#036);box-shadow:0 6px 16px #007fff80}.extracted-images-hint[data-v-9afd38f6]{font-size:.8rem;color:#999;text-align:center;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(0,127,255,.1)}.no-images-placeholder[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ccc;text-align:center;padding:2rem}.no-images-placeholder svg[data-v-9afd38f6]{margin-bottom:1rem;opacity:.5}.no-images-placeholder p[data-v-9afd38f6]{font-size:.9rem;line-height:1.6;margin:0}.extracting-indicator[data-v-9afd38f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;height:100%}.extracting-indicator .spinner[data-v-9afd38f6]{width:40px;height:40px;border:4px solid rgba(0,127,255,.1);border-top-color:#007fff;border-radius:50%;animation:spin-9afd38f6 1s linear infinite}.extracting-indicator p[data-v-9afd38f6]{color:#007fff;font-weight:600;margin:0;font-size:.9rem}@keyframes spin-9afd38f6{to{transform:rotate(360deg)}}.btn-mark[data-v-9afd38f6]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2);padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;white-space:nowrap;flex-shrink:0}.btn-mark[data-v-9afd38f6]:hover{background:#f59e0b26;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b33}.btn-mark-active[data-v-9afd38f6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 2px 8px #f59e0b4d}.btn-mark-active[data-v-9afd38f6]:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b66}.btn-locate-review[data-v-9afd38f6]{background:linear-gradient(135deg,#10b9811a,#05966926);color:#059669;border:1px solid rgba(16,185,129,.3);padding:.375rem .625rem;border-radius:6px;height:30px;box-sizing:border-box;font-size:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;margin-right:8px}.btn-locate-review[data-v-9afd38f6]:hover{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-locate-review .locate-info[data-v-9afd38f6]{background:#fff3;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.btn-locate-review:hover .locate-info[data-v-9afd38f6]{background:#ffffff4d}.btn-clear-mark[data-v-9afd38f6]{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2);padding:.375rem;border-radius:6px;height:30px;width:30px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:16px}.btn-clear-mark[data-v-9afd38f6]:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433;transform:translateY(-1px)}.talent-card.highlight-card[data-v-9afd38f6]{animation:highlightPulse-9afd38f6 2s ease-out}@keyframes highlightPulse-9afd38f6{0%{box-shadow:0 0 #10b981b3;border-color:#10b981}50%{box-shadow:0 0 20px 8px #10b9814d;border-color:#10b981}to{box-shadow:0 4px 20px #007fff26;border-color:#007fff26}}@media (max-width: 768px){.btn-locate-review[data-v-9afd38f6]{font-size:.8125rem;padding:.5rem .75rem}.btn-locate-review .locate-info[data-v-9afd38f6]{display:none}.btn-mark[data-v-9afd38f6]{padding:.4375rem .625rem;font-size:.75rem}}.card-footer .btn-mark[data-v-9afd38f6]{flex:.8}.card-footer .btn-edit[data-v-9afd38f6],.card-footer .btn-delete[data-v-9afd38f6]{flex:1}.btn-spinner[data-v-9afd38f6]{width:14px;height:14px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:btnSpin-9afd38f6 .6s linear infinite}.btn-mark-active .btn-spinner[data-v-9afd38f6]{border-color:#ffffff4d;border-top-color:#fff}@keyframes btnSpin-9afd38f6{to{transform:rotate(360deg)}}.btn-mark[data-v-9afd38f6]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.customer-detail-modal-overlay[data-v-9afd38f6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.customer-detail-modal-content[data-v-9afd38f6]{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.customer-detail-modal-header[data-v-9afd38f6]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.customer-detail-modal-header h3[data-v-9afd38f6]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.detail-customer-info[data-v-9afd38f6]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.875rem;color:#64748b}.detail-customer-info .customer-name[data-v-9afd38f6]{font-weight:600;color:#334155}.customer-detail-modal-body[data-v-9afd38f6]{flex:1;overflow-y:auto;padding:1.5rem}.detail-stats-row[data-v-9afd38f6]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px}.detail-stat[data-v-9afd38f6]{flex:1;text-align:center;padding:.75rem}.detail-stat-number[data-v-9afd38f6]{display:block;font-size:1.75rem;font-weight:700;color:#1e293b;line-height:1.2}.detail-actions-row[data-v-9afd38f6]{margin-bottom:1.5rem;display:flex;justify-content:center}.btn-admin-start-progress[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.btn-admin-start-progress[data-v-9afd38f6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-admin-start-progress[data-v-9afd38f6]:active{transform:translateY(0)}.btn-admin-start-progress svg[data-v-9afd38f6]{flex-shrink:0}.detail-stat-label[data-v-9afd38f6]{display:block;font-size:.8125rem;color:#64748b;margin-top:.25rem}.detail-section[data-v-9afd38f6]{margin-top:1rem}.detail-section-title[data-v-9afd38f6]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.detail-empty[data-v-9afd38f6]{text-align:center;padding:2rem;color:#94a3b8;font-size:.9375rem}.detail-matches-list[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.75rem}.detail-match-card[data-v-9afd38f6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;transition:all .2s ease}.detail-match-card[data-v-9afd38f6]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.detail-match-card.has-interview[data-v-9afd38f6]{border-left:3px solid #10b981;background:linear-gradient(to right,#10b9810d,#f8fafc 3%)}.detail-match-header[data-v-9afd38f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-helper-info[data-v-9afd38f6]{display:flex;gap:.875rem;flex:1}.detail-helper-photo[data-v-9afd38f6]{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0}.detail-helper-photo img[data-v-9afd38f6]{width:100%;height:100%;object-fit:cover}.detail-helper-photo-placeholder[data-v-9afd38f6]{width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;align-items:center;justify-content:center;color:#94a3b8}.detail-helper-text[data-v-9afd38f6]{display:flex;flex-direction:column;gap:.25rem}.detail-helper-name[data-v-9afd38f6]{font-size:1rem;font-weight:600;color:#1e293b}.detail-helper-code[data-v-9afd38f6]{font-size:.8125rem;color:#007fff;font-weight:500}.detail-helper-meta[data-v-9afd38f6]{font-size:.8125rem;color:#64748b;display:flex;gap:.375rem}.detail-match-status[data-v-9afd38f6]{flex-shrink:0}.status-badge[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.status-scheduled[data-v-9afd38f6]{background:#d1fae5;color:#059669}.status-badge.status-pending[data-v-9afd38f6]{background:#fef3c7;color:#d97706}.status-badge.status-progress[data-v-9afd38f6]{background:#dbeafe;color:#2563eb}.detail-match-card.has-progress[data-v-9afd38f6]{border-color:#3b82f6;background:linear-gradient(135deg,#f0f7ff,#fff)}.detail-interview-info[data-v-9afd38f6]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;background:#ecfdf5;border-radius:8px;font-size:.8125rem;color:#059669}.detail-match-actions[data-v-9afd38f6]{display:flex;gap:.5rem;margin-top:.875rem;flex-wrap:wrap}.detail-action-btn[data-v-9afd38f6]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detail-action-btn[data-v-9afd38f6]:disabled{opacity:.6;cursor:not-allowed}.detail-action-interview[data-v-9afd38f6]{background:linear-gradient(135deg,#007fff,#0056b3);color:#fff}.detail-action-interview[data-v-9afd38f6]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004080);transform:translateY(-1px)}.detail-action-edit-interview[data-v-9afd38f6]{background:#e0f2fe;color:#0369a1}.detail-action-edit-interview[data-v-9afd38f6]:hover:not(:disabled){background:#bae6fd}.detail-action-progress[data-v-9afd38f6]{background:#f0fdf4;color:#16a34a}.detail-action-progress[data-v-9afd38f6]:hover:not(:disabled){background:#dcfce7}.detail-action-view-progress[data-v-9afd38f6]{background:#fef3c7;color:#d97706}.detail-action-view-progress[data-v-9afd38f6]:hover:not(:disabled){background:#fde68a}.detail-like-time[data-v-9afd38f6]{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}@media (max-width: 640px){.customer-detail-modal-content[data-v-9afd38f6]{max-height:90vh}.detail-stats-row[data-v-9afd38f6]{flex-direction:column;gap:.5rem}.detail-stat[data-v-9afd38f6]{padding:.5rem}.detail-stat-number[data-v-9afd38f6]{font-size:1.5rem}.detail-match-header[data-v-9afd38f6]{flex-direction:column;gap:.75rem}.detail-match-actions[data-v-9afd38f6]{flex-direction:column}.detail-action-btn[data-v-9afd38f6]{width:100%;justify-content:center}}
