body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-input select{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:1rem;padding:10px;width:100%}.form-input select option{background:#1e293b;color:#fff}.employee-layout{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;font-family:Inter,sans-serif;min-height:100vh}.main-content{margin-left:260px;padding:15px}.glass-card{background:#0000000d;color:#000}.btn-primary{fontWeight:600;transition:transform .2s}.btn-danger{border:1px solid #ff4757}.data-table th{border-bottom:1px solid #ffffff0d}.form-label{font-size:.9rem}.stat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-left:4px solid #00f2ff;padding:25px}.stat-number{color:#fff;font-weight:800}.stat-label{font-size:.95rem;letter-spacing:1px;text-transform:uppercase}.modal-overlay{z-index:1000}.main-content{-ms-overflow-style:none;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none}.job-list-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 10px}.job-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;height:70%;justify-content:space-between;padding:24px;transition:all .3s ease;width:90%}.job-card:hover{border-color:#00f2ff66;box-shadow:0 10px 30px #00f2ff26;transform:translateY(-5px)}.job-card-header{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:12px}.job-card-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 8px}.job-company{color:#00f2ff;font-size:.95rem;font-weight:500}.job-card-body{flex-grow:1;margin-bottom:20px}.job-info-item{align-items:center;color:#cbd5e1;display:flex;font-size:.9rem;gap:10px;margin-bottom:8px}.job-info-item i{color:#94a3b8;text-align:center;width:16px}.job-card-footer{display:flex;justify-content:flex-end}.quick-apply-btn{background:linear-gradient(90deg,#00f2ff,#3b82f6);border:none;border-radius:50px;box-shadow:0 4px 15px #00f2ff4d;color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.quick-apply-btn:hover{box-shadow:0 6px 20px #00f2ff80;filter:brightness(1.1);transform:scale(1.05)}@media (max-width:768px){.job-list-container{grid-template-columns:1fr}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}li[style*="cursor: pointer"]:hover{background:#00f2ff26;color:#fff}ul[style*="overflow-y: auto"]::-webkit-scrollbar{width:6px}ul[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:#0000}ul[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background-color:#475569;border-radius:20px}:root{--primary-color:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--primary-50:#eff6ff;--primary-100:#dbeafe;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#b45309;--danger-color:#ef4444;--danger-light:#fee2e2;--danger-dark:#dc2626;--info-color:#06b6d4;--info-light:#cffafe;--purple-color:#8b5cf6;--purple-light:#ede9fe;--pink-color:#db2777;--pink-light:#fce7f3;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dashboard-container{background:#f9fafb;background:var(--gray-50);color:#374151;color:var(--gray-700)}.dashboard-header{display:flex;flex-wrap:nowrap}.header-left{flex-wrap:nowrap}.dashboard-header h1{color:#111827;color:var(--gray-900)}.btn-back{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);color:#4b5563;color:var(--gray-600)}.btn-back:hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300);color:#1f2937;color:var(--gray-800)}.btn-refresh{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);color:#4b5563;color:var(--gray-600)}.btn-refresh:hover:not(:disabled){background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300)}.btn-refresh:disabled{opacity:.6}.dashboard-filters{background:#fff;background:var(--white);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow)}.filter-group{display:flex}.filter-group label{color:#6b7280;color:var(--gray-500)}.filter-group input,.filter-group select{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);color:#374151;color:var(--gray-700)}.filter-group input:focus,.filter-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn-apply{background:#2563eb;color:#fff;color:var(--white)}.btn-apply:hover{background:#1d4ed8;background:var(--primary-dark)}.btn-reset{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);color:#4b5563;color:var(--gray-600)}.btn-reset:hover{background:#f9fafb;background:var(--gray-50);border-color:#9ca3af;border-color:var(--gray-400)}.breadcrumb{background:#fff;background:var(--white);box-shadow:0 1px 2px 0 #0000000d}.breadcrumb-separator{color:#9ca3af;color:var(--gray-400)}.breadcrumb-item{color:#2563eb}.breadcrumb-item:hover{background:#eff6ff}.breadcrumb-item.active{color:#374151;color:var(--gray-700)}.overview-card{background:#fff;background:var(--white);border:1px solid #0000;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);transition:all .2s ease;transition:var(--transition)}.overview-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.card-company:hover{border-color:#2563eb;border-color:var(--primary-color)}.card-candidate:hover{border-color:#10b981;border-color:var(--success-color)}.card-job:hover{border-color:#f59e0b;border-color:var(--warning-color)}.card-icon-company{background:#dbeafe;color:#2563eb}.card-icon-candidate{background:#d1fae5;color:#10b981}.card-icon-job{background:#fef3c7;color:#b45309;color:var(--warning-dark)}.card-content h3{color:#111827;color:var(--gray-900)}.card-content p{color:#6b7280;color:var(--gray-500)}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-overlay .loading-spinner{border-width:4px;height:48px;width:48px}.detail-view{animation:fadeIn .2s ease}.match-score{align-items:center;display:flex;gap:8px;min-width:100px}.match-score-bar{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.match-score-fill{border-radius:3px;height:100%;transition:width .3s ease}.pagination-ellipsis{color:var(--text-dim);padding:8px 4px}.chart-bar-item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.chart-label{color:var(--text-muted);font-size:13px;min-width:120px;text-align:right}.chart-bar-wrapper{background:#ffffff0d;border-radius:4px;flex:1 1;height:24px;overflow:hidden}.chart-bar{border-radius:4px;height:100%;transition:width .5s ease}.chart-value{color:var(--text-primary);font-size:14px;font-weight:600;min-width:30px}.chart-content{padding:10px 0}.card-arrow{color:var(--text-dim);font-size:20px;margin-left:auto;transition:all .2s ease;transition:var(--transition)}.overview-card:hover .card-arrow{color:var(--text-primary);transform:translateX(5px)}.company-logo-img{border:2px solid var(--primary-300);border-radius:8px;border-radius:var(--radius);height:48px;object-fit:cover;width:48px}.candidate-avatar-img{border:2px solid var(--primary-300);border-radius:50%;height:36px;object-fit:cover;width:36px}.dashboard-section{margin-bottom:32px}.dashboard-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-section .section-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:18px;gap:10px;margin:0}.mb-24{margin-bottom:24px}.analytics-tabs{background:#0000004d;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:6px}.analytics-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius);color:var(--text-dim);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;transition:var(--transition-slow);white-space:nowrap}.analytics-tab:hover{background:#ffffff0d;color:var(--text-secondary)}.analytics-tab.active{background:#2563eb;background:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color);box-shadow:var(--shadow-glow);color:var(--dark-bg);font-weight:600}.analytics-tab-icon{font-size:18px}.analytics-tab-label{color:#fff;font-size:13px}.chart-container{padding:10px 0}.chart-title{border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.chart-sub-card{background:#0003;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);padding:20px}.chart-sub-title{color:var(--text-secondary);font-size:14px;font-weight:600;margin:0 0 16px}.chart-legend{border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px;padding-top:16px}.legend-item{align-items:center;display:flex;gap:8px}.legend-color{border-radius:4px;flex-shrink:0;height:14px;width:14px}.legend-label{color:var(--text-muted);font-size:13px}.legend-value{color:var(--text-primary);font-size:14px;font-weight:600}.chart-tooltip{background:var(--dark-card-solid);border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);padding:12px 16px}.tooltip-label{border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:13px;font-weight:600;margin:0 0 6px;padding-bottom:6px}.tooltip-value{color:var(--text-primary);font-size:13px;margin:4px 0}.recharts-default-tooltip{background:#0000!important;border:none!important}.recharts-pie-label-text{fill:#cbd5e1!important;font-size:12px!important}.recharts-legend-item-text{color:#cbd5e1!important}@media (max-width:768px){.analytics-tabs{gap:4px;padding:4px}.analytics-tab{flex:none;padding:10px 14px}.analytics-tab-label{display:none}.analytics-tab-icon{font-size:20px}.charts-grid{grid-template-columns:1fr}.chart-legend{gap:10px}}.glass-card{background:#2c3e50;box-shadow:0 10px 30px #0003}.card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.card-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.btn-primary{background:linear-gradient(90deg,#00f2ff,#3b82f6);font-size:.95rem;padding:10px 25px;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 5px 15px #00f2ff4d;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff;font-size:.9rem;padding:8px 20px;transition:all .3s}.btn-secondary:hover{background:#fff3;border-color:#fff6}.btn-danger{background:#ff475733;border:1px solid #ff475766;border-radius:8px;color:#ff4757;cursor:pointer;font-size:.9rem;padding:8px 20px;transition:all .3s}.btn-danger:hover{background:#ff475766}.search-wrapper{display:flex;gap:10px;margin-bottom:20px}.data-table th{color:#94a3b8;font-size:.9rem;padding:12px 15px}.data-table td{color:#e2e8f0;padding:15px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background:#ffffff08}.form-group{margin-bottom:20px}.form-label{color:#cbd5e1;font-size:.95rem;margin-bottom:8px}.form-input{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s;width:100%}.form-input:focus{background:#ffffff1f;border-color:#00f2ff;box-shadow:0 0 0 3px #00f2ff1a;outline:none}.modal-overlay{animation:fadeIn .3s ease;background:#000000bf}.modal-content{animation:slideIn .3s ease;background:linear-gradient(145deg,#1e293b,#0f172a);box-shadow:0 25px 50px #00000080;max-width:90%;padding:30px;width:500px}.modal-content h3{fontSize:1.5rem;color:#fff;margin:0 0 20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#00f2ff;--primary-light:#33f5ff;--primary-dark:#00c4cc;--primary-50:#00f2ff0d;--primary-100:#00f2ff1a;--primary-200:#00f2ff33;--primary-300:#00f2ff4d;--success-color:#4ade80;--success-light:#4ade801a;--success-dark:#22c55e;--warning-color:#fbbf24;--warning-light:#fbbf241a;--warning-dark:#f59e0b;--danger-color:#f87171;--danger-light:#f871711a;--danger-dark:#ef4444;--info-color:#38bdf8;--info-light:#38bdf81a;--purple-color:#a78bfa;--purple-light:#a78bfa1a;--pink-color:#f472b6;--pink-light:#f472b61a;--blue-color:#60a5fa;--blue-light:#60a5fa1a;--dark-bg:#0f172a;--dark-card:#1e293bcc;--dark-card-solid:#1e293b;--dark-surface:#0f172a99;--dark-input:#0f172acc;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--border-color:#ffffff1a;--border-light:#ffffff0d;--border-hover:#fff3;--glass-bg:#1e293b99;--glass-border:#ffffff1a;--glass-highlight:#ffffff0d;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;--shadow-glow:0 0 20px #00f2ff26;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition:all 0.2s ease;--transition-slow:all 0.3s ease}.filter-bar{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;margin-bottom:15px}.search-box{flex:1 1;max-width:400px;min-width:250px}.search-icon{font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px;padding:10px 35px 10px 38px;transition:all .2s;width:100%}.search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.clear-search{background:none;border:none;color:#64748b;cursor:pointer;font-size:14px;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.clear-search:hover{color:#ef4444}.filter-group{align-items:center;display:ruby-text;flex-wrap:wrap;gap:10px}.filter-select{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:14px;min-width:150px;padding:10px 15px}.filter-select:focus{border-color:#6366f1;outline:none}.results-info{color:#94a3b8;font-size:13px;padding:8px 20px}.btn-sm{padding:8px 12px}.btn-primary-outline{align-items:center;background:#0000;border:2px solid #6366f1;border-radius:8px;color:#6366f1;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-primary-outline:hover{background:#6366f11a}.exp-badge{background:#6366f126;border-radius:20px;color:#818cf8;font-size:12px;font-weight:500;padding:3px 10px}.pagination{border-top:1px solid #1e293b;flex-wrap:wrap;gap:15px;padding:15px 20px}.pagination-info{align-items:center;color:#94a3b8;display:flex;gap:8px}.pagination-select{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:5px 10px}.pagination-controls{display:flex;gap:5px}.pagination-btn{align-items:center;background:#1e293b;border:1px solid #334155;color:#e2e8f0;display:flex;height:36px;justify-content:center;min-width:36px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#334155;border-color:#475569}.pagination-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #334155;border-top-color:#6366f1;height:30px;margin:0 auto 10px;width:30px}.bulk-modal{max-width:900px}.step-indicator{background:#0f172a80;border-radius:12px;display:flex;gap:10px;justify-content:center;margin-bottom:20px;padding:20px}.step-item{align-items:center;border-radius:8px;display:flex;gap:8px;padding:10px 20px;transition:all .3s}.step-item.active{background:#6366f126}.step-item.completed{background:#22c55e26}.step-number{align-items:center;background:#334155;border-radius:50%;color:#94a3b8;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.step-item.active .step-number{background:#6366f1;color:#fff}.step-item.completed .step-number{background:#22c55e;color:#fff}.step-label{color:#94a3b8;font-size:14px}.step-item.active .step-label{color:#e2e8f0;font-weight:600}.step-item.completed .step-label{color:#86efac}.upload-step{padding:10px}.upload-area{background:#0f172a66;border:2px dashed #334155;border-radius:16px;margin-bottom:25px;padding:50px 30px;text-align:center;transition:all .3s}.upload-area:hover{background:#6366f10d;border-color:#6366f1}.upload-icon{font-size:4rem;margin-bottom:15px}.upload-area h4{color:#e2e8f0;margin-bottom:8px}.upload-area p{color:#94a3b8;margin-bottom:5px}.upload-btn{cursor:pointer;display:inline-block;margin-top:20px}.selected-file{background:#6366f11a;border-radius:8px;color:#818cf8;display:inline-block;margin-top:15px;padding:10px 20px}.upload-help{background:#0f172a66;border-radius:12px;margin-bottom:20px;padding:20px}.upload-help h5{color:#e2e8f0;margin-bottom:15px}.sample-columns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.sample-col{background:#1e293b;border-radius:6px;color:#94a3b8;font-size:13px;padding:6px 12px}.sample-col.required{background:#6366f126;color:#818cf8;font-weight:500}.help-note{color:#f59e0b;font-size:13px;margin:0}.download-template{padding:15px;text-align:center}.download-template p{color:#94a3b8;margin-bottom:10px}.mapping-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.mapping-header h4{margin:0 0 5px}.mapping-header p{color:#94a3b8;font-size:14px;margin:0}.mapping-table-container{border:1px solid #1e293b;border-radius:12px;margin-bottom:20px;overflow-x:auto}.mapping-table{border-collapse:collapse;width:100%}.mapping-table th{background:#1e293b;color:#94a3b8;font-size:13px;font-weight:600;padding:12px 15px;text-align:left;white-space:nowrap}.mapping-table td{border-bottom:1px solid #1e293b;padding:10px 15px;vertical-align:middle}.mapping-table tr.required-row{background:#6366f10d}.required-badge{background:#ef444426;border-radius:4px;color:#f87171;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px}.mapping-select{min-width:180px}.sample-data{color:#94a3b8;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:15px}.preview-header{margin-bottom:20px}.preview-header h4{margin:0 0 5px}.preview-table-container{border:1px solid #1e293b;border-radius:12px;margin-bottom:20px;overflow-x:auto}.preview-table td,.preview-table th{font-size:13px;padding:8px 12px}.skill-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-data{color:#f87171!important}.upload-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.result-container{padding:20px;text-align:center}.result-partial,.result-success{margin-bottom:30px}.result-icon{font-size:4rem;margin-bottom:15px}.result-success h3{color:#22c55e}.result-partial h3{color:#f59e0b}.result-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.stat-card{background:#1e293b;border:2px solid #334155;border-radius:16px;min-width:150px;padding:25px 40px}.stat-card.success{border-color:#22c55e4d}.stat-card.error{border-color:#ef44444d}.stat-number{color:#e2e8f0;font-size:2.5rem;font-weight:700;margin-bottom:5px}.stat-card.success .stat-number{color:#22c55e}.stat-card.error .stat-number{color:#ef4444}.stat-label{color:#94a3b8;font-size:14px}.error-list{margin:0 auto 30px;max-width:600px;text-align:left}.error-list h4{color:#f87171;margin-bottom:15px}.error-items{background:#ef44440d;border-radius:12px;max-height:200px;overflow-y:auto;padding:15px}.error-item{border-bottom:1px solid #ef44441a;color:#fca5a5;display:flex;font-size:13px;gap:10px;padding:8px 0}.error-item:last-child{border-bottom:none}.error-num{color:#f87171;font-weight:600;min-width:20px}.result-actions{display:flex;gap:15px;justify-content:center}@media (max-width:768px){.filter-bar{align-items:stretch;flex-direction:column}.search-box{max-width:100%}.filter-group{flex-direction:column}.filter-select{width:100%}.step-indicator{align-items:center;flex-direction:column;gap:5px}.step-item{justify-content:center;width:100%}.step-label{display:none}.pagination{flex-direction:column;text-align:center}.result-stats{align-items:center;flex-direction:column}.stat-card{width:100%}}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;box-shadow:var(--shadow-lg);height:100%;margin-bottom:25px;padding:25px;transition:all .2s ease;transition:var(--transition)}.glass-card:hover{border-color:#fff3;border-color:var(--border-hover);box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;box-shadow:var(--shadow-xl)}.dashboard-container{background:#0f172a;background:var(--dark-bg);color:#cbd5e1;color:var(--text-secondary);display:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0 auto;max-width:1440px;min-height:100%;padding:24px}.dashboard-header{align-items:center;justify-content:space-between;margin-bottom:24px}.header-left{gap:16px}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:12px}.dashboard-header h1{color:#fff;color:var(--text-primary);font-size:28px;font-weight:700;margin:0;text-shadow:0 0 30px #00f2ff4d}.btn-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .2s ease;transition:var(--transition)}.btn-back:hover{background:#ffffff1a;border-color:#fff3;border-color:var(--border-hover);color:#fff;color:var(--text-primary)}.btn-refresh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease;transition:var(--transition)}.btn-refresh:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;border-color:var(--border-hover);color:#00f2ff;color:var(--primary-color)}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-filters{align-items:flex-end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px 24px}.filter-group{flex:1 1;flex-direction:column;gap:6px}.filter-group label{color:#64748b;color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-group input,.filter-group select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;background:var(--dark-input);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#cbd5e1;color:var(--text-secondary);font-size:14px;padding:10px 12px;transition:all .2s ease;transition:var(--transition)}.filter-group input:focus,.filter-group select:focus{border-color:#00f2ff;border-color:var(--primary-color);box-shadow:0 0 0 3px #00f2ff26;outline:none}.filter-group select option{background:#1e293b;background:var(--dark-card-solid);color:#cbd5e1;color:var(--text-secondary)}.filter-actions{align-self:flex-end;display:flex;gap:8px}.btn-apply{background:#00f2ff;background:var(--primary-color);border:none;border-radius:8px;border-radius:var(--radius);color:#0f172a;color:var(--dark-bg);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease;transition:var(--transition)}.btn-apply:hover{background:#33f5ff;background:var(--primary-light);box-shadow:0 0 20px #00f2ff26;box-shadow:var(--shadow-glow)}.btn-reset{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#94a3b8;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease;transition:var(--transition)}.btn-reset:hover{background:#ffffff0d;border-color:#fff3;border-color:var(--border-hover);color:#fff;color:var(--text-primary)}.breadcrumb{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px 0 #0000004d;box-shadow:var(--shadow-sm);display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.breadcrumb-separator{color:#64748b;color:var(--text-dim);font-size:12px}.breadcrumb-item{border-radius:4px;color:#00f2ff;color:var(--primary-color);cursor:pointer;padding:2px 4px;transition:all .2s ease;transition:var(--transition)}.breadcrumb-item:hover{background:#00f2ff0d;background:var(--primary-50);text-decoration:none}.breadcrumb-item.active{color:#cbd5e1;color:var(--text-secondary);cursor:default;font-weight:500}.breadcrumb-item.active:hover{background:#0000}.overview-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.overview-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;box-shadow:var(--shadow-md);cursor:pointer;display:flex;overflow:hidden;padding:24px 28px;position:relative;transition:all .3s ease;transition:var(--transition-slow)}.overview-card:before{content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease;transition:var(--transition)}.overview-card:hover{box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.overview-card:hover:before{opacity:1}.card-company:before{background:linear-gradient(90deg,#00f2ff,#60a5fa);background:linear-gradient(90deg,var(--primary-color),var(--blue-color))}.card-company:hover{border-color:#00f2ff4d;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0006,0 0 30px #00f2ff1a;box-shadow:var(--shadow-xl),0 0 30px #00f2ff1a}.card-candidate:before{background:linear-gradient(90deg,#4ade80,#22c55e);background:linear-gradient(90deg,var(--success-color),var(--success-dark))}.card-candidate:hover{border-color:#4ade804d;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0006,0 0 30px #4ade801a;box-shadow:var(--shadow-xl),0 0 30px #4ade801a}.card-job:before{background:linear-gradient(90deg,#fbbf24,#f59e0b);background:linear-gradient(90deg,var(--warning-color),var(--warning-dark))}.card-job:hover{border-color:#fbbf244d;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0006,0 0 30px #fbbf241a;box-shadow:var(--shadow-xl),0 0 30px #fbbf241a}.card-icon-wrapper{align-items:center;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:56px;justify-content:center;margin-right:20px;width:56px}.card-icon-company{background:#00f2ff1a;background:var(--primary-100);border:1px solid #00f2ff4d;border:1px solid var(--primary-300);color:#00f2ff;color:var(--primary-color)}.card-icon-candidate{background:#4ade801a;background:var(--success-light);border:1px solid #4ade804d;color:#4ade80;color:var(--success-color)}.card-icon-job{background:#fbbf241a;background:var(--warning-light);border:1px solid #fbbf244d;color:#fbbf24;color:var(--warning-color)}.card-content h3{color:#fff;color:var(--text-primary);font-size:36px;font-weight:700;line-height:1;margin:0}.card-content p{color:#64748b;color:var(--text-dim);font-size:14px;font-weight:500;margin:6px 0 0}.metric-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s ease;transition:var(--transition-slow)}.metric-card:hover{background:#ffffff14;border-color:#fff3;border-color:var(--border-hover);box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.metric-card .metric-value{color:#fff;color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.metric-card .metric-label{color:#64748b;color:var(--text-dim);font-size:13px;font-weight:500;margin-top:6px}.metric-card .metric-icon{align-items:center;border-radius:8px;border-radius:var(--radius);display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.metric-open .metric-icon,.metric-open .metric-value{color:#38bdf8;color:var(--info-color)}.metric-open .metric-icon{background:#38bdf81a;background:var(--info-light)}.metric-pending .metric-icon,.metric-pending .metric-value{color:#fbbf24;color:var(--warning-color)}.metric-pending .metric-icon{background:#fbbf241a;background:var(--warning-light)}.metric-active .metric-icon,.metric-active .metric-value{color:#a78bfa;color:var(--purple-color)}.metric-active .metric-icon{background:#a78bfa1a;background:var(--purple-light)}.metric-closed .metric-icon,.metric-closed .metric-value{color:#94a3b8;color:var(--gray-400)}.metric-closed .metric-icon{background:#94a3b81a}.metric-hired .metric-icon,.metric-hired .metric-value{color:#4ade80;color:var(--success-color)}.metric-hired .metric-icon{background:#4ade801a;background:var(--success-light)}.metric-rejected .metric-icon,.metric-rejected .metric-value{color:#f87171;color:var(--danger-color)}.metric-rejected .metric-icon{background:#f871711a;background:var(--danger-light)}.metric-new .metric-icon,.metric-new .metric-value{color:#f472b6;color:var(--pink-color)}.metric-new .metric-icon{background:#f472b61a;background:var(--pink-light)}.data-table-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;box-shadow:var(--shadow-md);overflow:hidden}.table-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.table-header h3{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.table-search{background:#0f172acc;background:var(--dark-input);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#cbd5e1;color:var(--text-secondary);font-size:13px;padding:8px 12px 8px 36px;transition:all .2s ease;transition:var(--transition);width:250px}.table-search:focus{border-color:#00f2ff;border-color:var(--primary-color);box-shadow:0 0 0 3px #00f2ff1a;outline:none}.table-search-wrapper{position:relative}.table-search-wrapper .search-icon{color:#64748b;color:var(--text-dim);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.table-responsive{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead{background:#0003}.data-table th{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);color:#64748b;color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-light);color:#cbd5e1;color:var(--text-secondary);font-size:14px;padding:14px 16px;white-space:nowrap}.data-table tbody tr{transition:all .2s ease;transition:var(--transition)}.data-table tbody tr:hover{background:#ffffff08}.data-table tbody tr:last-child td{border-bottom:none}.data-table.compact th{font-size:.8rem;padding:8px 10px}.data-table.compact td{font-size:.9rem;padding:8px 10px}.status-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 14px;text-transform:capitalize}.status-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.status-applied,.status-open{background:#38bdf81a;background:var(--info-light);border:1px solid #38bdf833;color:#38bdf8;color:var(--info-color)}.status-pending{background:#fbbf241a;background:var(--warning-light);border:1px solid #fbbf2433;color:#fbbf24;color:var(--warning-color)}.status-active,.status-in-process,.status-inprocess{background:#a78bfa1a;background:var(--purple-light);border:1px solid #a78bfa33;color:#a78bfa;color:var(--purple-color)}.status-hired,.status-shortlisted{background:#4ade801a;background:var(--success-light);border:1px solid #4ade8033;color:#4ade80;color:var(--success-color)}.status-rejected{background:#f871711a;background:var(--danger-light);border:1px solid #f8717133;color:#f87171;color:var(--danger-color)}.status-closed,.status-deactive{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8;color:var(--gray-400)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#1e293b;background:var(--dark-card-solid);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content.wide{max-height:90vh;max-width:900px;width:95%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#fff;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.btn-close{align-items:center;background-color:#f87171;background-color:var(--danger-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:30px;justify-content:center;transition:all .2s ease;transition:var(--transition);width:30px}.btn-close:hover{background-color:#ef4444;background-color:var(--danger-dark);transform:scale(1.1)}.modal-body-scroll{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:24px;scrollbar-width:none}.modal-body-scroll::-webkit-scrollbar{display:none}.modal-footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-overlay.nested{background:#000000d9;z-index:1100}.form-row{display:flex;gap:16px;margin-bottom:0}.form-row .form-col,.form-row .form-group{flex:1 1}.form-col{margin-bottom:16px}.form-label{color:#64748b;color:var(--text-dim);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-label .req{color:#f87171;color:var(--danger-color)}.input-group{position:relative}.input-icon{color:#64748b;color:var(--text-dim);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-input,.form-select,.form-textarea{background:#0f172acc;background:var(--dark-input);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#cbd5e1;color:var(--text-secondary);font-size:14px;padding:10px 14px;transition:all .2s ease;transition:var(--transition);width:100%}.input-group .form-input{padding-left:36px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00f2ff;border-color:var(--primary-color);box-shadow:0 0 0 3px #00f2ff1a;outline:none}.form-select option{background:#1e293b;background:var(--dark-card-solid);color:#cbd5e1;color:var(--text-secondary)}.form-textarea{min-height:100px;resize:vertical}.section-card{background:#0003;border:1px solid #ffffff0d;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.section-card h4{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{border-bottom:1px solid #00f2ff33;border-bottom:1px solid var(--primary-200);color:#00f2ff;color:var(--primary-color);font-size:1rem;margin-bottom:15px;margin-top:0;padding-bottom:8px}.view-group{margin-bottom:20px}.view-label{color:#64748b;color:var(--text-dim);font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.view-value{color:#fff;color:var(--text-primary);font-size:14px;margin-top:2px}.detail-section{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.detail-section:last-of-type{border-bottom:none;margin-bottom:0}.detail-section h4{color:#00f2ff;color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:12px}.detail-section p{color:#cbd5e1;color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.profile-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.2fr .8fr}.sidebar-stack{display:flex;flex-direction:column;gap:20px}.applied-jobs-list{list-style:none;margin:0;padding:0}.applied-job-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius);display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 18px;transition:all .2s ease;transition:var(--transition)}.applied-job-item:hover{background:#ffffff0f;border-color:#fff3;border-color:var(--border-hover)}.applied-job-item strong{color:#fff;color:var(--text-primary);font-weight:500}.applied-job-item small{color:#64748b;color:var(--text-dim);font-size:13px;margin-left:10px}.experience-card,.experience-item{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-light);border-left:3px solid var(--blue-color);border-radius:0 8px 8px 0;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:12px;padding:14px 18px}.experience-card strong,.experience-item strong{color:#fff;color:var(--text-primary);display:block;margin-bottom:4px}.experience-card small,.experience-item small{color:#64748b;color:var(--text-dim);font-size:13px}.exp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.exp-actions .btn-sm{margin-left:6px}.skill-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{align-items:center;background:#00f2ff0d;background:var(--primary-50);border:1px solid #00f2ff4d;border:1px solid var(--primary-300);border-radius:9999px;border-radius:var(--radius-full);color:#00f2ff;color:var(--primary-color);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:6px 14px;transition:all .2s ease;transition:var(--transition)}.skill-tag:hover{background:#00f2ff1a;background:var(--primary-100)}.skill-tag .btn-xs{background:#0000;border:none;color:#64748b;color:var(--text-dim);cursor:pointer;font-size:12px;margin-left:4px;padding:0;transition:all .2s ease;transition:var(--transition)}.skill-tag .btn-xs.danger{color:#f87171;color:var(--danger-color)}.skill-tag .btn-xs.danger:hover{color:#ef4444;color:var(--danger-dark)}.btn-sm{background:#ffffff14;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:6px;border-radius:var(--radius-sm);color:#cbd5e1;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease;transition:var(--transition)}.btn-sm:hover{background:#ffffff1f;color:#fff;color:var(--text-primary)}.btn-sm.danger{background:#f871711a;background:var(--danger-light);border-color:#f8717133;color:#f87171;color:var(--danger-color)}.btn-sm.danger:hover{background:#f8717133}.btn-sm.primary{background:#00f2ff0d;background:var(--primary-50);border-color:#00f2ff4d;border-color:var(--primary-300);color:#00f2ff;color:var(--primary-color)}.btn-sm.primary:hover{background:#00f2ff1a;background:var(--primary-100)}.btn-sm.success{background:#4ade801a;background:var(--success-light);border-color:#4ade8033;color:#4ade80;color:var(--success-color)}.btn-sm.success:hover{background:#4ade8033}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary{background:#00f2ff;background:var(--primary-color);border:none;border-radius:8px;border-radius:var(--radius);color:#0f172a;color:var(--dark-bg);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease;transition:var(--transition)}.btn-primary:hover{background:#33f5ff;background:var(--primary-light);box-shadow:0 0 20px #00f2ff26;box-shadow:var(--shadow-glow)}.btn-secondary{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#94a3b8;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease;transition:var(--transition)}.btn-secondary:hover{background:#ffffff0d;border-color:#fff3;border-color:var(--border-hover);color:#fff;color:var(--text-primary)}.pagination{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.pagination-info{color:#64748b;color:var(--text-dim);font-size:13px}.pagination-buttons{display:flex;gap:6px}.pagination-btn{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius);color:#cbd5e1;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s ease;transition:var(--transition)}.pagination-btn:hover:not(:disabled){background:#ffffff1a;color:#fff;color:var(--text-primary)}.pagination-btn.active{background:#00f2ff;background:var(--primary-color);border-color:#00f2ff;border-color:var(--primary-color);color:#0f172a;color:var(--dark-bg);font-weight:600}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.chart-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;box-shadow:var(--shadow-md);padding:20px}.chart-card h3{color:#fff;color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 16px}.chart-card.full-width{grid-column:1/-1}.empty-state{padding:60px 20px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state h3{color:#94a3b8;color:var(--text-muted);font-size:18px;margin-bottom:8px}.empty-state p{color:#64748b;color:var(--text-dim);font-size:14px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-top-color:#00f2ff;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}.loading-text{color:#64748b;color:var(--text-dim);font-size:14px}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-title{height:24px;margin-bottom:12px;width:60%}.skeleton-card{border-radius:12px;border-radius:var(--radius-md);height:120px}.company-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.company-list-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;padding:20px;transition:all .3s ease;transition:var(--transition-slow)}.company-list-card:hover{border-color:#00f2ff4d;border-color:var(--primary-300);box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d,0 0 20px #00f2ff14;box-shadow:var(--shadow-lg),0 0 20px #00f2ff14;transform:translateY(-2px)}.company-list-card .company-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.company-list-card .company-logo{align-items:center;background:#00f2ff1a;background:var(--primary-100);border:1px solid #00f2ff4d;border:1px solid var(--primary-300);border-radius:8px;border-radius:var(--radius);color:#00f2ff;color:var(--primary-color);display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.company-list-card .company-name{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:2px}.company-list-card .company-location{color:#64748b;color:var(--text-dim);font-size:13px}.company-list-card .company-stats{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-light);display:flex;gap:20px;padding-top:14px}.company-list-card .stat-item{display:flex;flex-direction:column}.company-list-card .stat-value{color:#fff;color:var(--text-primary);font-size:18px;font-weight:600}.company-list-card .stat-label{color:#64748b;color:var(--text-dim);font-size:11px;letter-spacing:.3px;text-transform:uppercase}.candidate-list-item{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:16px;padding:14px 0;transition:all .2s ease;transition:var(--transition)}.candidate-list-item:last-child{border-bottom:none}.candidate-list-item:hover{padding-left:8px}.candidate-avatar{align-items:center;background:#00f2ff1a;background:var(--primary-100);border:2px solid #00f2ff4d;border:2px solid var(--primary-300);border-radius:50%;color:#00f2ff;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:42px;justify-content:center;width:42px}.candidate-info{flex:1 1;min-width:0}.candidate-name{color:#fff;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.candidate-email{color:#64748b;color:var(--text-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-meta{align-items:center;display:flex;gap:16px}.candidate-meta span{color:#64748b;color:var(--text-dim);font-size:12px}.tabs{background:#0003;border:1px solid #ffffff0d;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius);display:flex;gap:4px;margin-bottom:20px;padding:4px}.tab-btn{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-dim);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.tab-btn:hover{background:#ffffff08;color:#cbd5e1;color:var(--text-secondary)}.tab-btn.active{background:#00f2ff;background:var(--primary-color);color:#0f172a;color:var(--dark-bg);font-weight:600}@media (max-width:1200px){.charts-grid{grid-template-columns:1fr}}@media (max-width:992px){.overview-cards{grid-template-columns:repeat(2,1fr)}.metric-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dashboard-container{padding:16px}.dashboard-header h1{font-size:22px}.dashboard-filters{flex-direction:column;gap:12px}.filter-group{min-width:100%}.overview-cards{grid-template-columns:1fr}.metric-cards{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.applied-job-item{align-items:flex-start;flex-direction:column;gap:8px}.modal-content.wide{border-radius:0;height:100vh;max-height:100vh;overflow-y:auto;width:100%}.company-list{grid-template-columns:1fr}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-btn{flex:none;padding:8px 14px}.table-search{width:100%}.table-header{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.metric-cards{grid-template-columns:1fr}.card-content h3{font-size:28px}.card-icon-wrapper{height:44px;width:44px}.pagination{flex-direction:column;gap:12px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.text-primary{color:#00f2ff!important;color:var(--primary-color)!important}.text-success{color:#4ade80!important;color:var(--success-color)!important}.text-warning{color:#fbbf24!important;color:var(--warning-color)!important}.text-danger{color:#f87171!important;color:var(--danger-color)!important}.text-muted{color:#64748b!important;color:var(--text-dim)!important}.text-white{color:#fff!important;color:var(--text-primary)!important}.bg-primary{background-color:#00f2ff1a;background-color:var(--primary-100)}.bg-success{background-color:#4ade801a;background-color:var(--success-light)}.bg-warning{background-color:#fbbf241a;background-color:var(--warning-light)}.bg-danger{background-color:#f871711a;background-color:var(--danger-light)}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-16{margin-top:16px!important}.mb-16{margin-bottom:16px!important}.mt-24{margin-top:24px!important}.mb-24{margin-bottom:24px!important}.d-flex{display:flex!important}.align-center{align-items:center!important}.justify-between{justify-content:space-between!important}.gap-8{gap:8px!important}.gap-12{gap:12px!important}.gap-16{gap:16px!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-role{background:#3b82f633;color:#60a5fa;font-weight:500}.badge-active,.badge-role{border-radius:12px;font-size:.85rem;padding:4px 10px}.badge-active{background:#4ade8033;color:#4ade80}.badge-inactive{background:#f8717133;border-radius:12px;color:#f87171;font-size:.85rem;padding:4px 10px}label{color:#fff}body{background:#f4f4f4;font-family:Arial,sans-serif;margin:0}.public-nav{align-items:center;background:#fff;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;padding:15px 30px}.nav-links li{display:inline;margin:0 15px}.nav-links a{color:#333;font-weight:700;text-decoration:none}.nav-actions .btn-employer{background:#007bff;border-radius:5px;color:#fff;margin-left:10px;padding:10px 20px;text-decoration:none}.hero-section{background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;padding:80px 20px;text-align:center}.search-box input,.search-box select{border:1px solid #ddd;border-radius:5px;padding:10px;width:200px}.btn-search{background:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 30px}.cards-section{padding:40px}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.info-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.sidebar{background:#2c3e50;color:#fff;transition:width .3s;width:250px}.sidebar.closed{width:80px}.sidebar-header{border-bottom:1px solid #34495e;padding:20px;text-align:center}.sidebar-menu{list-style:none;padding:0}.sidebar-menu li a{align-items:center;color:#fff;display:flex;padding:15px 20px;text-decoration:none;transition:.3s}.sidebar-menu li a:hover,.sidebar-menu li.active a{background:#34495e}.sidebar-menu .icon{font-size:1.2em;margin-right:10px}.main-content{background:#ecf0f1;flex:1 1;overflow-y:auto}.top-bar{align-items:center;background:#fff;box-shadow:0 2px 5px #0000000d;display:flex;justify-content:space-between;padding:15px 30px}.content-area{padding:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:20px;text-align:center}
/*# sourceMappingURL=main.75994b6c.css.map*/