.ultra-modern-container[data-v-e59e9e9a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden;background:#0a0a0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-layers[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-layer-1[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top,#1a1a2e,#16213e,#0f0f23)}.bg-layer-2[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(99,102,241,.1) 50%,transparent 70%);animation:layerMove1-e59e9e9a 15s ease-in-out infinite}.bg-layer-3[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,transparent 30%,rgba(139,92,246,.08) 50%,transparent 70%);animation:layerMove2-e59e9e9a 20s ease-in-out infinite reverse}.bg-layer-4[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(236,72,153,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0%,transparent 50%);animation:layerMove3-e59e9e9a 25s ease-in-out infinite}@keyframes layerMove1-e59e9e9a{0%,to{transform:translate(-10%) translateY(-5%) rotate(0)}50%{transform:translate(10%) translateY(5%) rotate(180deg)}}@keyframes layerMove2-e59e9e9a{0%,to{transform:translate(5%) translateY(-10%) rotate(0)}50%{transform:translate(-5%) translateY(10%) rotate(-180deg)}}@keyframes layerMove3-e59e9e9a{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.particle-system[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.particle[data-v-e59e9e9a]{position:absolute;width:2px;height:2px;background:#fff9;border-radius:50%;animation:particleFloat-e59e9e9a 8s ease-in-out infinite;animation-delay:var(--delay)}.particle[data-v-e59e9e9a]:nth-child(odd){background:#6366f1cc;animation-duration:12s}.particle[data-v-e59e9e9a]:nth-child(2n){background:#8b5cf699;animation-duration:10s}@keyframes particleFloat-e59e9e9a{0%,to{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{transform:translateY(-100px) translate(100px) scale(0);opacity:0}}.main-wrapper[data-v-e59e9e9a]{position:relative;z-index:10;width:100%;max-width:500px}.ultra-card[data-v-e59e9e9a]{background:#ffffff08;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:32px;padding:3.5rem;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;overflow:hidden}.card-glow[data-v-e59e9e9a]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation:cardGlow-e59e9e9a 8s ease-in-out infinite;z-index:-1}@keyframes cardGlow-e59e9e9a{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.2) rotate(180deg);opacity:.6}}.ultra-header[data-v-e59e9e9a]{text-align:center;margin-bottom:3rem}.logo-wrapper[data-v-e59e9e9a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logo-orb[data-v-e59e9e9a]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.logo-inner[data-v-e59e9e9a]{width:80px;height:80px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;position:relative;z-index:3;box-shadow:0 20px 40px #6366f166,0 0 0 1px #ffffff1a;animation:logoFloat-e59e9e9a 6s ease-in-out infinite}@keyframes logoFloat-e59e9e9a{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.logo-ring[data-v-e59e9e9a]{position:absolute;top:-10px;left:-10px;width:120px;height:120px;border:2px solid rgba(99,102,241,.3);border-radius:50%;animation:ringRotate-e59e9e9a 10s linear infinite}@keyframes ringRotate-e59e9e9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-particles[data-v-e59e9e9a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px}.particle-dot[data-v-e59e9e9a]{position:absolute;width:4px;height:4px;background:#6366f1cc;border-radius:50%;animation:particleOrbit-e59e9e9a 8s linear infinite}.particle-dot[data-v-e59e9e9a]:nth-child(1){top:0;left:50%;animation-delay:0s}.particle-dot[data-v-e59e9e9a]:nth-child(2){top:25%;right:0;animation-delay:1s}.particle-dot[data-v-e59e9e9a]:nth-child(3){bottom:25%;right:0;animation-delay:2s}.particle-dot[data-v-e59e9e9a]:nth-child(4){bottom:0;left:50%;animation-delay:3s}.particle-dot[data-v-e59e9e9a]:nth-child(5){bottom:25%;left:0;animation-delay:4s}.particle-dot[data-v-e59e9e9a]:nth-child(6){top:25%;left:0;animation-delay:5s}.particle-dot[data-v-e59e9e9a]:nth-child(7){top:12.5%;right:12.5%;animation-delay:6s}.particle-dot[data-v-e59e9e9a]:nth-child(8){bottom:12.5%;left:12.5%;animation-delay:7s}@keyframes particleOrbit-e59e9e9a{0%{transform:rotate(0) translate(70px) rotate(0)}to{transform:rotate(360deg) translate(70px) rotate(-360deg)}}.welcome-ultra[data-v-e59e9e9a]{text-align:center;margin-bottom:2.5rem}.welcome-ultra-title[data-v-e59e9e9a]{font-size:2rem;font-weight:800;margin:0 0 1rem;color:#fffffff2;letter-spacing:-.01em}.text-reveal[data-v-e59e9e9a]{display:inline-block;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textReveal-e59e9e9a 3s ease-in-out infinite}@keyframes textReveal-e59e9e9a{0%{background-position:-200% 0}to{background-position:200% 0}}.welcome-ultra-subtitle[data-v-e59e9e9a]{font-size:1.1rem;color:#fff9;margin:0;font-weight:400}.ultra-form[data-v-e59e9e9a]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.ultra-input-group[data-v-e59e9e9a]{display:flex;flex-direction:column;gap:.75rem}.input-wrapper[data-v-e59e9e9a]{position:relative}.input-glow[data-v-e59e9e9a]{position:absolute;inset:-2px;background:linear-gradient(45deg,#6366f1,#8b5cf6,#ec4899,#6366f1);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:1}.input-container-ultra[data-v-e59e9e9a]{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-container-ultra[data-v-e59e9e9a]:hover{background:#ffffff14;border-color:#fff3}.input-container-ultra.focused[data-v-e59e9e9a]{background:#ffffff1a;border-color:#6366f180}.input-icon-wrapper[data-v-e59e9e9a]{padding:0 1rem;display:flex;align-items:center;justify-content:center}.ultra-icon[data-v-e59e9e9a]{color:#fff9;font-size:1.1rem;transition:color .3s ease}.ultra-input[data-v-e59e9e9a]{flex:1;background:transparent;border:none;outline:none;color:#fffffff2;font-size:1rem;font-weight:500;padding:1rem 0;transition:all .3s ease}.ultra-input[data-v-e59e9e9a]::placeholder{color:#fff6;font-weight:400}.ultra-input[data-v-e59e9e9a]:focus{color:#fff}.ultra-input:focus+.ultra-icon[data-v-e59e9e9a]{color:#6366f1}.ultra-input.error[data-v-e59e9e9a]{color:#ef4444}.input-border[data-v-e59e9e9a]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s ease}.ultra-input:focus~.input-border[data-v-e59e9e9a]{width:100%}.ultra-toggle[data-v-e59e9e9a]{position:absolute;right:1rem;background:none;border:none;color:#fff9;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;z-index:2}.ultra-toggle[data-v-e59e9e9a]:hover{color:#6366f1;background:#6366f11a}.ultra-error[data-v-e59e9e9a]{font-size:.85rem;color:#ef4444;margin-top:.25rem;font-weight:500;padding-left:1rem}.ultra-options[data-v-e59e9e9a]{display:flex;justify-content:center;align-items:center;margin:1rem 0}.ultra-checkbox[data-v-e59e9e9a]{display:flex;align-items:center;gap:1rem;cursor:pointer;position:relative}.ultra-checkbox input[data-v-e59e9e9a]{position:absolute;opacity:0;cursor:pointer}.checkbox-ultra[data-v-e59e9e9a]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff0d;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.ultra-checkbox input:checked+.checkbox-ultra[data-v-e59e9e9a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 0 20px #6366f166}.checkbox-inner[data-v-e59e9e9a]{opacity:0;transform:scale(0);transition:all .3s ease}.ultra-checkbox input:checked+.checkbox-ultra .checkbox-inner[data-v-e59e9e9a]{opacity:1;transform:scale(1)}.check-icon[data-v-e59e9e9a]{color:#fff;font-size:12px;font-weight:700}.checkbox-label-ultra[data-v-e59e9e9a]{font-size:.95rem;color:#fffc;font-weight:500}.ultra-forgot[data-v-e59e9e9a]{font-size:.95rem;color:#6366f1;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.ultra-forgot[data-v-e59e9e9a]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#6366f1;transition:width .3s ease}.ultra-forgot[data-v-e59e9e9a]:hover:after{width:100%}.ultra-button[data-v-e59e9e9a]{width:100%;padding:1.5rem;background:transparent;border:none;border-radius:20px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;margin-top:1rem}.button-bg[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);border-radius:20px;transition:all .3s ease}.ultra-button:hover .button-bg[data-v-e59e9e9a]{transform:scale(1.05);box-shadow:0 20px 40px #6366f166}.ultra-button:active .button-bg[data-v-e59e9e9a]{transform:scale(.98)}.button-content-ultra[data-v-e59e9e9a]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.75rem}.button-text-ultra[data-v-e59e9e9a]{color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.button-icon-ultra[data-v-e59e9e9a]{font-size:1.2rem}.loading-ultra[data-v-e59e9e9a]{color:#fff;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.ultra-spinner[data-v-e59e9e9a]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-e59e9e9a 1s linear infinite}@keyframes spin-e59e9e9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-shine[data-v-e59e9e9a]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:3}.ultra-button:hover .button-shine[data-v-e59e9e9a]{left:100%}.ultra-button[data-v-e59e9e9a]:disabled{opacity:.6;cursor:not-allowed}.ultra-button:disabled .button-bg[data-v-e59e9e9a]{transform:none;box-shadow:none}.ultra-alert[data-v-e59e9e9a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:16px;color:#ef4444;font-size:.95rem;font-weight:500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.alert-icon-ultra[data-v-e59e9e9a]{font-size:1.2rem;flex-shrink:0}.alert-text[data-v-e59e9e9a]{flex:1}.ultra-footer[data-v-e59e9e9a]{text-align:center;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1)}.ultra-language[data-v-e59e9e9a]{display:inline-flex;align-items:center;gap:.75rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:1rem 1.5rem;color:#6366f1;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ultra-language[data-v-e59e9e9a]:hover{background:#6366f133;transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.language-icon[data-v-e59e9e9a]{font-size:1.1rem}.flag-image[data-v-e59e9e9a]{width:24px;height:18px;border-radius:3px;transition:all .3s ease;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0003}.ultra-language:hover .flag-image[data-v-e59e9e9a]{transform:scale(1.1);box-shadow:0 4px 12px #0000004d;border-color:#ffffff4d}.language-text[data-v-e59e9e9a]{font-weight:600}.ultra-copyright[data-v-e59e9e9a]{font-size:.85rem;color:#ffffff80;margin:0;font-weight:400}.ultra-floating[data-v-e59e9e9a]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.floating-orb[data-v-e59e9e9a]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation:orbFloat-e59e9e9a 12s ease-in-out infinite}.orb-1[data-v-e59e9e9a]{width:200px;height:200px;top:10%;left:5%;animation-delay:0s}.orb-2[data-v-e59e9e9a]{width:150px;height:150px;top:60%;right:10%;animation-delay:3s}.orb-3[data-v-e59e9e9a]{width:100px;height:100px;bottom:20%;left:15%;animation-delay:6s}.orb-4[data-v-e59e9e9a]{width:120px;height:120px;top:30%;right:25%;animation-delay:9s}.orb-5[data-v-e59e9e9a]{width:80px;height:80px;bottom:40%;right:5%;animation-delay:12s}@keyframes orbFloat-e59e9e9a{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.6}50%{transform:translateY(-20px) translate(-15px) scale(.9);opacity:.4}75%{transform:translateY(-40px) translate(10px) scale(1.05);opacity:.7}}@media (max-width: 640px){.ultra-modern-container[data-v-e59e9e9a]{padding:.5rem}.ultra-card[data-v-e59e9e9a]{padding:2.5rem;border-radius:24px}.ultra-title[data-v-e59e9e9a]{font-size:2rem}.welcome-ultra-title[data-v-e59e9e9a]{font-size:1.75rem}.logo-inner[data-v-e59e9e9a]{width:70px;height:70px;font-size:2rem}}@media (max-width: 480px){.ultra-card[data-v-e59e9e9a]{padding:2rem}.ultra-title[data-v-e59e9e9a]{font-size:1.75rem}.welcome-ultra-title[data-v-e59e9e9a]{font-size:1.5rem}.ultra-input[data-v-e59e9e9a]{font-size:.95rem}}[dir=rtl] .ultra-icon[data-v-e59e9e9a]{transform:scaleX(-1)}[dir=rtl] .ultra-toggle[data-v-e59e9e9a]{right:auto;left:1rem}[dir=rtl] .ultra-options[data-v-e59e9e9a],[dir=rtl] .ultra-language[data-v-e59e9e9a]{flex-direction:row-reverse}[dir=rtl] .ultra-error[data-v-e59e9e9a]{padding-left:0;padding-right:1rem}.fade-enter-active[data-v-2b97770e],.fade-leave-active[data-v-2b97770e]{transition:opacity .8s ease}.fade-enter-from[data-v-2b97770e],.fade-leave-to[data-v-2b97770e]{opacity:0}.statistics-section{margin-bottom:2rem}.statistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon{background:#fff3;color:#fff}.stat-card.active .stat-number{color:#fff}.stat-card.active .stat-label{color:#ffffffe6}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present{background:#10b9811a;color:#10b981}.stat-icon.absent{background:#ef44441a;color:#ef4444}.stat-icon.late,.stat-icon.pending{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved{background:#10b9811a;color:#10b981}.stat-icon.rejected{background:#ef44441a;color:#ef4444}.stat-content{flex:1}.stat-number{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg{width:14px;height:14px}.stat-trend.positive{color:#10b981}.stat-trend.negative{color:#ef4444}.stat-trend.neutral{color:#6b7280}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width{grid-column:1 / -1}.statistics-stat-card{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg{width:28px;height:28px}.statistics-stat-content{flex:1;min-width:0}.statistics-stat-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg{width:14px;height:14px}.statistics-stat-trend.positive{color:#10b981}.statistics-stat-trend.negative{color:#ef4444}.primary-card{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon{background:#fff3;color:#fff}.primary-card .statistics-stat-value,.primary-card .statistics-stat-label,.primary-card .statistics-stat-month{color:#fff}.success-card .statistics-stat-icon{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card{grid-column:span 6}.full-width{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid{grid-template-columns:1fr;gap:16px}.statistics-stat-card{grid-column:span 1}.statistics-stat-card{padding:20px}.statistics-stat-value{font-size:1.75rem}.statistics-stat-icon{width:50px;height:50px}.statistics-stat-icon svg{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1rem}.stat-icon{width:50px;height:50px;font-size:1.25rem}.stat-number{font-size:1.5rem}}.stat-icon.employees[data-v-44b8034c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.attendance[data-v-44b8034c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.pending[data-v-44b8034c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-icon.payroll[data-v-44b8034c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.employee-card[data-v-809bf383]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.employee-card[data-v-809bf383]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.card-header[data-v-809bf383]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.employee-avatar[data-v-809bf383]{position:relative;flex-shrink:0}.avatar-image[data-v-809bf383]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--border-primary)}.status-indicator[data-v-809bf383]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:2px solid var(--bg-primary)}.status-active[data-v-809bf383]{background:var(--success)}.status-inactive[data-v-809bf383]{background:var(--text-tertiary)}.status-on-leave[data-v-809bf383]{background:var(--warning)}.status-terminated[data-v-809bf383]{background:var(--error)}.employee-basic-info[data-v-809bf383]{flex:1;min-width:0}.employee-name[data-v-809bf383]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3}.employee-position[data-v-809bf383]{font-size:.875rem;color:var(--text-secondary);margin:0 0 .25rem;font-weight:500}.employee-department[data-v-809bf383]{font-size:.75rem;color:var(--text-tertiary);margin:0;text-transform:uppercase;letter-spacing:.5px}.card-actions[data-v-809bf383]{display:flex;gap:.5rem;flex-shrink:0}.action-btn[data-v-809bf383]{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.view-btn[data-v-809bf383]{background:var(--info);color:#fff}.view-btn[data-v-809bf383]:hover{background:#2563eb;transform:scale(1.05)}.edit-btn[data-v-809bf383]{background:var(--accent-primary);color:#fff}.edit-btn[data-v-809bf383]:hover{background:var(--accent-hover);transform:scale(1.05)}.delete-btn[data-v-809bf383]{background:var(--error);color:#fff}.delete-btn[data-v-809bf383]:hover{background:#dc2626;transform:scale(1.05)}.card-content[data-v-809bf383]{margin-bottom:1.5rem}.details-grid[data-v-809bf383]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.detail-section[data-v-809bf383]{display:flex;flex-direction:column;gap:.75rem}.detail-item[data-v-809bf383]{display:flex;align-items:center;gap:.5rem}.employee-section-title[data-v-809bf383]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);position:relative}.employee-section-title[data-v-809bf383]:after{content:"";position:absolute;bottom:-3px;left:0;width:50px;height:5px;background:var(--accent-secondary)}[dir=rtl] .employee-section-title[data-v-809bf383]:after{left:auto;right:0}.detail-icon[data-v-809bf383]{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.detail-text[data-v-809bf383]{font-size:.875rem;color:var(--text-secondary);word-break:break-word}.card-footer[data-v-809bf383]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-primary);font-size:.75rem}.employee-id[data-v-809bf383]{display:flex;align-items:center;gap:.5rem}.id-label[data-v-809bf383]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.id-value[data-v-809bf383]{color:var(--text-secondary);font-weight:600;font-family:monospace}.last-updated[data-v-809bf383]{color:var(--text-tertiary)}@media (max-width: 768px){.employee-card[data-v-809bf383]{padding:1rem}.card-header[data-v-809bf383]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.card-actions[data-v-809bf383]{align-self:stretch;justify-content:center}.details-grid[data-v-809bf383]{grid-template-columns:1fr;gap:1rem}.card-footer[data-v-809bf383]{flex-direction:column;gap:.5rem;align-items:flex-start}}.filter-header[data-v-db2cca6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filter-title[data-v-db2cca6a]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.clear-filters-btn[data-v-db2cca6a]{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-db2cca6a]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.filter-sections[data-v-db2cca6a]{display:flex;flex-direction:column;gap:1.5rem}.filter-section[data-v-db2cca6a]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-db2cca6a]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-search-input-container[data-v-db2cca6a]{position:relative}.filter-search-icon[data-v-db2cca6a]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary)}.filter-search-input[data-v-db2cca6a]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-search-input[data-v-db2cca6a]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-db2cca6a]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select[data-v-db2cca6a]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-checkbox-group[data-v-db2cca6a]{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-item[data-v-db2cca6a]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-checkbox-item[data-v-db2cca6a]:hover{background:var(--bg-secondary)}.filter-checkbox-input[data-v-db2cca6a]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.filter-checkbox-label[data-v-db2cca6a]{font-size:.875rem;color:var(--text-primary);flex:1}.radio-group[data-v-db2cca6a]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-db2cca6a]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.radio-item[data-v-db2cca6a]:hover{background:var(--bg-secondary)}.radio-input[data-v-db2cca6a]{display:none}.radio-custom[data-v-db2cca6a]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-db2cca6a]{background:var(--accent-primary);border-color:var(--accent-primary)}.radio-input:checked+.radio-custom[data-v-db2cca6a]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.radio-label[data-v-db2cca6a]{font-size:.875rem;color:var(--text-primary);flex:1}.filter-status-indicator[data-v-db2cca6a]{width:8px;height:8px;border-radius:50%}.filter-status-indicator.active[data-v-db2cca6a]{background:#10b981}.filter-status-indicator.inactive[data-v-db2cca6a]{background:#ef4444}.filter-range-container[data-v-db2cca6a]{display:flex;flex-direction:column;gap:1rem}.filter-range-values[data-v-db2cca6a]{display:flex;justify-content:space-between;align-items:center}.filter-range-value[data-v-db2cca6a]{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-range-slider-container[data-v-db2cca6a]{position:relative;height:20px;display:flex;align-items:center}.filter-range-slider[data-v-db2cca6a]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}.filter-range-slider[data-v-db2cca6a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-db2cca6a]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-slider[data-v-db2cca6a]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-db2cca6a]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-track[data-v-db2cca6a]{position:absolute;width:100%;height:6px;background:var(--border-primary);border-radius:3px;z-index:1}.filter-range-progress[data-v-db2cca6a]{position:absolute;height:6px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:3px;z-index:1;transition:all .2s ease}.filter-range-labels[data-v-db2cca6a]{display:flex;justify-content:space-between;align-items:center}.filter-range-label[data-v-db2cca6a]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.filter-results-count[data-v-db2cca6a]{display:flex;align-items:center;gap:.5rem}.filter-count-number[data-v-db2cca6a]{font-size:.875rem;font-weight:600;background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:6px}.filter-count-text[data-v-db2cca6a]{font-size:.875rem;color:var(--text-secondary)}.filter-date-container[data-v-db2cca6a]{display:flex;flex-direction:column;gap:1rem}.filter-date-inputs[data-v-db2cca6a]{display:flex;flex-direction:column;gap:.75rem}.filter-date-input-group[data-v-db2cca6a]{display:flex;flex-direction:column;gap:.5rem}.filter-date-label[data-v-db2cca6a]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-date-input[data-v-db2cca6a]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-date-input[data-v-db2cca6a]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-sidebar[data-v-db2cca6a]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}.filter-radio-group[data-v-db2cca6a]{display:flex;flex-direction:column;gap:.75rem}.filter-radio-item[data-v-db2cca6a]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-radio-item[data-v-db2cca6a]:hover{background:var(--bg-secondary)}.filter-radio-input[data-v-db2cca6a]{display:none}.filter-radio-custom[data-v-db2cca6a]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.filter-radio-input:checked+.filter-radio-custom[data-v-db2cca6a]{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-radio-input:checked+.filter-radio-custom[data-v-db2cca6a]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-radio-label[data-v-db2cca6a]{font-size:.875rem;color:var(--text-primary);flex:1}[dir=rtl] .filter-radio-item[data-v-db2cca6a]{flex-direction:row-reverse}[dir=rtl] .filter-search-icon[data-v-db2cca6a]{left:auto;right:.75rem}[dir=rtl] .filter-search-input[data-v-db2cca6a]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .filter-checkbox-item[data-v-db2cca6a],[dir=rtl] .filter-range-values[data-v-db2cca6a],[dir=rtl] .filter-range-labels[data-v-db2cca6a]{flex-direction:row-reverse}.employees-page[data-v-51da22c2]{padding:1.5rem;max-width:1400px;margin:0 auto}.employees-grid[data-v-51da22c2]{min-height:400px}.cards-container[data-v-51da22c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.no-results[data-v-51da22c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.no-results-icon[data-v-51da22c2]{width:64px;height:64px;color:var(--text-tertiary);margin-bottom:1rem}.no-results-icon svg[data-v-51da22c2]{width:100%;height:100%}.no-results-title[data-v-51da22c2]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.no-results-text[data-v-51da22c2]{font-size:.875rem;color:var(--text-secondary);margin:0}@media (max-width: 768px){.employees-page[data-v-51da22c2]{padding:1rem}.employees-grid[data-v-51da22c2]{order:1}.cards-container[data-v-51da22c2]{grid-template-columns:1fr}}@media (max-width: 480px){.filter-sections[data-v-51da22c2]{gap:1rem}.range-values[data-v-51da22c2],.range-labels[data-v-51da22c2]{flex-direction:column;gap:.5rem;align-items:center}}[dir=rtl] .search-icon[data-v-51da22c2]{left:auto;right:.75rem}[dir=rtl] .search-input[data-v-51da22c2]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .checkbox-item[data-v-51da22c2],[dir=rtl] .results-count[data-v-51da22c2]{flex-direction:row-reverse}.page-header[data-v-dbac9060]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.page-header-content[data-v-dbac9060]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.title-section[data-v-dbac9060]{display:flex;flex-direction:column;gap:.5rem;flex:1}.page-title[data-v-dbac9060]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.breadcrumb[data-v-dbac9060]{margin:0}.breadcrumb-list[data-v-dbac9060]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.breadcrumb-item[data-v-dbac9060]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-dbac9060]{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease;padding:.25rem 0rem;border-radius:6px}.breadcrumb-link[data-v-dbac9060]:hover{color:var(--accent-primary);background:var(--bg-secondary)}.breadcrumb-current[data-v-dbac9060]{color:var(--text-primary);font-size:.875rem;font-weight:600;padding:.25rem .5rem}.breadcrumb-icon[data-v-dbac9060]{width:16px;height:16px;flex-shrink:0}.breadcrumb-separator[data-v-dbac9060]{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}[dir=rtl] .breadcrumb-separator[data-v-dbac9060]{transform:rotate(180deg)}.header-actions[data-v-dbac9060]{display:flex;gap:1rem}.add-attendance-btn[data-v-dbac9060]{display:flex;align-items:center;gap:.5rem;background:var(--bg-primary);color:var(--accent-primary);border:1px solid var(--border-secondary);border-radius:12px;padding:.75rem 1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d}.add-attendance-btn[data-v-dbac9060]:hover{transform:translateY(-2px);box-shadow:var(--shadow-secondary)}@media (max-width: 768px){.page-header-content[data-v-dbac9060]{flex-direction:column;gap:1rem;align-items:stretch}.title-section[data-v-dbac9060]{align-items:center;text-align:center}.page-title[data-v-dbac9060]{font-size:1.5rem}.header-actions[data-v-dbac9060]{justify-content:center}.breadcrumb-list[data-v-dbac9060]{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.breadcrumb-list[data-v-dbac9060],.breadcrumb-item[data-v-dbac9060]{gap:.25rem}.breadcrumb-link[data-v-dbac9060],.breadcrumb-current[data-v-dbac9060]{padding:.125rem .25rem;font-size:.8rem}}@media (max-width: 768px){[dir=rtl] .title-section[data-v-dbac9060]{align-items:center}}.form-input.calculated-input[data-v-feb48c5e],.form-input.calculated-input[data-v-bb8b27d3]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.loading-container[data-v-f3c2115f]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner[data-v-f3c2115f]{text-align:center;color:var(--text-secondary)}.loading-spinner .font-awesome-icon[data-v-f3c2115f]{font-size:2rem;margin-bottom:1rem;color:var(--accent-primary);animation:spin-f3c2115f 1s linear infinite}.loading-spinner p[data-v-f3c2115f]{margin:0;font-size:1rem;font-weight:500}@keyframes spin-f3c2115f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.loading-container[data-v-f3c2115f]{min-height:300px}.loading-spinner .font-awesome-icon[data-v-f3c2115f]{font-size:1.5rem}.loading-spinner p[data-v-f3c2115f]{font-size:.9rem}}.employee-cover[data-v-a4ef5239]{margin-bottom:3rem}.employee-header-card[data-v-a4ef5239]{position:relative;background:var(--bg-secondary);border-radius:24px;margin-bottom:3rem;overflow:hidden;box-shadow:0 20px 40px #0000001a;border:1px solid var(--border-color)}.header-actions-top[data-v-a4ef5239]{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:.75rem;z-index:10}.action-btn-icon[data-v-a4ef5239]{width:45px;height:45px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn-icon.edit-btn[data-v-a4ef5239]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-a4ef5239]:hover{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #3498db66}.action-btn-icon.delete-btn[data-v-a4ef5239]{background:linear-gradient(135deg,var(--error) 0%,var(--error) 100%);color:#fff}.action-btn-icon.delete-btn[data-v-a4ef5239]:hover{background:linear-gradient(135deg,var(--error) 0%,var(--accent-hover) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #e74c3c66}.action-btn-icon .font-awesome-icon[data-v-a4ef5239]{font-size:1.1rem}.header-background[data-v-a4ef5239]{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);opacity:.1}.header-content[data-v-a4ef5239]{position:relative;padding:3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.employee-avatar-section[data-v-a4ef5239]{display:flex;align-items:center;gap:2rem}.avatar-container[data-v-a4ef5239]{position:relative;flex-shrink:0}.avatar-placeholder[data-v-a4ef5239]{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.5rem;box-shadow:0 10px 30px #0003;border:4px solid var(--bg-secondary)}.employee-basic-info[data-v-a4ef5239]{flex:1}.employee-name[data-v-a4ef5239]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.employee-position[data-v-a4ef5239]{font-size:1.5rem;color:var(--text-secondary);margin:0 0 1rem;font-weight:600;background:linear-gradient(135deg,var(--text-secondary) 0%,var(--text-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.employee-meta[data-v-a4ef5239]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-item[data-v-a4ef5239]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-radius:20px;font-size:.9rem;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.meta-item[data-v-a4ef5239]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;border-color:var(--accent-primary)}.meta-item .font-awesome-icon[data-v-a4ef5239]{color:var(--error);font-size:.8rem;transition:all .3s ease}.meta-item:hover .font-awesome-icon[data-v-a4ef5239]{color:var(--accent-primary);transform:scale(1.1)}@media (max-width: 768px){.header-content[data-v-a4ef5239]{flex-direction:column;text-align:center;gap:2rem}.employee-avatar-section[data-v-a4ef5239]{flex-direction:column;text-align:center}.employee-meta[data-v-a4ef5239]{justify-content:center}.header-actions-top[data-v-a4ef5239]{top:1rem;right:1rem;gap:.5rem}.action-btn-icon[data-v-a4ef5239]{width:40px;height:40px}.employee-name[data-v-a4ef5239]{font-size:2rem}.employee-position[data-v-a4ef5239]{font-size:1.25rem}.avatar-placeholder[data-v-a4ef5239]{width:120px;height:120px;font-size:3rem}}@media (max-width: 480px){.header-content[data-v-a4ef5239]{padding:2rem 1.5rem}.employee-name[data-v-a4ef5239]{font-size:1.75rem}.employee-position[data-v-a4ef5239]{font-size:1.1rem}.avatar-placeholder[data-v-a4ef5239]{width:100px;height:100px;font-size:2.5rem}.meta-item[data-v-a4ef5239]{padding:.4rem .8rem;font-size:.85rem}}[dir=rtl] .header-content[data-v-a4ef5239]{text-align:right}[dir=rtl] .header-actions-top[data-v-a4ef5239]{right:auto;left:1.5rem}.personal-information[data-v-984e8e89],.contact-information[data-v-9bc3ac87]{width:100%}.contact-link[data-v-9bc3ac87]{color:var(--text-primary);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.contact-link[data-v-9bc3ac87]:hover{color:var(--accent-primary)}@media (max-width: 480px){.contact-link[data-v-9bc3ac87]{font-size:.9rem}}[dir=rtl] .contact-link[data-v-9bc3ac87]:after{left:auto;right:0}.employment-information[data-v-99b0c513],.salary-information[data-v-e2ca8449]{width:100%}.general-detail-item:first-child .general-detail-value[data-v-e2ca8449]{color:var(--text-primary);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}@media (max-width: 480px){.general-detail-item:first-child .general-detail-value[data-v-e2ca8449]{font-size:1rem}}.benefits-compensation[data-v-a2ab9164],.skills-qualifications[data-v-c776196b]{width:100%}.skills-list[data-v-c776196b],.certifications-list[data-v-c776196b],.languages-list[data-v-c776196b]{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 768px){.skills-list[data-v-c776196b],.certifications-list[data-v-c776196b],.languages-list[data-v-c776196b]{gap:.5rem}}.documentation[data-v-3bbc7eb3]{width:100%}.document-link[data-v-3bbc7eb3]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:10px;transition:all .3s ease;border:1px solid var(--border-color);font-weight:600;box-shadow:0 2px 4px #0000000d}.document-link[data-v-3bbc7eb3]:hover{color:var(--accent-primary)}@media (max-width: 768px){.document-link[data-v-3bbc7eb3]{padding:.6rem 1rem;font-size:.9rem}}@media (max-width: 480px){.document-link[data-v-3bbc7eb3]{padding:.5rem .8rem;font-size:.8rem}}.employee-details-page[data-v-86eae858]{padding:2rem;max-width:1600px;margin:0 auto;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);min-height:100vh}@media (max-width: 768px){.employee-details-page[data-v-86eae858]{padding:1rem}}.filter-header[data-v-f25a18b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filter-title[data-v-f25a18b7]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.clear-filters-btn[data-v-f25a18b7]{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-f25a18b7]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.filter-sections[data-v-f25a18b7]{display:flex;flex-direction:column;gap:1.5rem}.filter-section[data-v-f25a18b7]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-f25a18b7]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-search-input-container[data-v-f25a18b7]{position:relative}.filter-search-icon[data-v-f25a18b7]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary)}.filter-search-input[data-v-f25a18b7]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-search-input[data-v-f25a18b7]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-f25a18b7]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select[data-v-f25a18b7]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-checkbox-group[data-v-f25a18b7]{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-item[data-v-f25a18b7]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-checkbox-item[data-v-f25a18b7]:hover{background:var(--bg-secondary)}.filter-checkbox-input[data-v-f25a18b7]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.filter-checkbox-label[data-v-f25a18b7]{font-size:.875rem;color:var(--text-primary);flex:1}.radio-group[data-v-f25a18b7]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-f25a18b7]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.radio-item[data-v-f25a18b7]:hover{background:var(--bg-secondary)}.radio-input[data-v-f25a18b7]{display:none}.radio-custom[data-v-f25a18b7]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-f25a18b7]{background:var(--accent-primary);border-color:var(--accent-primary)}.radio-input:checked+.radio-custom[data-v-f25a18b7]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.radio-label[data-v-f25a18b7]{font-size:.875rem;color:var(--text-primary);flex:1}.filter-status-indicator[data-v-f25a18b7]{width:8px;height:8px;border-radius:50%}.filter-status-indicator.active[data-v-f25a18b7]{background:#10b981}.filter-status-indicator.inactive[data-v-f25a18b7]{background:#ef4444}.filter-range-container[data-v-f25a18b7]{display:flex;flex-direction:column;gap:1rem}.filter-range-values[data-v-f25a18b7]{display:flex;justify-content:space-between;align-items:center}.filter-range-value[data-v-f25a18b7]{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-range-slider-container[data-v-f25a18b7]{position:relative;height:20px;display:flex;align-items:center}.filter-range-slider[data-v-f25a18b7]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}.filter-range-slider[data-v-f25a18b7]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-f25a18b7]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-slider[data-v-f25a18b7]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-f25a18b7]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-track[data-v-f25a18b7]{position:absolute;width:100%;height:6px;background:var(--border-primary);border-radius:3px;z-index:1}.filter-range-progress[data-v-f25a18b7]{position:absolute;height:6px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:3px;z-index:1;transition:all .2s ease}.filter-range-labels[data-v-f25a18b7]{display:flex;justify-content:space-between;align-items:center}.filter-range-label[data-v-f25a18b7]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.filter-results-count[data-v-f25a18b7]{display:flex;align-items:center;gap:.5rem}.filter-count-number[data-v-f25a18b7]{font-size:.875rem;font-weight:600;background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:6px}.filter-count-text[data-v-f25a18b7]{font-size:.875rem;color:var(--text-secondary)}.filter-date-container[data-v-f25a18b7]{display:flex;flex-direction:column;gap:1rem}.filter-date-inputs[data-v-f25a18b7]{display:flex;flex-direction:column;gap:.75rem}.filter-date-input-group[data-v-f25a18b7]{display:flex;flex-direction:column;gap:.5rem}.filter-date-label[data-v-f25a18b7]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-date-input[data-v-f25a18b7]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-date-input[data-v-f25a18b7]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-sidebar[data-v-f25a18b7]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}.filter-radio-group[data-v-f25a18b7]{display:flex;flex-direction:column;gap:.75rem}.filter-radio-item[data-v-f25a18b7]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-radio-item[data-v-f25a18b7]:hover{background:var(--bg-secondary)}.filter-radio-input[data-v-f25a18b7]{display:none}.filter-radio-custom[data-v-f25a18b7]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.filter-radio-input:checked+.filter-radio-custom[data-v-f25a18b7]{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-radio-input:checked+.filter-radio-custom[data-v-f25a18b7]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-radio-label[data-v-f25a18b7]{font-size:.875rem;color:var(--text-primary);flex:1}[dir=rtl] .filter-radio-item[data-v-f25a18b7]{flex-direction:row-reverse}[dir=rtl] .filter-search-icon[data-v-f25a18b7]{left:auto;right:.75rem}[dir=rtl] .filter-search-input[data-v-f25a18b7]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .filter-checkbox-item[data-v-f25a18b7],[dir=rtl] .filter-range-values[data-v-f25a18b7],[dir=rtl] .filter-range-labels[data-v-f25a18b7]{flex-direction:row-reverse}.department-card[data-v-a51ecf83]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.department-card[data-v-a51ecf83]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.card-header[data-v-a51ecf83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative}.department-icon[data-v-a51ecf83]{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.status-dot-inline[data-v-a51ecf83]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.status-dot-inline.active[data-v-a51ecf83]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-dot-inline.inactive[data-v-a51ecf83]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.card-actions[data-v-a51ecf83]{display:flex;gap:.5rem;flex-shrink:0;position:absolute;top:0;right:0}.action-btn[data-v-a51ecf83]{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.875rem}.view-btn[data-v-a51ecf83]{background:var(--info);color:#fff}.view-btn[data-v-a51ecf83]:hover{background:#2563eb;transform:scale(1.05)}.edit-btn[data-v-a51ecf83]{background:var(--accent-primary);color:#fff}.edit-btn[data-v-a51ecf83]:hover{background:var(--accent-hover);transform:scale(1.05)}.delete-btn[data-v-a51ecf83]{background:var(--error);color:#fff}.delete-btn[data-v-a51ecf83]:hover{background:#dc2626;transform:scale(1.05)}.card-content[data-v-a51ecf83]{margin-bottom:1.5rem}.department-name[data-v-a51ecf83]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.department-description[data-v-a51ecf83]{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.department-stats[data-v-a51ecf83]{display:flex;gap:1rem;margin-bottom:1rem}.stat-item[data-v-a51ecf83]{display:flex;align-items:center;flex-direction:row;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.stat-item .stat-icon[data-v-a51ecf83]{width:1rem;height:1rem;background:none;color:var(--accent-primary);font-size:.875rem}.department-meta[data-v-a51ecf83]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-a51ecf83]{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.75rem}.meta-item .meta-icon[data-v-a51ecf83]{width:.875rem;height:.875rem;color:var(--text-tertiary)}[dir=rtl] .card-actions[data-v-a51ecf83]{right:auto;left:0}[dir=rtl] .status-dot-inline[data-v-a51ecf83]{margin-right:0;margin-left:.5rem}@media (max-width: 768px){.department-card[data-v-a51ecf83]{padding:1rem}}.departments-page[data-v-4d02ace7]{padding:1.5rem;max-width:1400px;margin:0 auto}.departments-grid[data-v-4d02ace7]{display:flex;flex-direction:column;gap:1.5rem}.cards-container[data-v-4d02ace7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.pagination-section[data-v-4d02ace7]{margin-top:2rem}.empty-state[data-v-4d02ace7]{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm)}.empty-icon[data-v-4d02ace7]{width:4rem;height:4rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1.5rem}.empty-title[data-v-4d02ace7]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-description[data-v-4d02ace7]{color:var(--text-secondary);margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.main-content[data-v-4d02ace7]{grid-template-columns:1fr;gap:1rem}.departments-grid[data-v-4d02ace7]{grid-template-columns:1fr}}[dir=rtl] .search-icon[data-v-4d02ace7]{left:auto;right:1rem}[dir=rtl] .search-input[data-v-4d02ace7]{padding:.75rem 2.5rem .75rem 1rem}.department-header-card[data-v-828cb095]{padding:2rem;position:relative;background:var(--bg-secondary);border-radius:24px;margin-bottom:3rem;overflow:hidden;box-shadow:0 20px 40px #0000001a;border:1px solid var(--border-color)}.department-header-content[data-v-828cb095]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.department-info[data-v-828cb095]{display:flex;gap:1.5rem;flex:1}.department-avatar[data-v-828cb095]{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.department-icon[data-v-828cb095]{font-size:2rem;color:#fff}.department-name[data-v-828cb095]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.department-description[data-v-828cb095]{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.department-actions[data-v-828cb095]{display:flex;gap:.5rem}.action-btn-icon[data-v-828cb095]{width:45px;height:45px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn-icon.edit-btn[data-v-828cb095]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-828cb095]:hover{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #3498db66}.action-btn-icon.delete-btn[data-v-828cb095]{background:linear-gradient(135deg,var(--error) 0%,var(--error) 100%);color:#fff}.action-btn-icon.delete-btn[data-v-828cb095]:hover{background:linear-gradient(135deg,var(--error) 0%,var(--accent-hover) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #e74c3c66}.action-btn-icon .font-awesome-icon[data-v-828cb095]{font-size:1.1rem}.header-background[data-v-828cb095]{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);opacity:.1}.header-content[data-v-828cb095]{position:relative;padding:3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.department-avatar-section[data-v-828cb095]{display:flex;align-items:center;gap:2rem;flex:1}.avatar-container[data-v-828cb095]{position:relative;flex-shrink:0}.avatar-placeholder[data-v-828cb095]{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.5rem;box-shadow:0 10px 30px #0003;border:4px solid var(--bg-secondary);position:relative}.status-indicator[data-v-828cb095]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;border:3px solid var(--bg-primary);box-shadow:0 2px 4px #0003}.status-indicator.active[data-v-828cb095]{background-color:var(--success)}.status-indicator.inactive[data-v-828cb095]{background-color:var(--error)}.status-indicator.pending[data-v-828cb095]{background-color:var(--warning)}.department-basic-info[data-v-828cb095]{flex:1}.department-name[data-v-828cb095]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.department-description[data-v-828cb095]{font-size:1.25rem;color:var(--text-secondary);margin:0 0 1rem;font-weight:400;line-height:1.5}.department-meta[data-v-828cb095]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-item[data-v-828cb095]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-radius:20px;font-size:.9rem;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.meta-item[data-v-828cb095]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;border-color:var(--accent-primary)}.meta-item .font-awesome-icon[data-v-828cb095]{color:var(--accent-primary);font-size:.8rem;transition:all .3s ease}.meta-item:hover .font-awesome-icon[data-v-828cb095]{color:var(--accent-hover);transform:scale(1.1)}.department-stats[data-v-828cb095]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-item[data-v-828cb095]{text-align:center;padding:1rem;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-secondary)}.stat-value[data-v-828cb095]{font-size:1.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:.25rem}.stat-label[data-v-828cb095]{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.header-content[data-v-828cb095]{flex-direction:column;text-align:center;gap:2rem}.department-avatar-section[data-v-828cb095]{flex-direction:column;text-align:center}.department-meta[data-v-828cb095]{justify-content:center}.department-stats[data-v-828cb095]{flex-direction:row;justify-content:center;min-width:auto;width:100%}.stat-item[data-v-828cb095]{flex:1;padding:1rem}.header-actions-top[data-v-828cb095]{top:1rem;right:1rem;gap:.5rem}.action-btn-icon[data-v-828cb095]{width:40px;height:40px}.department-name[data-v-828cb095]{font-size:2rem}.department-description[data-v-828cb095]{font-size:1.1rem}.avatar-placeholder[data-v-828cb095]{width:120px;height:120px;font-size:3rem}}@media (max-width: 480px){.header-content[data-v-828cb095]{padding:2rem 1.5rem}.department-name[data-v-828cb095]{font-size:1.75rem}.department-description[data-v-828cb095]{font-size:1rem}.avatar-placeholder[data-v-828cb095]{width:100px;height:100px;font-size:2.5rem}.meta-item[data-v-828cb095]{padding:.4rem .8rem;font-size:.85rem}.department-stats[data-v-828cb095]{flex-direction:column;gap:1rem}.stat-item[data-v-828cb095]{padding:1rem}.stat-value[data-v-828cb095]{font-size:1.5rem}}[dir=rtl] .header-content[data-v-828cb095]{text-align:right}[dir=rtl] .header-actions-top[data-v-828cb095]{right:auto;left:1.5rem}[dir=rtl] .department-avatar-section[data-v-828cb095]{flex-direction:row-reverse}[dir=rtl] .status-indicator[data-v-828cb095]{right:auto;left:-4px}@media (max-width: 768px){[dir=rtl] .department-avatar-section[data-v-828cb095]{flex-direction:column}}.error-component[data-v-90a4503f]{width:100%}.error-container[data-v-90a4503f]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.error-content[data-v-90a4503f]{text-align:center;max-width:500px;width:100%}.error-icon-wrapper[data-v-90a4503f]{margin-bottom:2rem}.error-icon[data-v-90a4503f]{font-size:4rem;color:var(--error);opacity:.8}.error-title[data-v-90a4503f]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.error-message[data-v-90a4503f]{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 2rem}.error-actions[data-v-90a4503f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-btn[data-v-90a4503f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.error-btn[data-v-90a4503f]:disabled{opacity:.6;cursor:not-allowed}.error-btn-primary[data-v-90a4503f]{background:var(--accent-primary);color:#fff}.error-btn-primary[data-v-90a4503f]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.error-btn-secondary[data-v-90a4503f]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.error-btn-secondary[data-v-90a4503f]:hover:not(:disabled){background:var(--bg-tertiary);transform:translateY(-1px)}.field-error[data-v-90a4503f]{margin-top:.25rem}.field-error .error-message[data-v-90a4503f]{font-size:.875rem;color:var(--error);margin:0}.validation-error[data-v-90a4503f]{background:#e74c3c1a;border:1px solid var(--error);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.validation-header[data-v-90a4503f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.validation-icon[data-v-90a4503f]{color:var(--error);font-size:1.1rem}.validation-title[data-v-90a4503f]{font-weight:600;color:var(--error)}.validation-list[data-v-90a4503f]{list-style:none;padding:0;margin:0}.validation-item[data-v-90a4503f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.validation-item[data-v-90a4503f]:last-child{margin-bottom:0}.validation-item-icon[data-v-90a4503f]{color:var(--error);font-size:.75rem;flex-shrink:0}.validation-field[data-v-90a4503f]{font-weight:600;color:var(--text-primary)}.validation-message[data-v-90a4503f]{color:var(--text-secondary);margin:0}.loading-error[data-v-90a4503f]{display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.loading-error-content[data-v-90a4503f]{text-align:center;max-width:400px}.loading-error-icon[data-v-90a4503f]{font-size:2.5rem;color:var(--warning);margin-bottom:1rem}.loading-error-title[data-v-90a4503f]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.loading-error-message[data-v-90a4503f]{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.loading-error-btn[data-v-90a4503f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.loading-error-btn[data-v-90a4503f]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.loading-error-btn[data-v-90a4503f]:disabled{opacity:.6;cursor:not-allowed}.network-error[data-v-90a4503f]{display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.network-error-content[data-v-90a4503f]{text-align:center;max-width:400px}.network-error-icon[data-v-90a4503f]{font-size:2.5rem;color:var(--info);margin-bottom:1rem}.network-error-title[data-v-90a4503f]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.network-error-message[data-v-90a4503f]{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.network-error-btn[data-v-90a4503f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--info);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.network-error-btn[data-v-90a4503f]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.network-error-btn[data-v-90a4503f]:disabled{opacity:.6;cursor:not-allowed}.alert-error[data-v-90a4503f]{margin-bottom:1rem}.alert-error-content[data-v-90a4503f]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#e74c3c1a;border:1px solid var(--error);border-radius:8px;position:relative}.alert-error-icon[data-v-90a4503f]{color:var(--error);font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.alert-error-text[data-v-90a4503f]{flex:1}.alert-error-title[data-v-90a4503f]{font-size:.875rem;font-weight:600;color:var(--error);margin:0 0 .25rem}.alert-error-message[data-v-90a4503f]{font-size:.875rem;color:var(--text-primary);margin:0;line-height:1.4}.alert-error-close[data-v-90a4503f]{background:none;border:none;color:var(--error);cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease;flex-shrink:0}.alert-error-close[data-v-90a4503f]:hover{background:#e74c3c1a}.error-inline[data-v-90a4503f]{display:inline-block}@media (max-width: 768px){.error-container[data-v-90a4503f]{min-height:50vh;padding:1rem}.error-icon[data-v-90a4503f]{font-size:3rem}.error-title[data-v-90a4503f]{font-size:1.5rem}.error-actions[data-v-90a4503f]{flex-direction:column;align-items:center}.error-btn[data-v-90a4503f]{width:100%;max-width:200px;justify-content:center}.alert-error-content[data-v-90a4503f]{flex-direction:column;gap:.5rem}.alert-error-close[data-v-90a4503f]{align-self:flex-end;margin-top:-.5rem}}[dir=rtl] .error-actions[data-v-90a4503f],[dir=rtl] .validation-item[data-v-90a4503f],[dir=rtl] .alert-error-content[data-v-90a4503f]{direction:rtl}.dark .validation-error[data-v-90a4503f],.dark .alert-error-content[data-v-90a4503f]{background:#e74c3c26}.dark .error-btn-secondary[data-v-90a4503f]{background:var(--bg-secondary);border-color:var(--border-color)}.dark .error-btn-secondary[data-v-90a4503f]:hover:not(:disabled){background:var(--bg-tertiary)}.general-information[data-v-e5b1a857],.financial-information[data-v-6aa4ad88],.operations[data-v-b9bc3f36],.department-goals[data-v-bae060a4]{width:100%}.objectives-list[data-v-bae060a4],.responsibilities-list[data-v-bae060a4]{display:flex;flex-wrap:wrap;gap:.75rem}.department-employees[data-v-4bd3f9fa],.department-compliance[data-v-64b51483]{width:100%}.compliance-list[data-v-64b51483]{display:flex;flex-wrap:wrap;gap:.75rem}.risk-badge[data-v-64b51483]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.risk-badge.low-risk[data-v-64b51483]{background-color:var(--success);color:#fff}.risk-badge.medium-risk[data-v-64b51483]{background-color:var(--warning);color:#fff}.risk-badge.high-risk[data-v-64b51483]{background-color:var(--error);color:#fff}.department-notes[data-v-308880d0]{width:100%}.metrics-list[data-v-308880d0]{display:flex;flex-wrap:wrap;gap:.75rem}.notes-content[data-v-308880d0]{color:var(--text-primary);line-height:1.6;font-size:.875rem}.department-details-page[data-v-0636823d]{padding:1.5rem;max-width:1400px;margin:0 auto}.section-grid[data-v-0636823d]{display:flex;flex-direction:column;gap:2rem}.info-section[data-v-0636823d]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;padding:1.5rem}.section-icon[data-v-0636823d]{color:var(--accent-primary)}.info-grid[data-v-0636823d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-0636823d]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-0636823d]{grid-column:1 / -1}.info-item label[data-v-0636823d]{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-0636823d]{font-size:.875rem;color:var(--text-primary);font-weight:500}.status-badge[data-v-0636823d],.risk-badge[data-v-0636823d]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-0636823d],.risk-badge.low-risk[data-v-0636823d]{background:var(--success-bg);color:var(--success)}.status-badge.inactive[data-v-0636823d],.risk-badge.high-risk[data-v-0636823d]{background:var(--error-bg);color:var(--error)}.risk-badge.medium-risk[data-v-0636823d]{background:var(--warning-bg);color:var(--warning)}.risk-badge.critical-risk[data-v-0636823d]{background:var(--error-bg);color:var(--error)}.budget-amount[data-v-0636823d]{font-size:1.25rem;font-weight:700;color:var(--accent-primary)}.performance-metrics[data-v-0636823d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.metric-card[data-v-0636823d]{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;padding:1.5rem}.metric-value[data-v-0636823d]{font-size:1.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.metric-label[data-v-0636823d]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.metric-progress[data-v-0636823d]{margin-top:1rem}.progress-bar[data-v-0636823d]{width:100%;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-0636823d]{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:4px;transition:width .3s ease}.progress-text[data-v-0636823d]{font-size:.75rem;color:var(--text-secondary)}.goals-content[data-v-0636823d],.responsibilities-content[data-v-0636823d]{color:var(--text-primary);line-height:1.6;font-size:.875rem}.metrics-grid[data-v-0636823d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.metric-item[data-v-0636823d]{display:flex;flex-direction:column;gap:.5rem}.metric-item label[data-v-0636823d]{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-item span[data-v-0636823d]{font-size:.875rem;color:var(--text-primary);font-weight:500}.employee-stats[data-v-0636823d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat-card[data-v-0636823d]{text-align:center;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px}.stat-number[data-v-0636823d]{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.stat-text[data-v-0636823d]{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.recent-hires-list[data-v-0636823d]{display:flex;flex-direction:column;gap:1rem}.objectives-list[data-v-0636823d],.responsibilities-list[data-v-0636823d],.programs-list[data-v-0636823d],.metrics-list[data-v-0636823d]{display:flex;flex-wrap:wrap;gap:.75rem}.no-data[data-v-0636823d]{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem}.hire-item[data-v-0636823d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px}.hire-avatar[data-v-0636823d]{width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.hire-info[data-v-0636823d]{flex:1}.hire-name[data-v-0636823d]{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.hire-position[data-v-0636823d]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.hire-date[data-v-0636823d]{font-size:.75rem;color:var(--text-tertiary)}.btn[data-v-0636823d]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-0636823d]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-0636823d]:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width: 1024px){.performance-metrics[data-v-0636823d]{grid-template-columns:1fr}.employee-stats[data-v-0636823d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.department-details-page[data-v-0636823d]{padding:1rem}.info-grid[data-v-0636823d],.employee-stats[data-v-0636823d]{grid-template-columns:1fr}}.filter-header[data-v-0741650b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filter-title[data-v-0741650b]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.clear-filters-btn[data-v-0741650b]{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-0741650b]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.filter-sections[data-v-0741650b]{display:flex;flex-direction:column;gap:1.5rem}.filter-section[data-v-0741650b]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-0741650b]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-search-input-container[data-v-0741650b]{position:relative}.filter-search-icon[data-v-0741650b]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary)}.filter-search-input[data-v-0741650b]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-search-input[data-v-0741650b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-0741650b]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select[data-v-0741650b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-checkbox-group[data-v-0741650b]{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-item[data-v-0741650b]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-checkbox-item[data-v-0741650b]:hover{background:var(--bg-secondary)}.filter-checkbox-input[data-v-0741650b]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.filter-checkbox-label[data-v-0741650b]{font-size:.875rem;color:var(--text-primary);flex:1}.radio-group[data-v-0741650b]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-0741650b]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.radio-item[data-v-0741650b]:hover{background:var(--bg-secondary)}.radio-input[data-v-0741650b]{display:none}.radio-custom[data-v-0741650b]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-0741650b]{background:var(--accent-primary);border-color:var(--accent-primary)}.radio-input:checked+.radio-custom[data-v-0741650b]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.radio-label[data-v-0741650b]{font-size:.875rem;color:var(--text-primary);flex:1}.filter-status-indicator[data-v-0741650b]{width:8px;height:8px;border-radius:50%}.filter-status-indicator.active[data-v-0741650b]{background:#10b981}.filter-status-indicator.inactive[data-v-0741650b]{background:#ef4444}.filter-range-container[data-v-0741650b]{display:flex;flex-direction:column;gap:1rem}.filter-range-values[data-v-0741650b]{display:flex;justify-content:space-between;align-items:center}.filter-range-value[data-v-0741650b]{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-range-slider-container[data-v-0741650b]{position:relative;height:20px;display:flex;align-items:center}.filter-range-slider[data-v-0741650b]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}.filter-range-slider[data-v-0741650b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-0741650b]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-slider[data-v-0741650b]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-0741650b]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-track[data-v-0741650b]{position:absolute;width:100%;height:6px;background:var(--border-primary);border-radius:3px;z-index:1}.filter-range-progress[data-v-0741650b]{position:absolute;height:6px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:3px;z-index:1;transition:all .2s ease}.filter-range-labels[data-v-0741650b]{display:flex;justify-content:space-between;align-items:center}.filter-range-label[data-v-0741650b]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.filter-results-count[data-v-0741650b]{display:flex;align-items:center;gap:.5rem}.filter-count-number[data-v-0741650b]{font-size:.875rem;font-weight:600;background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:6px}.filter-count-text[data-v-0741650b]{font-size:.875rem;color:var(--text-secondary)}.filter-date-container[data-v-0741650b]{display:flex;flex-direction:column;gap:1rem}.filter-date-inputs[data-v-0741650b]{display:flex;flex-direction:column;gap:.75rem}.filter-date-input-group[data-v-0741650b]{display:flex;flex-direction:column;gap:.5rem}.filter-date-label[data-v-0741650b]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-date-input[data-v-0741650b]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-date-input[data-v-0741650b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-sidebar[data-v-0741650b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}.filter-radio-group[data-v-0741650b]{display:flex;flex-direction:column;gap:.75rem}.filter-radio-item[data-v-0741650b]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-radio-item[data-v-0741650b]:hover{background:var(--bg-secondary)}.filter-radio-input[data-v-0741650b]{display:none}.filter-radio-custom[data-v-0741650b]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.filter-radio-input:checked+.filter-radio-custom[data-v-0741650b]{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-radio-input:checked+.filter-radio-custom[data-v-0741650b]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-radio-label[data-v-0741650b]{font-size:.875rem;color:var(--text-primary);flex:1}[dir=rtl] .filter-radio-item[data-v-0741650b]{flex-direction:row-reverse}[dir=rtl] .filter-search-icon[data-v-0741650b]{left:auto;right:.75rem}[dir=rtl] .filter-search-input[data-v-0741650b]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .filter-checkbox-item[data-v-0741650b],[dir=rtl] .filter-range-values[data-v-0741650b],[dir=rtl] .filter-range-labels[data-v-0741650b]{flex-direction:row-reverse}.attendance-card[data-v-6fb90099]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease;overflow:hidden;position:relative}.attendance-card.card-hover[data-v-6fb90099]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026;border-color:var(--accent-primary)}.card-header[data-v-6fb90099]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start;background:var(--bg-primary)}.attendance-info[data-v-6fb90099]{display:flex;align-items:center;gap:1rem;flex:1}.attendance-avatar[data-v-6fb90099]{width:50px;height:50px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.avatar-icon[data-v-6fb90099]{font-size:1.5rem;color:#fff}.attendance-details[data-v-6fb90099]{flex:1;min-width:0}.attendance-name[data-v-6fb90099]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-id[data-v-6fb90099]{font-size:.8rem;color:var(--text-secondary);margin:0 0 .25rem}.attendance-department[data-v-6fb90099]{font-size:.8rem;color:var(--accent-primary);margin:0;font-weight:500}.card-actions[data-v-6fb90099]{display:flex;gap:.5rem}.action-btn-icon[data-v-6fb90099]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.875rem}.action-btn-icon[data-v-6fb90099]:hover{transform:translateY(-1px) scale(1.05)}.action-btn-icon.view-btn[data-v-6fb90099]{background:var(--info);color:#fff}.action-btn-icon.view-btn[data-v-6fb90099]:hover{background:#2563eb;transform:scale(1.05)}.action-btn-icon.edit-btn[data-v-6fb90099]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-6fb90099]:hover{box-shadow:0 4px 15px #3498db66}.action-btn-icon.delete-btn[data-v-6fb90099]{background:linear-gradient(135deg,var(--error) 0%,#c0392b 100%);color:#fff}.action-btn-icon.delete-btn[data-v-6fb90099]:hover{box-shadow:0 4px 15px #e74c3c66}.card-content[data-v-6fb90099]{padding:1.5rem}.info-row[data-v-6fb90099]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-row[data-v-6fb90099]:last-child{margin-bottom:0}.info-item[data-v-6fb90099]{display:flex;align-items:flex-start;gap:.75rem}.info-item.full-width[data-v-6fb90099]{grid-column:1 / -1}.info-icon[data-v-6fb90099]{font-size:1rem;color:var(--text-tertiary);margin-top:.1rem;flex-shrink:0}.info-icon.present[data-v-6fb90099]{color:var(--success)}.info-icon.absent[data-v-6fb90099]{color:var(--error)}.info-icon.late[data-v-6fb90099]{color:var(--warning)}.info-icon.half-day[data-v-6fb90099]{color:var(--info)}.info-icon.sick-leave[data-v-6fb90099]{color:var(--error)}.info-icon.vacation[data-v-6fb90099]{color:var(--success)}.info-icon.overtime[data-v-6fb90099]{color:var(--warning)}.info-content[data-v-6fb90099]{flex:1;min-width:0}.info-label[data-v-6fb90099]{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-6fb90099]{display:block;font-size:.875rem;color:var(--text-primary);font-weight:500;word-wrap:break-word}.info-value.overtime[data-v-6fb90099]{color:var(--warning);font-weight:600}.status-badge[data-v-6fb90099]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.present[data-v-6fb90099]{background-color:#2ecc711a;color:var(--success)}.status-badge.absent[data-v-6fb90099]{background-color:#e74c3c1a;color:var(--error)}.status-badge.late[data-v-6fb90099]{background-color:#f1c40f1a;color:var(--warning)}.status-badge.half-day[data-v-6fb90099]{background-color:#3498db1a;color:var(--info)}.status-badge.sick-leave[data-v-6fb90099]{background-color:#e74c3c1a;color:var(--error)}.status-badge.vacation[data-v-6fb90099]{background-color:#2ecc711a;color:var(--success)}.notes-text[data-v-6fb90099]{font-size:.8rem;line-height:1.4;color:var(--text-secondary);font-style:italic}@media (max-width: 768px){.card-header[data-v-6fb90099],.card-content[data-v-6fb90099]{padding:1rem}.attendance-info[data-v-6fb90099]{gap:.75rem}.attendance-avatar[data-v-6fb90099]{width:40px;height:40px}.avatar-icon[data-v-6fb90099]{font-size:1.25rem}.info-row[data-v-6fb90099]{grid-template-columns:1fr;gap:.75rem}.action-btn-icon[data-v-6fb90099]{width:32px;height:32px;font-size:.8rem}}.notes-text[data-v-6fb90099]{font-style:italic;color:var(--text-tertiary);line-height:1.4}[dir=rtl] .card-header[data-v-6fb90099]{direction:rtl}.modal-overlay[data-v-de74c4f7]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn-de74c4f7 .3s ease-out;transition:opacity .3s ease-out}.modal-overlay.closing[data-v-de74c4f7]{animation:fadeOut-de74c4f7 .3s ease-out}.modal-content[data-v-de74c4f7]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:slideUp-de74c4f7 .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out}.modal-overlay.closing .modal-content[data-v-de74c4f7]{animation:slideDown-de74c4f7 .3s ease-out}.modal-header[data-v-de74c4f7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:16px 16px 0 0}.modal-title[data-v-de74c4f7]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.modal-close-btn[data-v-de74c4f7]{width:2rem;height:2rem;border:none;background:var(--bg-tertiary);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn[data-v-de74c4f7]:hover{background:var(--bg-quaternary);color:var(--text-primary);transform:scale(1.1)}.modal-body[data-v-de74c4f7]{padding:0rem 2rem}.modal-section[data-v-de74c4f7]{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.modal-section[data-v-de74c4f7]:last-child{margin-bottom:0;padding:1.5rem 0;border-bottom:none}.section-title[data-v-de74c4f7]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:inline-block}.info-row[data-v-de74c4f7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-row[data-v-de74c4f7]:last-child{margin-bottom:0}.info-item[data-v-de74c4f7]{display:flex;align-items:flex-start;gap:.75rem}.info-item.full-width[data-v-de74c4f7]{grid-column:1 / -1}.info-icon[data-v-de74c4f7]{font-size:1rem;color:var(--text-tertiary);margin-top:.1rem;flex-shrink:0}.info-icon.present[data-v-de74c4f7]{color:var(--success)}.info-icon.absent[data-v-de74c4f7]{color:var(--error)}.info-icon.late[data-v-de74c4f7]{color:var(--warning)}.info-icon.half-day[data-v-de74c4f7]{color:var(--info)}.info-icon.sick-leave[data-v-de74c4f7]{color:var(--error)}.info-icon.vacation[data-v-de74c4f7]{color:var(--success)}.info-icon.overtime[data-v-de74c4f7]{color:var(--warning)}.info-content[data-v-de74c4f7]{flex:1;min-width:0}.info-label[data-v-de74c4f7]{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-de74c4f7]{display:block;font-size:.875rem;color:var(--text-primary);font-weight:500;word-wrap:break-word}.info-value.overtime[data-v-de74c4f7]{color:var(--warning);font-weight:600}.status-badge[data-v-de74c4f7]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.present[data-v-de74c4f7]{background-color:#2ecc711a;color:var(--success)}.status-badge.absent[data-v-de74c4f7]{background-color:#e74c3c1a;color:var(--error)}.status-badge.late[data-v-de74c4f7]{background-color:#f1c40f1a;color:var(--warning)}.status-badge.half-day[data-v-de74c4f7]{background-color:#3498db1a;color:var(--info)}.status-badge.sick-leave[data-v-de74c4f7]{background-color:#e74c3c1a;color:var(--error)}.status-badge.vacation[data-v-de74c4f7]{background-color:#2ecc711a;color:var(--success)}.notes-text[data-v-de74c4f7]{font-style:italic;color:var(--text-tertiary);line-height:1.4}@keyframes fadeIn-de74c4f7{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-de74c4f7{0%{opacity:1}to{opacity:0}}@keyframes slideUp-de74c4f7{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-de74c4f7{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@media (max-width: 768px){.modal-overlay[data-v-de74c4f7]{padding:1rem}.modal-content[data-v-de74c4f7]{max-width:100%}.modal-header[data-v-de74c4f7]{padding:1rem 1.5rem}.modal-body[data-v-de74c4f7]{padding:1.5rem}.info-row[data-v-de74c4f7]{grid-template-columns:1fr;gap:.75rem}}.attendance-page[data-v-9ea8c1a0]{padding:1.5rem;max-width:1400px;margin:0 auto}.attendance-grid[data-v-9ea8c1a0]{display:flex;flex-direction:column;gap:1.5rem}.cards-container[data-v-9ea8c1a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.empty-state[data-v-9ea8c1a0]{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm)}.empty-icon[data-v-9ea8c1a0]{width:4rem;height:4rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1.5rem}.empty-title[data-v-9ea8c1a0]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-description[data-v-9ea8c1a0]{color:var(--text-secondary);margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.main-content[data-v-9ea8c1a0]{grid-template-columns:1fr;gap:1rem}.attendance-grid[data-v-9ea8c1a0]{grid-template-columns:1fr}}.filter-header[data-v-116b6d40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filter-title[data-v-116b6d40]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.clear-filters-btn[data-v-116b6d40]{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-116b6d40]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.filter-sections[data-v-116b6d40]{display:flex;flex-direction:column;gap:1.5rem}.filter-section[data-v-116b6d40]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-116b6d40]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-search-input-container[data-v-116b6d40]{position:relative}.filter-search-icon[data-v-116b6d40]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary)}.filter-search-input[data-v-116b6d40]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-search-input[data-v-116b6d40]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-116b6d40]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select[data-v-116b6d40]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-checkbox-group[data-v-116b6d40]{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-item[data-v-116b6d40]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-checkbox-item[data-v-116b6d40]:hover{background:var(--bg-secondary)}.filter-checkbox-input[data-v-116b6d40]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.filter-checkbox-label[data-v-116b6d40]{font-size:.875rem;color:var(--text-primary);flex:1}.radio-group[data-v-116b6d40]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-116b6d40]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.radio-item[data-v-116b6d40]:hover{background:var(--bg-secondary)}.radio-input[data-v-116b6d40]{display:none}.radio-custom[data-v-116b6d40]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-116b6d40]{background:var(--accent-primary);border-color:var(--accent-primary)}.radio-input:checked+.radio-custom[data-v-116b6d40]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.radio-label[data-v-116b6d40]{font-size:.875rem;color:var(--text-primary);flex:1}.filter-status-indicator[data-v-116b6d40]{width:8px;height:8px;border-radius:50%}.filter-status-indicator.active[data-v-116b6d40]{background:#10b981}.filter-status-indicator.inactive[data-v-116b6d40]{background:#ef4444}.filter-range-container[data-v-116b6d40]{display:flex;flex-direction:column;gap:1rem}.filter-range-values[data-v-116b6d40]{display:flex;justify-content:space-between;align-items:center}.filter-range-value[data-v-116b6d40]{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-range-slider-container[data-v-116b6d40]{position:relative;height:20px;display:flex;align-items:center}.filter-range-slider[data-v-116b6d40]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}.filter-range-slider[data-v-116b6d40]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-116b6d40]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-slider[data-v-116b6d40]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-116b6d40]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-track[data-v-116b6d40]{position:absolute;width:100%;height:6px;background:var(--border-primary);border-radius:3px;z-index:1}.filter-range-progress[data-v-116b6d40]{position:absolute;height:6px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:3px;z-index:1;transition:all .2s ease}.filter-range-labels[data-v-116b6d40]{display:flex;justify-content:space-between;align-items:center}.filter-range-label[data-v-116b6d40]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.filter-results-count[data-v-116b6d40]{display:flex;align-items:center;gap:.5rem}.filter-count-number[data-v-116b6d40]{font-size:.875rem;font-weight:600;background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:6px}.filter-count-text[data-v-116b6d40]{font-size:.875rem;color:var(--text-secondary)}.filter-date-container[data-v-116b6d40]{display:flex;flex-direction:column;gap:1rem}.filter-date-inputs[data-v-116b6d40]{display:flex;flex-direction:column;gap:.75rem}.filter-date-input-group[data-v-116b6d40]{display:flex;flex-direction:column;gap:.5rem}.filter-date-label[data-v-116b6d40]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-date-input[data-v-116b6d40]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-date-input[data-v-116b6d40]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-sidebar[data-v-116b6d40]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}.filter-radio-group[data-v-116b6d40]{display:flex;flex-direction:column;gap:.75rem}.filter-radio-item[data-v-116b6d40]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-radio-item[data-v-116b6d40]:hover{background:var(--bg-secondary)}.filter-radio-input[data-v-116b6d40]{display:none}.filter-radio-custom[data-v-116b6d40]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.filter-radio-input:checked+.filter-radio-custom[data-v-116b6d40]{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-radio-input:checked+.filter-radio-custom[data-v-116b6d40]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-radio-label[data-v-116b6d40]{font-size:.875rem;color:var(--text-primary);flex:1}[dir=rtl] .filter-radio-item[data-v-116b6d40]{flex-direction:row-reverse}[dir=rtl] .filter-search-icon[data-v-116b6d40]{left:auto;right:.75rem}[dir=rtl] .filter-search-input[data-v-116b6d40]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .filter-checkbox-item[data-v-116b6d40],[dir=rtl] .filter-range-values[data-v-116b6d40],[dir=rtl] .filter-range-labels[data-v-116b6d40]{flex-direction:row-reverse}.fas[data-v-1c72773b],.far[data-v-1c72773b],.fal[data-v-1c72773b],.fab[data-v-1c72773b],.font-awesome-icon[data-v-1c72773b]{font-size:23px;width:auto!important;height:auto!important;text-align:center}.font-awesome-icon.warning-icon[data-v-1c72773b]{font-size:30px}.popup-backdrop[data-v-1c72773b]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-1c72773b .3s ease-out}.popup-container[data-v-1c72773b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;animation:slideIn-1c72773b .3s ease-out;outline:none}.popup-header[data-v-1c72773b]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-primary)}.header-icon[data-v-1c72773b]{flex-shrink:0;width:48px;height:48px;background:#efb9441a;border-radius:12px;display:flex;align-items:center;justify-content:center}.warning-icon[data-v-1c72773b]{width:24px;height:24px;color:#e26200}.header-content[data-v-1c72773b]{flex:1;min-width:0}.popup-title[data-v-1c72773b]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3}.popup-subtitle[data-v-1c72773b]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.popup-footer[data-v-1c72773b]{display:flex;justify-content:end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-primary)}.btn[data-v-1c72773b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-width:120px;height:44px}.btn[data-v-1c72773b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-1c72773b]{width:18px;height:18px;flex-shrink:0}.loading-icon[data-v-1c72773b]{animation:spin-1c72773b 1s linear infinite}.btn-cancel[data-v-1c72773b]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}.btn-cancel[data-v-1c72773b]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-1px)}.btn-delete[data-v-1c72773b]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-1c72773b]:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-confirm[data-v-1c72773b]{background:var(--success);color:#fff;border-color:var(--success)}.btn-confirm[data-v-1c72773b]:hover:not(:disabled){background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@keyframes fadeIn-1c72773b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-1c72773b{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-1c72773b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.popup-backdrop[data-v-1c72773b]{padding:.5rem}.popup-container[data-v-1c72773b]{border-radius:16px}.popup-header[data-v-1c72773b]{padding:1rem 1rem .75rem}.popup-footer[data-v-1c72773b]{padding:.75rem 1rem 1rem;flex-direction:column}.btn[data-v-1c72773b]{width:100%;min-width:auto}}.dark .popup-container[data-v-1c72773b]{box-shadow:0 20px 60px #00000080}.dark .btn-delete[data-v-1c72773b]:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.popup-container[data-v-1c72773b]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.btn[data-v-1c72773b]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.popup-backdrop-enter-active[data-v-1c72773b],.popup-backdrop-leave-active[data-v-1c72773b]{transition:opacity .3s ease}.popup-backdrop-enter-from[data-v-1c72773b],.popup-backdrop-leave-to[data-v-1c72773b]{opacity:0}.popup-container-enter-active[data-v-1c72773b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.popup-container-leave-active[data-v-1c72773b]{transition:all .2s ease-in}.popup-container-enter-from[data-v-1c72773b]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-container-leave-to[data-v-1c72773b]{opacity:0;transform:scale(.95) translateY(10px)}.leave-card[data-v-c15b3dee]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease;overflow:hidden;position:relative}.attendance-card.card-hover[data-v-c15b3dee]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026;border-color:var(--accent-primary)}.card-header[data-v-c15b3dee]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start;background:var(--bg-primary)}.leave-info[data-v-c15b3dee]{display:flex;align-items:center;gap:1rem;flex:1}.leave-avatar[data-v-c15b3dee]{width:50px;height:50px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.avatar-icon[data-v-c15b3dee]{font-size:1.5rem;color:#fff}.leave-details[data-v-c15b3dee]{flex:1;min-width:0}.leave-name[data-v-c15b3dee]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leave-id[data-v-c15b3dee]{font-size:.8rem;color:var(--text-secondary);margin:0 0 .25rem}.leave-department[data-v-c15b3dee]{font-size:.8rem;color:var(--accent-primary);margin:0;font-weight:500}.card-actions[data-v-c15b3dee]{display:flex;gap:.5rem}.action-btn-icon[data-v-c15b3dee]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.875rem}.action-btn-icon[data-v-c15b3dee]:hover{transform:translateY(-1px) scale(1.05)}.action-btn-icon.view-btn[data-v-c15b3dee]{background:var(--info);color:#fff}.action-btn-icon.view-btn[data-v-c15b3dee]:hover{background:#2563eb;transform:scale(1.05)}.action-btn-icon.edit-btn[data-v-c15b3dee]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-c15b3dee]:hover{box-shadow:0 4px 15px #3498db66}.action-btn-icon.delete-btn[data-v-c15b3dee]{background:linear-gradient(135deg,var(--error) 0%,#c0392b 100%);color:#fff}.action-btn-icon.delete-btn[data-v-c15b3dee]:hover{box-shadow:0 4px 15px #e74c3c66}.card-content[data-v-c15b3dee]{padding:1.5rem}.info-row[data-v-c15b3dee]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-row[data-v-c15b3dee]:last-child{margin-bottom:0}.info-item[data-v-c15b3dee]{display:flex;align-items:flex-start;gap:.75rem}.info-item.full-width[data-v-c15b3dee]{grid-column:1 / -1}.info-icon[data-v-c15b3dee]{font-size:1rem;color:var(--text-tertiary);margin-top:.1rem;flex-shrink:0}.info-icon.pending[data-v-c15b3dee]{color:var(--warning)}.info-icon.approved[data-v-c15b3dee]{color:var(--success)}.info-icon.rejected[data-v-c15b3dee]{color:var(--error)}.info-icon.present[data-v-c15b3dee]{color:var(--success)}.info-icon.absent[data-v-c15b3dee]{color:var(--error)}.info-icon.late[data-v-c15b3dee]{color:var(--warning)}.info-icon.half-day[data-v-c15b3dee]{color:var(--info)}.info-icon.sick-leave[data-v-c15b3dee]{color:var(--error)}.info-icon.vacation[data-v-c15b3dee]{color:var(--success)}.info-icon.overtime[data-v-c15b3dee]{color:var(--warning)}.info-content[data-v-c15b3dee]{flex:1;min-width:0}.info-label[data-v-c15b3dee]{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-c15b3dee]{display:block;font-size:.875rem;color:var(--text-primary);font-weight:500;word-wrap:break-word}.info-value.overtime[data-v-c15b3dee]{color:var(--warning);font-weight:600}.status-dropdown[data-v-c15b3dee]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:80px}.status-dropdown[data-v-c15b3dee]:hover{border-color:var(--accent-primary)}.status-dropdown[data-v-c15b3dee]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f61a}.status-dropdown.pending[data-v-c15b3dee]{background-color:#f59e0b1a;color:var(--warning);border-color:var(--warning)}.status-dropdown.approved[data-v-c15b3dee]{background-color:#10b9811a;color:var(--success);border-color:var(--success)}.status-dropdown.rejected[data-v-c15b3dee]{background-color:#ef44441a;color:var(--error);border-color:var(--error)}.status-badge[data-v-c15b3dee]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.pending[data-v-c15b3dee]{background-color:#f59e0b1a;color:var(--warning)}.status-badge.approved[data-v-c15b3dee]{background-color:#10b9811a;color:var(--success)}.status-badge.rejected[data-v-c15b3dee]{background-color:#ef44441a;color:var(--error)}.notes-text[data-v-c15b3dee]{font-size:.8rem;line-height:1.4;color:var(--text-secondary);font-style:italic}@media (max-width: 768px){.card-header[data-v-c15b3dee],.card-content[data-v-c15b3dee]{padding:1rem}.leave-info[data-v-c15b3dee]{gap:.75rem}.leave-avatar[data-v-c15b3dee]{width:40px;height:40px}.avatar-icon[data-v-c15b3dee]{font-size:1.25rem}.info-row[data-v-c15b3dee]{grid-template-columns:1fr;gap:.75rem}.action-btn-icon[data-v-c15b3dee]{width:32px;height:32px;font-size:.8rem}}.notes-text[data-v-c15b3dee]{font-style:italic;color:var(--text-tertiary);line-height:1.4}[dir=rtl] .card-header[data-v-c15b3dee]{direction:rtl}.modal-overlay[data-v-cb4aa545]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-cb4aa545 .3s ease-out;transition:opacity .3s ease-out}.modal-overlay.closing[data-v-cb4aa545]{animation:fadeOut-cb4aa545 .3s ease-out}.modal-content[data-v-cb4aa545]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-cb4aa545 .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out}.modal-overlay.closing .modal-content[data-v-cb4aa545]{animation:slideDown-cb4aa545 .3s ease-out}.modal-header[data-v-cb4aa545]{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border-radius:16px 16px 0 0}.modal-title[data-v-cb4aa545]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.modal-close-btn[data-v-cb4aa545]{width:32px;height:32px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close-btn[data-v-cb4aa545]:hover{background:var(--error);color:#fff;transform:scale(1.1)}.modal-body[data-v-cb4aa545]{padding:0rem 2rem}.modal-section[data-v-cb4aa545]{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.modal-section[data-v-cb4aa545]:last-child{padding:1.5rem 0;border-bottom:none}.section-title[data-v-cb4aa545]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.info-row[data-v-cb4aa545]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-row[data-v-cb4aa545]:last-child{margin-bottom:0}.info-item[data-v-cb4aa545]{display:flex;align-items:flex-start;gap:.75rem}.info-item.full-width[data-v-cb4aa545]{grid-column:1 / -1}.info-icon[data-v-cb4aa545]{font-size:1rem;color:var(--text-tertiary);margin-top:.1rem;flex-shrink:0}.info-icon.pending[data-v-cb4aa545]{color:var(--warning)}.info-icon.approved[data-v-cb4aa545]{color:var(--success)}.info-icon.rejected[data-v-cb4aa545]{color:var(--error)}.info-content[data-v-cb4aa545]{flex:1;min-width:0}.info-label[data-v-cb4aa545]{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-cb4aa545]{display:block;font-size:.875rem;color:var(--text-primary);font-weight:500;word-wrap:break-word}.status-badge[data-v-cb4aa545]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.pending[data-v-cb4aa545]{background-color:#f59e0b1a;color:var(--warning)}.status-badge.approved[data-v-cb4aa545]{background-color:#10b9811a;color:var(--success)}.status-badge.rejected[data-v-cb4aa545]{background-color:#ef44441a;color:var(--error)}.notes-text[data-v-cb4aa545]{font-size:.8rem;line-height:1.4;color:var(--text-secondary);font-style:italic}@keyframes fadeIn-cb4aa545{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-cb4aa545{0%{opacity:1}to{opacity:0}}@keyframes slideUp-cb4aa545{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-cb4aa545{0%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}@media (max-width: 768px){.modal-content[data-v-cb4aa545]{width:95%;max-height:95vh}.modal-header[data-v-cb4aa545]{padding:1rem 1.5rem}.modal-body[data-v-cb4aa545]{padding:0rem 1.5rem}.info-row[data-v-cb4aa545]{grid-template-columns:1fr;gap:.75rem}}.attendance-page[data-v-236f03ff]{padding:1.5rem;max-width:1400px;margin:0 auto}.leave-grid[data-v-236f03ff]{display:flex;flex-direction:column;gap:1.5rem}.cards-container[data-v-236f03ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.empty-state[data-v-236f03ff]{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm)}.empty-icon[data-v-236f03ff]{width:4rem;height:4rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1.5rem}.empty-title[data-v-236f03ff]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-description[data-v-236f03ff]{color:var(--text-secondary);margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.main-content[data-v-236f03ff]{grid-template-columns:1fr;gap:1rem}.leave-grid[data-v-236f03ff]{grid-template-columns:1fr}}.leave-management-add-page[data-v-5f2e6a50],.leave-management-add-page[data-v-c63d1e0d]{padding:20px;background:var(--bg-color);min-height:100vh}.vertical-filter{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select{appearance:none;background-image:none;padding-right:12px}.filter-actions{display:flex;align-items:end}.clear-filter-btn{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row{flex-direction:column;align-items:stretch;gap:16px}.filter-group{min-width:100%}.filter-actions{justify-content:center}}@media (max-width: 480px){.vertical-filter{padding:16px}.filter-title{font-size:1rem}.filter-input{padding:8px 10px;font-size:.85rem}.clear-filter-btn{padding:8px 12px;font-size:.85rem}}.payroll-page[data-v-750826eb]{padding:1.5rem;max-width:1400px;margin:0 auto}.payroll-stats-grid[data-v-750826eb]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-750826eb]{grid-column:1 / -1}.stat-card[data-v-750826eb]{grid-column:span 4;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-750826eb]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}[data-theme=dark] .stat-card[data-v-750826eb]{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px var(--shadow-primary)}[data-theme=dark] .stat-card[data-v-750826eb]:hover{background:var(--bg-primary);border-color:var(--border-secondary);box-shadow:0 8px 25px var(--shadow-primary)}.stat-card[data-v-750826eb]{display:flex;align-items:center;gap:20px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.stat-icon[data-v-750826eb]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-750826eb]{width:28px;height:28px}.stat-content[data-v-750826eb]{flex:1;min-width:0}.stat-value[data-v-750826eb]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.stat-label[data-v-750826eb]{font-size:.9rem;color:var(--text-tertiary);margin-bottom:4px;font-weight:500}.stat-month[data-v-750826eb]{font-size:.8rem;color:var(--text-tertiary);margin-bottom:8px;font-weight:400;opacity:.8}.stat-trend[data-v-750826eb]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-750826eb]{width:14px;height:14px}.stat-trend.positive[data-v-750826eb]{color:var(--success)}.stat-trend.negative[data-v-750826eb]{color:var(--error)}.stat-action[data-v-750826eb]{position:absolute;bottom:16px;right:16px}[dir=rtl] .stat-action[data-v-750826eb]{left:16px;right:auto;transform:scaleX(-1)}.know-details-btn[data-v-750826eb]{background:#fff3;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.1);color:var(--text-tertiary);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.8rem}.know-details-btn[data-v-750826eb]:hover{background:var(--bg-hover);color:var(--primary-color);transform:scale(1.1)}[data-theme=dark] .know-details-btn[data-v-750826eb]{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);box-shadow:0 4px 12px var(--shadow-primary)}[data-theme=dark] .know-details-btn[data-v-750826eb]:hover{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--info);box-shadow:0 4px 12px var(--shadow-primary)}.know-details-btn svg[data-v-750826eb]{width:16px;height:16px}.primary-card .know-details-btn[data-v-750826eb]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fffc}.primary-card .know-details-btn[data-v-750826eb]:hover{background:#ffffff4d;color:#fff;border-color:#ffffff80}.primary-card[data-v-750826eb]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .stat-icon[data-v-750826eb]{background:#fff3;color:#fff}.primary-card .stat-value[data-v-750826eb],.primary-card .stat-label[data-v-750826eb],.primary-card .stat-month[data-v-750826eb]{color:#fff}.success-card .stat-icon[data-v-750826eb]{background:var(--bg-tertiary);color:var(--success)}.info-card .stat-icon[data-v-750826eb]{background:var(--bg-tertiary);color:var(--info)}.warning-card .stat-icon[data-v-750826eb]{background:var(--bg-tertiary);color:var(--warning)}.purple-card .stat-icon[data-v-750826eb]{background:var(--bg-tertiary);color:var(--accent-secondary)}.gold-card .stat-icon[data-v-750826eb]{background:var(--bg-tertiary);color:var(--warning)}.danger-card .stat-icon[data-v-750826eb]{background:var(--bg-tertiary);color:var(--error)}@media (max-width: 1200px){.stat-card[data-v-750826eb]{grid-column:span 6}.full-width[data-v-750826eb]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-750826eb]{grid-template-columns:1fr;gap:16px}.stat-card[data-v-750826eb]{grid-column:span 1}.stat-card[data-v-750826eb]{padding:20px}.stat-value[data-v-750826eb]{font-size:1.75rem}.stat-icon[data-v-750826eb]{width:50px;height:50px}.stat-icon svg[data-v-750826eb]{width:24px;height:24px}}@media (max-width: 480px){.payroll-page[data-v-750826eb]{padding:1rem}.stat-card[data-v-750826eb]{padding:16px;flex-direction:column;text-align:center;gap:16px}.stat-value[data-v-750826eb]{font-size:1.5rem}}.table-section[data-v-52474b33]{margin-top:3rem}.table-header[data-v-52474b33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-52474b33]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-52474b33]:after{right:0;left:auto}.table-title[data-v-52474b33]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-52474b33]{display:flex;gap:1rem}.export-btn[data-v-52474b33]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-52474b33]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-52474b33]:hover:before{left:100%}.export-btn[data-v-52474b33]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-52474b33]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-52474b33]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-52474b33]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-52474b33]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-52474b33]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-52474b33]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-52474b33]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-52474b33]{text-align:right}.table-header-cell[data-v-52474b33]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-52474b33]:last-child{border-top-right-radius:16px}.table-row[data-v-52474b33]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-52474b33]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-52474b33]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-52474b33]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-52474b33]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-52474b33]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-52474b33]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-52474b33]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-52474b33]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-52474b33]:hover:before{transform:translate(100%)}.table-employee-details[data-v-52474b33]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-52474b33]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-52474b33]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-52474b33]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-52474b33]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-52474b33]:hover:before{left:100%}.table-status-badge.active[data-v-52474b33]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-52474b33]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-52474b33]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-52474b33]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-52474b33]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-52474b33]:hover:before{left:100%}.table-department-badge.engineering[data-v-52474b33]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-52474b33]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-52474b33]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-52474b33]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-52474b33]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-52474b33]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-52474b33]{text-align:left}.table-salary-amount[data-v-52474b33]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-52474b33]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-52474b33]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-52474b33]{text-align:center}.actions-cell[data-v-52474b33]{text-align:center;width:100px}.action-buttons[data-v-52474b33]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-52474b33]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-52474b33]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-52474b33]{color:#3b82f6}.action-btn.edit-btn[data-v-52474b33]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-52474b33]{color:#ef4444}.action-btn.delete-btn[data-v-52474b33]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-52474b33]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-52474b33]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-52474b33]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-52474b33]{animation:spin-52474b33 1s linear infinite}@keyframes spin-52474b33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-52474b33]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-52474b33]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-52474b33]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-52474b33]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-52474b33]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-52474b33]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-52474b33]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-52474b33]{display:flex;align-items:center}.table-pagination-text[data-v-52474b33]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-52474b33]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-52474b33]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-52474b33]{transform:rotate(180deg)}.table-pagination-btn[data-v-52474b33]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-52474b33]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-52474b33]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-52474b33]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-52474b33]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-52474b33]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-52474b33]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-52474b33]{margin-top:1.5rem}.table-header[data-v-52474b33]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-52474b33]{font-size:1.5rem;text-align:center}.table-actions[data-v-52474b33]{justify-content:center}.export-btn[data-v-52474b33]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-52474b33]{font-size:.85rem}.table-header-cell[data-v-52474b33],.table-cell[data-v-52474b33]{padding:1rem .75rem}.table-employee-info[data-v-52474b33]{gap:.75rem}.table-employee-avatar[data-v-52474b33]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-52474b33]{font-size:.9rem}.table-employee-position[data-v-52474b33]{font-size:.8rem}.table-department-badge[data-v-52474b33]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-52474b33]{font-size:1.1rem}.table-action-btn[data-v-52474b33]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-52474b33]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-52474b33]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-52474b33]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-52474b33],.table-pagination-controls[data-v-52474b33]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-52474b33]{border-radius:12px}.table-header[data-v-52474b33]{margin-bottom:1rem}.table-title[data-v-52474b33]{font-size:1.25rem}.table-header-cell[data-v-52474b33],.table-cell[data-v-52474b33]{padding:.75rem .5rem}.table-employee-info[data-v-52474b33]{gap:.5rem}.table-employee-avatar[data-v-52474b33]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-52474b33]{font-size:.85rem}.table-employee-position[data-v-52474b33]{font-size:.75rem}.table-department-badge[data-v-52474b33]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-52474b33]{font-size:1rem}.table-action-btn[data-v-52474b33]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-52474b33]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-52474b33]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-52474b33]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-52474b33]{font-size:.8rem}.table-pagination-btn[data-v-52474b33],.table-pagination-page[data-v-52474b33]{width:32px;height:32px;font-size:.75rem}}.vertical-filter[data-v-bab5f285]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-bab5f285]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-bab5f285]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-bab5f285]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-bab5f285]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-bab5f285]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-bab5f285]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-bab5f285]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-bab5f285]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-bab5f285]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-bab5f285]{display:flex;align-items:end}.clear-filter-btn[data-v-bab5f285]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-bab5f285]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-bab5f285]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-bab5f285]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-bab5f285]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-bab5f285]{min-width:100%}.filter-actions[data-v-bab5f285]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-bab5f285]{padding:16px}.filter-title[data-v-bab5f285]{font-size:1rem}.filter-input[data-v-bab5f285]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-bab5f285]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-bab5f285]{min-width:5%!important;flex:1!important}.filter-input[data-v-bab5f285]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-bab5f285]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-bab5f285]{min-width:100%!important}}.popup-fade-enter-active[data-v-f1c12d77],.popup-fade-leave-active[data-v-f1c12d77]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-f1c12d77],.popup-fade-leave-to[data-v-f1c12d77]{opacity:0}.popup-scale-enter-active[data-v-f1c12d77],.popup-scale-leave-active[data-v-f1c12d77]{transition:all .3s ease}.popup-scale-enter-from[data-v-f1c12d77],.popup-scale-leave-to[data-v-f1c12d77]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-scale-enter-to[data-v-f1c12d77],.popup-scale-leave-from[data-v-f1c12d77]{opacity:1;transform:scale(1) translateY(0)}.popup-overlay[data-v-f1c12d77]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-f1c12d77]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-f1c12d77]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-f1c12d77]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.close-btn[data-v-f1c12d77]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative}.close-btn[data-v-f1c12d77]:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.close-btn[data-v-f1c12d77]:active{transform:rotate(90deg) scale(.95)}.edit-form[data-v-f1c12d77]{padding:2rem}.form-section[data-v-f1c12d77]{margin-bottom:2rem}.form-section[data-v-f1c12d77]:nth-child(1){animation-delay:.1s}.form-section[data-v-f1c12d77]:nth-child(2){animation-delay:.2s}.form-section[data-v-f1c12d77]:nth-child(3){animation-delay:.3s}.form-section[data-v-f1c12d77]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-f1c12d77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-f1c12d77]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;gap:.5rem}.section-title[data-v-f1c12d77]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.form-row[data-v-f1c12d77]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.form-group[data-v-f1c12d77]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f1c12d77]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-f1c12d77]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.form-input[data-v-f1c12d77]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-f1c12d77]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-input.error[data-v-f1c12d77]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input.calculated-input[data-v-f1c12d77]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.error-message[data-v-f1c12d77]{color:var(--error);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-f1c12d77]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-f1c12d77]{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn-primary[data-v-f1c12d77]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-f1c12d77]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-f1c12d77]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-secondary[data-v-f1c12d77]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-f1c12d77]:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary[data-v-f1c12d77]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000d}.btn[data-v-f1c12d77]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.popup-container[data-v-f1c12d77]{width:95%;margin:1rem}.popup-header[data-v-f1c12d77]{padding:1rem 1.5rem}.edit-form[data-v-f1c12d77]{padding:1.5rem}.form-row[data-v-f1c12d77]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-f1c12d77]{flex-direction:column}}.statistics-section[data-v-984f741d]{margin-top:2rem;margin-bottom:2rem}.full-time-page[data-v-0e8e0b63]{padding:1.5rem;max-width:1400px;margin:0 auto}.table-section[data-v-fb8ac7c0]{margin-top:3rem}.table-header[data-v-fb8ac7c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-fb8ac7c0]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-fb8ac7c0]:after{right:0;left:auto}.table-title[data-v-fb8ac7c0]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-fb8ac7c0]{display:flex;gap:1rem}.export-btn[data-v-fb8ac7c0]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-fb8ac7c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-fb8ac7c0]:hover:before{left:100%}.export-btn[data-v-fb8ac7c0]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-fb8ac7c0]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-fb8ac7c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-fb8ac7c0]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-fb8ac7c0]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-fb8ac7c0]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-fb8ac7c0]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-fb8ac7c0]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-fb8ac7c0]{text-align:right}.table-header-cell[data-v-fb8ac7c0]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-fb8ac7c0]:last-child{border-top-right-radius:16px}.table-row[data-v-fb8ac7c0]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-fb8ac7c0]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-fb8ac7c0]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-fb8ac7c0]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-fb8ac7c0]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-fb8ac7c0]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-fb8ac7c0]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-fb8ac7c0]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-fb8ac7c0]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-fb8ac7c0]:hover:before{transform:translate(100%)}.table-employee-details[data-v-fb8ac7c0]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-fb8ac7c0]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-fb8ac7c0]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-fb8ac7c0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-fb8ac7c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-fb8ac7c0]:hover:before{left:100%}.table-status-badge.active[data-v-fb8ac7c0]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-fb8ac7c0]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-fb8ac7c0]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-fb8ac7c0]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-fb8ac7c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-fb8ac7c0]:hover:before{left:100%}.table-department-badge.engineering[data-v-fb8ac7c0]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-fb8ac7c0]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-fb8ac7c0]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-fb8ac7c0]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-fb8ac7c0]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-fb8ac7c0]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-fb8ac7c0]{text-align:left}.table-salary-amount[data-v-fb8ac7c0]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-fb8ac7c0]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-fb8ac7c0]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-fb8ac7c0]{text-align:center}.actions-cell[data-v-fb8ac7c0]{text-align:center;width:100px}.action-buttons[data-v-fb8ac7c0]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-fb8ac7c0]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-fb8ac7c0]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-fb8ac7c0]{color:#3b82f6}.action-btn.edit-btn[data-v-fb8ac7c0]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-fb8ac7c0]{color:#ef4444}.action-btn.delete-btn[data-v-fb8ac7c0]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-fb8ac7c0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-fb8ac7c0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-fb8ac7c0]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-fb8ac7c0]{animation:spin-fb8ac7c0 1s linear infinite}@keyframes spin-fb8ac7c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-fb8ac7c0]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-fb8ac7c0]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-fb8ac7c0]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-fb8ac7c0]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-fb8ac7c0]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-fb8ac7c0]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-fb8ac7c0]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-fb8ac7c0]{display:flex;align-items:center}.table-pagination-text[data-v-fb8ac7c0]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-fb8ac7c0]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-fb8ac7c0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-fb8ac7c0]{transform:rotate(180deg)}.table-pagination-btn[data-v-fb8ac7c0]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-fb8ac7c0]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-fb8ac7c0]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-fb8ac7c0]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-fb8ac7c0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-fb8ac7c0]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-fb8ac7c0]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-fb8ac7c0]{margin-top:1.5rem}.table-header[data-v-fb8ac7c0]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-fb8ac7c0]{font-size:1.5rem;text-align:center}.table-actions[data-v-fb8ac7c0]{justify-content:center}.export-btn[data-v-fb8ac7c0]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-fb8ac7c0]{font-size:.85rem}.table-header-cell[data-v-fb8ac7c0],.table-cell[data-v-fb8ac7c0]{padding:1rem .75rem}.table-employee-info[data-v-fb8ac7c0]{gap:.75rem}.table-employee-avatar[data-v-fb8ac7c0]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-fb8ac7c0]{font-size:.9rem}.table-employee-position[data-v-fb8ac7c0]{font-size:.8rem}.table-department-badge[data-v-fb8ac7c0]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-fb8ac7c0]{font-size:1.1rem}.table-action-btn[data-v-fb8ac7c0]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-fb8ac7c0]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-fb8ac7c0]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-fb8ac7c0]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-fb8ac7c0],.table-pagination-controls[data-v-fb8ac7c0]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-fb8ac7c0]{border-radius:12px}.table-header[data-v-fb8ac7c0]{margin-bottom:1rem}.table-title[data-v-fb8ac7c0]{font-size:1.25rem}.table-header-cell[data-v-fb8ac7c0],.table-cell[data-v-fb8ac7c0]{padding:.75rem .5rem}.table-employee-info[data-v-fb8ac7c0]{gap:.5rem}.table-employee-avatar[data-v-fb8ac7c0]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-fb8ac7c0]{font-size:.85rem}.table-employee-position[data-v-fb8ac7c0]{font-size:.75rem}.table-department-badge[data-v-fb8ac7c0]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-fb8ac7c0]{font-size:1rem}.table-action-btn[data-v-fb8ac7c0]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-fb8ac7c0]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-fb8ac7c0]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-fb8ac7c0]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-fb8ac7c0]{font-size:.8rem}.table-pagination-btn[data-v-fb8ac7c0],.table-pagination-page[data-v-fb8ac7c0]{width:32px;height:32px;font-size:.75rem}}.vertical-filter[data-v-ff2c2384]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-ff2c2384]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-ff2c2384]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-ff2c2384]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-ff2c2384]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-ff2c2384]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-ff2c2384]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-ff2c2384]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-ff2c2384]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-ff2c2384]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-ff2c2384]{display:flex;align-items:end}.clear-filter-btn[data-v-ff2c2384]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-ff2c2384]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-ff2c2384]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-ff2c2384]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-ff2c2384]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-ff2c2384]{min-width:100%}.filter-actions[data-v-ff2c2384]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-ff2c2384]{padding:16px}.filter-title[data-v-ff2c2384]{font-size:1rem}.filter-input[data-v-ff2c2384]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-ff2c2384]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-ff2c2384]{min-width:5%!important;flex:1!important}.filter-input[data-v-ff2c2384]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-ff2c2384]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-ff2c2384]{min-width:100%!important}}.popup-fade-enter-active[data-v-23b7ecd9],.popup-fade-leave-active[data-v-23b7ecd9]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-23b7ecd9],.popup-fade-leave-to[data-v-23b7ecd9]{opacity:0}.popup-scale-enter-active[data-v-23b7ecd9],.popup-scale-leave-active[data-v-23b7ecd9]{transition:all .3s ease}.popup-scale-enter-from[data-v-23b7ecd9],.popup-scale-leave-to[data-v-23b7ecd9]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-scale-enter-to[data-v-23b7ecd9],.popup-scale-leave-from[data-v-23b7ecd9]{opacity:1;transform:scale(1) translateY(0)}.popup-overlay[data-v-23b7ecd9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-23b7ecd9]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-23b7ecd9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-23b7ecd9]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.close-btn[data-v-23b7ecd9]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative}.close-btn[data-v-23b7ecd9]:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.close-btn[data-v-23b7ecd9]:active{transform:rotate(90deg) scale(.95)}.edit-form[data-v-23b7ecd9]{padding:2rem}.form-section[data-v-23b7ecd9]{margin-bottom:2rem}.form-section[data-v-23b7ecd9]:nth-child(1){animation-delay:.1s}.form-section[data-v-23b7ecd9]:nth-child(2){animation-delay:.2s}.form-section[data-v-23b7ecd9]:nth-child(3){animation-delay:.3s}.form-section[data-v-23b7ecd9]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-23b7ecd9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-23b7ecd9]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;gap:.5rem}.section-title[data-v-23b7ecd9]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.form-row[data-v-23b7ecd9]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.form-group[data-v-23b7ecd9]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-23b7ecd9]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-23b7ecd9]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.form-input[data-v-23b7ecd9]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-23b7ecd9]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-input.error[data-v-23b7ecd9]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input.calculated-input[data-v-23b7ecd9]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.error-message[data-v-23b7ecd9]{color:var(--error);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-23b7ecd9]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-23b7ecd9]{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn-primary[data-v-23b7ecd9]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-23b7ecd9]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-23b7ecd9]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-secondary[data-v-23b7ecd9]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-23b7ecd9]:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary[data-v-23b7ecd9]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000d}.btn[data-v-23b7ecd9]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.popup-container[data-v-23b7ecd9]{width:95%;margin:1rem}.popup-header[data-v-23b7ecd9]{padding:1rem 1.5rem}.edit-form[data-v-23b7ecd9]{padding:1.5rem}.form-row[data-v-23b7ecd9]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-23b7ecd9]{flex-direction:column}}.statistics-section[data-v-1c15cf12]{margin-top:2rem;margin-bottom:2rem}.part-time-page[data-v-449b416a]{padding:1.5rem;max-width:1400px;margin:0 auto}.table-section[data-v-9a59782d]{margin-top:3rem}.table-header[data-v-9a59782d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-9a59782d]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-9a59782d]:after{right:0;left:auto}.table-title[data-v-9a59782d]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-9a59782d]{display:flex;gap:1rem}.export-btn[data-v-9a59782d]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-9a59782d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-9a59782d]:hover:before{left:100%}.export-btn[data-v-9a59782d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-9a59782d]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-9a59782d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-9a59782d]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-9a59782d]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-9a59782d]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-9a59782d]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-9a59782d]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-9a59782d]{text-align:right}.table-header-cell[data-v-9a59782d]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-9a59782d]:last-child{border-top-right-radius:16px}.table-row[data-v-9a59782d]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-9a59782d]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-9a59782d]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-9a59782d]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-9a59782d]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-9a59782d]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-9a59782d]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-9a59782d]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-9a59782d]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-9a59782d]:hover:before{transform:translate(100%)}.table-employee-details[data-v-9a59782d]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-9a59782d]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-9a59782d]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-9a59782d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-9a59782d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-9a59782d]:hover:before{left:100%}.table-status-badge.active[data-v-9a59782d]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-9a59782d]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-9a59782d]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-9a59782d]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-9a59782d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-9a59782d]:hover:before{left:100%}.table-department-badge.engineering[data-v-9a59782d]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-9a59782d]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-9a59782d]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-9a59782d]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-9a59782d]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-9a59782d]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-9a59782d]{text-align:left}.table-salary-amount[data-v-9a59782d]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-9a59782d]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-9a59782d]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-9a59782d]{text-align:center}.actions-cell[data-v-9a59782d]{text-align:center;width:100px}.action-buttons[data-v-9a59782d]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-9a59782d]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-9a59782d]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-9a59782d]{color:#3b82f6}.action-btn.edit-btn[data-v-9a59782d]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-9a59782d]{color:#ef4444}.action-btn.delete-btn[data-v-9a59782d]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-9a59782d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-9a59782d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-9a59782d]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-9a59782d]{animation:spin-9a59782d 1s linear infinite}@keyframes spin-9a59782d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-9a59782d]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-9a59782d]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-9a59782d]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-9a59782d]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-9a59782d]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-9a59782d]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-9a59782d]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-9a59782d]{display:flex;align-items:center}.table-pagination-text[data-v-9a59782d]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-9a59782d]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-9a59782d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-9a59782d]{transform:rotate(180deg)}.table-pagination-btn[data-v-9a59782d]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-9a59782d]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-9a59782d]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-9a59782d]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-9a59782d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-9a59782d]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-9a59782d]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-9a59782d]{margin-top:1.5rem}.table-header[data-v-9a59782d]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-9a59782d]{font-size:1.5rem;text-align:center}.table-actions[data-v-9a59782d]{justify-content:center}.export-btn[data-v-9a59782d]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-9a59782d]{font-size:.85rem}.table-header-cell[data-v-9a59782d],.table-cell[data-v-9a59782d]{padding:1rem .75rem}.table-employee-info[data-v-9a59782d]{gap:.75rem}.table-employee-avatar[data-v-9a59782d]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-9a59782d]{font-size:.9rem}.table-employee-position[data-v-9a59782d]{font-size:.8rem}.table-department-badge[data-v-9a59782d]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-9a59782d]{font-size:1.1rem}.table-action-btn[data-v-9a59782d]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-9a59782d]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-9a59782d]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-9a59782d]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-9a59782d],.table-pagination-controls[data-v-9a59782d]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-9a59782d]{border-radius:12px}.table-header[data-v-9a59782d]{margin-bottom:1rem}.table-title[data-v-9a59782d]{font-size:1.25rem}.table-header-cell[data-v-9a59782d],.table-cell[data-v-9a59782d]{padding:.75rem .5rem}.table-employee-info[data-v-9a59782d]{gap:.5rem}.table-employee-avatar[data-v-9a59782d]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-9a59782d]{font-size:.85rem}.table-employee-position[data-v-9a59782d]{font-size:.75rem}.table-department-badge[data-v-9a59782d]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-9a59782d]{font-size:1rem}.table-action-btn[data-v-9a59782d]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-9a59782d]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-9a59782d]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-9a59782d]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-9a59782d]{font-size:.8rem}.table-pagination-btn[data-v-9a59782d],.table-pagination-page[data-v-9a59782d]{width:32px;height:32px;font-size:.75rem}}.vertical-filter[data-v-8cf50e89]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-8cf50e89]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-8cf50e89]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-8cf50e89]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-8cf50e89]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-8cf50e89]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-8cf50e89]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-8cf50e89]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-8cf50e89]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-8cf50e89]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-8cf50e89]{display:flex;align-items:end}.clear-filter-btn[data-v-8cf50e89]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-8cf50e89]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-8cf50e89]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-8cf50e89]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-8cf50e89]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-8cf50e89]{min-width:100%}.filter-actions[data-v-8cf50e89]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-8cf50e89]{padding:16px}.filter-title[data-v-8cf50e89]{font-size:1rem}.filter-input[data-v-8cf50e89]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-8cf50e89]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-8cf50e89]{min-width:5%!important;flex:1!important}.filter-input[data-v-8cf50e89]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-8cf50e89]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-8cf50e89]{min-width:100%!important}}.popup-fade-enter-active[data-v-7252de7f],.popup-fade-leave-active[data-v-7252de7f]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-7252de7f],.popup-fade-leave-to[data-v-7252de7f]{opacity:0}.popup-scale-enter-active[data-v-7252de7f],.popup-scale-leave-active[data-v-7252de7f]{transition:all .3s ease}.popup-scale-enter-from[data-v-7252de7f],.popup-scale-leave-to[data-v-7252de7f]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-scale-enter-to[data-v-7252de7f],.popup-scale-leave-from[data-v-7252de7f]{opacity:1;transform:scale(1) translateY(0)}.popup-overlay[data-v-7252de7f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-7252de7f]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-7252de7f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-7252de7f]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.close-btn[data-v-7252de7f]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative}.close-btn[data-v-7252de7f]:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.close-btn[data-v-7252de7f]:active{transform:rotate(90deg) scale(.95)}.edit-form[data-v-7252de7f]{padding:2rem}.form-section[data-v-7252de7f]{margin-bottom:2rem}.form-section[data-v-7252de7f]:nth-child(1){animation-delay:.1s}.form-section[data-v-7252de7f]:nth-child(2){animation-delay:.2s}.form-section[data-v-7252de7f]:nth-child(3){animation-delay:.3s}.form-section[data-v-7252de7f]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-7252de7f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-7252de7f]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;gap:.5rem}.section-title[data-v-7252de7f]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.form-row[data-v-7252de7f]{display:grid;grid-template-columns:revert-layer;gap:1.5rem;margin-bottom:1rem}.form-group[data-v-7252de7f]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-7252de7f]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-7252de7f]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.form-input[data-v-7252de7f]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-7252de7f]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-input.error[data-v-7252de7f]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input.calculated-input[data-v-7252de7f]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.error-message[data-v-7252de7f]{color:var(--error);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-7252de7f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-7252de7f]{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn-primary[data-v-7252de7f]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-7252de7f]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-7252de7f]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-secondary[data-v-7252de7f]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-7252de7f]:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary[data-v-7252de7f]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000d}.btn[data-v-7252de7f]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.popup-container[data-v-7252de7f]{width:95%;margin:1rem}.popup-header[data-v-7252de7f]{padding:1rem 1.5rem}.edit-form[data-v-7252de7f]{padding:1.5rem}.form-row[data-v-7252de7f]{grid-template-columns:revert-layer;gap:1rem}.form-actions[data-v-7252de7f]{flex-direction:column}}.statistics-section[data-v-d35a53a9]{margin-top:2rem;margin-bottom:2rem}.hourly-page[data-v-6f65361a]{padding:1.5rem;max-width:1400px;margin:0 auto}.table-section[data-v-3d1ba485]{margin-top:3rem}.table-header[data-v-3d1ba485]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-3d1ba485]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-3d1ba485]:after{right:0;left:auto}.table-title[data-v-3d1ba485]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-3d1ba485]{display:flex;gap:1rem}.export-btn[data-v-3d1ba485]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-3d1ba485]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-3d1ba485]:hover:before{left:100%}.export-btn[data-v-3d1ba485]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-3d1ba485]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-3d1ba485]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-3d1ba485]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-3d1ba485]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-3d1ba485]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-3d1ba485]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-3d1ba485]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-3d1ba485]{text-align:right}.table-header-cell[data-v-3d1ba485]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-3d1ba485]:last-child{border-top-right-radius:16px}.table-row[data-v-3d1ba485]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-3d1ba485]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-3d1ba485]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-3d1ba485]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-3d1ba485]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-3d1ba485]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-3d1ba485]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-3d1ba485]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-3d1ba485]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-3d1ba485]:hover:before{transform:translate(100%)}.table-employee-details[data-v-3d1ba485]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-3d1ba485]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-3d1ba485]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-3d1ba485]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-3d1ba485]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-3d1ba485]:hover:before{left:100%}.table-status-badge.active[data-v-3d1ba485]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-3d1ba485]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-3d1ba485]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-3d1ba485]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-3d1ba485]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-3d1ba485]:hover:before{left:100%}.table-department-badge.engineering[data-v-3d1ba485]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-3d1ba485]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-3d1ba485]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-3d1ba485]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-3d1ba485]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-3d1ba485]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-3d1ba485]{text-align:left}.table-salary-amount[data-v-3d1ba485]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-3d1ba485]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-3d1ba485]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-3d1ba485]{text-align:center}.actions-cell[data-v-3d1ba485]{text-align:center;width:100px}.action-buttons[data-v-3d1ba485]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-3d1ba485]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-3d1ba485]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-3d1ba485]{color:#3b82f6}.action-btn.edit-btn[data-v-3d1ba485]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-3d1ba485]{color:#ef4444}.action-btn.delete-btn[data-v-3d1ba485]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-3d1ba485]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-3d1ba485]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-3d1ba485]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-3d1ba485]{animation:spin-3d1ba485 1s linear infinite}@keyframes spin-3d1ba485{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-3d1ba485]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-3d1ba485]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-3d1ba485]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-3d1ba485]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-3d1ba485]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-3d1ba485]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-3d1ba485]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-3d1ba485]{display:flex;align-items:center}.table-pagination-text[data-v-3d1ba485]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-3d1ba485]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-3d1ba485]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-3d1ba485]{transform:rotate(180deg)}.table-pagination-btn[data-v-3d1ba485]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-3d1ba485]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-3d1ba485]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-3d1ba485]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-3d1ba485]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-3d1ba485]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-3d1ba485]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-3d1ba485]{margin-top:1.5rem}.table-header[data-v-3d1ba485]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-3d1ba485]{font-size:1.5rem;text-align:center}.table-actions[data-v-3d1ba485]{justify-content:center}.export-btn[data-v-3d1ba485]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-3d1ba485]{font-size:.85rem}.table-header-cell[data-v-3d1ba485],.table-cell[data-v-3d1ba485]{padding:1rem .75rem}.table-employee-info[data-v-3d1ba485]{gap:.75rem}.table-employee-avatar[data-v-3d1ba485]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-3d1ba485]{font-size:.9rem}.table-employee-position[data-v-3d1ba485]{font-size:.8rem}.table-department-badge[data-v-3d1ba485]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-3d1ba485]{font-size:1.1rem}.table-action-btn[data-v-3d1ba485]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-3d1ba485]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-3d1ba485]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-3d1ba485]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-3d1ba485],.table-pagination-controls[data-v-3d1ba485]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-3d1ba485]{border-radius:12px}.table-header[data-v-3d1ba485]{margin-bottom:1rem}.table-title[data-v-3d1ba485]{font-size:1.25rem}.table-header-cell[data-v-3d1ba485],.table-cell[data-v-3d1ba485]{padding:.75rem .5rem}.table-employee-info[data-v-3d1ba485]{gap:.5rem}.table-employee-avatar[data-v-3d1ba485]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-3d1ba485]{font-size:.85rem}.table-employee-position[data-v-3d1ba485]{font-size:.75rem}.table-department-badge[data-v-3d1ba485]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-3d1ba485]{font-size:1rem}.table-action-btn[data-v-3d1ba485]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-3d1ba485]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-3d1ba485]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-3d1ba485]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-3d1ba485]{font-size:.8rem}.table-pagination-btn[data-v-3d1ba485],.table-pagination-page[data-v-3d1ba485]{width:32px;height:32px;font-size:.75rem}}.table-view-btn[data-v-3d1ba485]{background:var(--info);color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.table-view-btn[data-v-3d1ba485]:hover:not(:disabled){background:var(--info);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.table-view-btn[data-v-3d1ba485]:disabled{opacity:.6;cursor:not-allowed}.vertical-filter[data-v-5350986a]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-5350986a]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-5350986a]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-5350986a]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-5350986a]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-5350986a]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-5350986a]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-5350986a]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-5350986a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-5350986a]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-5350986a]{display:flex;align-items:end}.clear-filter-btn[data-v-5350986a]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-5350986a]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-5350986a]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-5350986a]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-5350986a]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-5350986a]{min-width:100%}.filter-actions[data-v-5350986a]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-5350986a]{padding:16px}.filter-title[data-v-5350986a]{font-size:1rem}.filter-input[data-v-5350986a]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-5350986a]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-5350986a]{min-width:5%!important;flex:1!important}.filter-input[data-v-5350986a]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-5350986a]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-5350986a]{min-width:100%!important}}.popup-fade-enter-active[data-v-69b59d2c],.popup-fade-leave-active[data-v-69b59d2c]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-69b59d2c],.popup-fade-leave-to[data-v-69b59d2c]{opacity:0}.popup-scale-enter-active[data-v-69b59d2c],.popup-scale-leave-active[data-v-69b59d2c]{transition:all .3s ease}.popup-scale-enter-from[data-v-69b59d2c],.popup-scale-leave-to[data-v-69b59d2c]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-scale-enter-to[data-v-69b59d2c],.popup-scale-leave-from[data-v-69b59d2c]{opacity:1;transform:scale(1) translateY(0)}.popup-overlay[data-v-69b59d2c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-69b59d2c]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-69b59d2c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-69b59d2c]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.close-btn[data-v-69b59d2c]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative}.close-btn[data-v-69b59d2c]:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.close-btn[data-v-69b59d2c]:active{transform:rotate(90deg) scale(.95)}.edit-form[data-v-69b59d2c]{padding:2rem}.form-section[data-v-69b59d2c]{margin-bottom:2rem}.form-section[data-v-69b59d2c]:nth-child(1){animation-delay:.1s}.form-section[data-v-69b59d2c]:nth-child(2){animation-delay:.2s}.form-section[data-v-69b59d2c]:nth-child(3){animation-delay:.3s}.form-section[data-v-69b59d2c]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-69b59d2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-69b59d2c]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;gap:.5rem}.section-title[data-v-69b59d2c]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.form-row[data-v-69b59d2c]{display:grid;grid-template-columns:revert-layer;gap:1.5rem;margin-bottom:1rem}.form-group[data-v-69b59d2c]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-69b59d2c]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-69b59d2c]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.form-input[data-v-69b59d2c]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-69b59d2c]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-input.error[data-v-69b59d2c]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input.calculated-input[data-v-69b59d2c]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.form-input.total-pay-input[data-v-69b59d2c]{background:var(--success);color:#fff;font-weight:700;font-size:1.2rem;border:2px solid var(--success)}.error-message[data-v-69b59d2c]{color:var(--error);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-69b59d2c]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-69b59d2c]{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn-primary[data-v-69b59d2c]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-69b59d2c]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-69b59d2c]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-secondary[data-v-69b59d2c]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-69b59d2c]:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary[data-v-69b59d2c]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000d}.btn[data-v-69b59d2c]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.popup-container[data-v-69b59d2c]{width:95%;margin:1rem}.popup-header[data-v-69b59d2c]{padding:1rem 1.5rem}.edit-form[data-v-69b59d2c]{padding:1.5rem}.form-row[data-v-69b59d2c]{grid-template-columns:revert-layer;gap:1rem}.form-actions[data-v-69b59d2c]{flex-direction:column}}.statistics-section[data-v-969dcf76]{margin-top:2rem;margin-bottom:2rem}.popup-overlay[data-v-2ce5dea9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-2ce5dea9]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-2ce5dea9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-2ce5dea9]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-2ce5dea9]{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-btn[data-v-2ce5dea9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.popup-content[data-v-2ce5dea9]{padding:1.5rem}.reason-text[data-v-2ce5dea9]{color:var(--text-primary);line-height:1.6;margin:0;font-size:.95rem}.popup-fade-enter-active[data-v-2ce5dea9],.popup-fade-leave-active[data-v-2ce5dea9]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-2ce5dea9],.popup-fade-leave-to[data-v-2ce5dea9]{opacity:0}.popup-scale-enter-active[data-v-2ce5dea9],.popup-scale-leave-active[data-v-2ce5dea9]{transition:all .3s ease}.popup-scale-enter-from[data-v-2ce5dea9],.popup-scale-leave-to[data-v-2ce5dea9]{opacity:0;transform:scale(.9)}@media (max-width: 768px){.popup-container[data-v-2ce5dea9]{width:95%;margin:1rem}}.overtime-page[data-v-565a22bb]{padding:1.5rem;max-width:1400px;margin:0 auto}.table-section[data-v-6454e1ce]{margin-top:3rem}.table-header[data-v-6454e1ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-6454e1ce]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-6454e1ce]:after{right:0;left:auto}.table-title[data-v-6454e1ce]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-6454e1ce]{display:flex;gap:1rem}.export-btn[data-v-6454e1ce]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-6454e1ce]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-6454e1ce]:hover:before{left:100%}.export-btn[data-v-6454e1ce]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-6454e1ce]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-6454e1ce]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-6454e1ce]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-6454e1ce]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-6454e1ce]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-6454e1ce]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-6454e1ce]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-6454e1ce]{text-align:right}.table-header-cell[data-v-6454e1ce]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-6454e1ce]:last-child{border-top-right-radius:16px}.table-row[data-v-6454e1ce]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-6454e1ce]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-6454e1ce]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-6454e1ce]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-6454e1ce]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-6454e1ce]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-6454e1ce]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-6454e1ce]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-6454e1ce]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-6454e1ce]:hover:before{transform:translate(100%)}.table-employee-details[data-v-6454e1ce]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-6454e1ce]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-6454e1ce]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-6454e1ce]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-6454e1ce]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-6454e1ce]:hover:before{left:100%}.table-status-badge.active[data-v-6454e1ce]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-6454e1ce]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-6454e1ce]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-6454e1ce]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-6454e1ce]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-6454e1ce]:hover:before{left:100%}.table-department-badge.engineering[data-v-6454e1ce]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-6454e1ce]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-6454e1ce]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-6454e1ce]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-6454e1ce]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-6454e1ce]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-6454e1ce]{text-align:left}.table-salary-amount[data-v-6454e1ce]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-6454e1ce]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-6454e1ce]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-6454e1ce]{text-align:center}.actions-cell[data-v-6454e1ce]{text-align:center;width:100px}.action-buttons[data-v-6454e1ce]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-6454e1ce]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-6454e1ce]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-6454e1ce]{color:#3b82f6}.action-btn.edit-btn[data-v-6454e1ce]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-6454e1ce]{color:#ef4444}.action-btn.delete-btn[data-v-6454e1ce]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-6454e1ce]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-6454e1ce]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-6454e1ce]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-6454e1ce]{animation:spin-6454e1ce 1s linear infinite}@keyframes spin-6454e1ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-6454e1ce]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-6454e1ce]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-6454e1ce]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-6454e1ce]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-6454e1ce]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-6454e1ce]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-6454e1ce]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-6454e1ce]{display:flex;align-items:center}.table-pagination-text[data-v-6454e1ce]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-6454e1ce]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-6454e1ce]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-6454e1ce]{transform:rotate(180deg)}.table-pagination-btn[data-v-6454e1ce]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-6454e1ce]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-6454e1ce]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-6454e1ce]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-6454e1ce]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-6454e1ce]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-6454e1ce]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-6454e1ce]{margin-top:1.5rem}.table-header[data-v-6454e1ce]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-6454e1ce]{font-size:1.5rem;text-align:center}.table-actions[data-v-6454e1ce]{justify-content:center}.export-btn[data-v-6454e1ce]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-6454e1ce]{font-size:.85rem}.table-header-cell[data-v-6454e1ce],.table-cell[data-v-6454e1ce]{padding:1rem .75rem}.table-employee-info[data-v-6454e1ce]{gap:.75rem}.table-employee-avatar[data-v-6454e1ce]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-6454e1ce]{font-size:.9rem}.table-employee-position[data-v-6454e1ce]{font-size:.8rem}.table-department-badge[data-v-6454e1ce]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-6454e1ce]{font-size:1.1rem}.table-action-btn[data-v-6454e1ce]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-6454e1ce]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-6454e1ce]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-6454e1ce]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-6454e1ce],.table-pagination-controls[data-v-6454e1ce]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-6454e1ce]{border-radius:12px}.table-header[data-v-6454e1ce]{margin-bottom:1rem}.table-title[data-v-6454e1ce]{font-size:1.25rem}.table-header-cell[data-v-6454e1ce],.table-cell[data-v-6454e1ce]{padding:.75rem .5rem}.table-employee-info[data-v-6454e1ce]{gap:.5rem}.table-employee-avatar[data-v-6454e1ce]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-6454e1ce]{font-size:.85rem}.table-employee-position[data-v-6454e1ce]{font-size:.75rem}.table-department-badge[data-v-6454e1ce]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-6454e1ce]{font-size:1rem}.table-action-btn[data-v-6454e1ce]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-6454e1ce]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-6454e1ce]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-6454e1ce]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-6454e1ce]{font-size:.8rem}.table-pagination-btn[data-v-6454e1ce],.table-pagination-page[data-v-6454e1ce]{width:32px;height:32px;font-size:.75rem}}.table-bonus-type[data-v-6454e1ce]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.table-bonus-type.performance[data-v-6454e1ce]{background:#22c55e1a;color:#22c55e}.table-bonus-type.sales-target[data-v-6454e1ce]{background:#3b82f61a;color:#3b82f6}.table-bonus-type.project-completion[data-v-6454e1ce]{background:#f59e0b1a;color:#f59e0b}.table-bonus-type.annual[data-v-6454e1ce]{background:#a855f71a;color:#a855f7}.table-bonus-type.retention[data-v-6454e1ce]{background:#ef44441a;color:#ef4444}.table-bonus-type.default[data-v-6454e1ce]{background:#6b72801a;color:#6b7280}.table-view-btn[data-v-6454e1ce]{background:var(--info);color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.table-view-btn[data-v-6454e1ce]:hover:not(:disabled){background:var(--info);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.table-view-btn[data-v-6454e1ce]:disabled{opacity:.6;cursor:not-allowed}.vertical-filter[data-v-5bb2188b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-5bb2188b]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-5bb2188b]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-5bb2188b]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-5bb2188b]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-5bb2188b]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-5bb2188b]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-5bb2188b]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-5bb2188b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-5bb2188b]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-5bb2188b]{display:flex;align-items:end}.clear-filter-btn[data-v-5bb2188b]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-5bb2188b]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-5bb2188b]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-5bb2188b]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-5bb2188b]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-5bb2188b]{min-width:100%}.filter-actions[data-v-5bb2188b]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-5bb2188b]{padding:16px}.filter-title[data-v-5bb2188b]{font-size:1rem}.filter-input[data-v-5bb2188b]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-5bb2188b]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-5bb2188b]{min-width:5%!important;flex:1!important}.filter-input[data-v-5bb2188b]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-5bb2188b]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-5bb2188b]{min-width:100%!important}}.popup-fade-enter-active[data-v-56817511],.popup-fade-leave-active[data-v-56817511]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-56817511],.popup-fade-leave-to[data-v-56817511]{opacity:0}.popup-scale-enter-active[data-v-56817511],.popup-scale-leave-active[data-v-56817511]{transition:all .3s ease}.popup-scale-enter-from[data-v-56817511],.popup-scale-leave-to[data-v-56817511]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-scale-enter-to[data-v-56817511],.popup-scale-leave-from[data-v-56817511]{opacity:1;transform:scale(1) translateY(0)}.popup-overlay[data-v-56817511]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-56817511]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-56817511]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-56817511]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.close-btn[data-v-56817511]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative}.close-btn[data-v-56817511]:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.close-btn[data-v-56817511]:active{transform:rotate(90deg) scale(.95)}.edit-form[data-v-56817511]{padding:2rem}.form-section[data-v-56817511]{margin-bottom:2rem}.form-section[data-v-56817511]:nth-child(1){animation-delay:.1s}.form-section[data-v-56817511]:nth-child(2){animation-delay:.2s}.form-section[data-v-56817511]:nth-child(3){animation-delay:.3s}.form-section[data-v-56817511]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-56817511{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-56817511]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;gap:.5rem}.section-title[data-v-56817511]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.form-row[data-v-56817511]{display:grid;grid-template-columns:revert-layer;gap:1.5rem;margin-bottom:1rem}.form-group[data-v-56817511]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-56817511]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-56817511]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.form-input[data-v-56817511]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-56817511]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-input.error[data-v-56817511]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input.calculated-input[data-v-56817511]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.form-input.total-pay-input[data-v-56817511]{background:var(--success);color:#fff;font-weight:700;font-size:1.2rem;border:2px solid var(--success)}.error-message[data-v-56817511]{color:var(--error);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-56817511]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-56817511]{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn-primary[data-v-56817511]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-56817511]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-56817511]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-secondary[data-v-56817511]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-56817511]:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary[data-v-56817511]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000d}.btn[data-v-56817511]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.popup-container[data-v-56817511]{width:95%;margin:1rem}.popup-header[data-v-56817511]{padding:1rem 1.5rem}.edit-form[data-v-56817511]{padding:1.5rem}.form-row[data-v-56817511]{grid-template-columns:revert-layer;gap:1rem}.form-actions[data-v-56817511]{flex-direction:column}}.statistics-section[data-v-2803c9cc]{margin-top:2rem;margin-bottom:2rem}.popup-overlay[data-v-1babb1a4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-1babb1a4]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-1babb1a4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-1babb1a4]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-1babb1a4]{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-btn[data-v-1babb1a4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.popup-content[data-v-1babb1a4]{padding:1.5rem}.reason-text[data-v-1babb1a4]{color:var(--text-primary);line-height:1.6;margin:0;font-size:.95rem}.popup-fade-enter-active[data-v-1babb1a4],.popup-fade-leave-active[data-v-1babb1a4]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-1babb1a4],.popup-fade-leave-to[data-v-1babb1a4]{opacity:0}.popup-scale-enter-active[data-v-1babb1a4],.popup-scale-leave-active[data-v-1babb1a4]{transition:all .3s ease}.popup-scale-enter-from[data-v-1babb1a4],.popup-scale-leave-to[data-v-1babb1a4]{opacity:0;transform:scale(.9)}@media (max-width: 768px){.popup-container[data-v-1babb1a4]{width:95%;margin:1rem}.employee-info[data-v-1babb1a4]{flex-direction:column;text-align:center}.info-row[data-v-1babb1a4]{flex-direction:column;align-items:flex-start;gap:.5rem}.popup-actions[data-v-1babb1a4]{flex-direction:column}.btn[data-v-1babb1a4]{justify-content:center}}.bonus-page[data-v-6f2ca752]{padding:1.5rem;max-width:1400px;margin:0 auto}.table-section[data-v-f1adb8b4]{margin-top:3rem}.table-header[data-v-f1adb8b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-f1adb8b4]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-f1adb8b4]:after{right:0;left:auto}.table-title[data-v-f1adb8b4]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-f1adb8b4]{display:flex;gap:1rem}.export-btn[data-v-f1adb8b4]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-f1adb8b4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-f1adb8b4]:hover:before{left:100%}.export-btn[data-v-f1adb8b4]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-f1adb8b4]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-f1adb8b4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-f1adb8b4]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-f1adb8b4]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-f1adb8b4]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-f1adb8b4]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-f1adb8b4]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-f1adb8b4]{text-align:right}.table-header-cell[data-v-f1adb8b4]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-f1adb8b4]:last-child{border-top-right-radius:16px}.table-row[data-v-f1adb8b4]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-f1adb8b4]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-f1adb8b4]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-f1adb8b4]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-f1adb8b4]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-f1adb8b4]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-f1adb8b4]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-f1adb8b4]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-f1adb8b4]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-f1adb8b4]:hover:before{transform:translate(100%)}.table-employee-details[data-v-f1adb8b4]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-f1adb8b4]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-f1adb8b4]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-f1adb8b4]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-f1adb8b4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-f1adb8b4]:hover:before{left:100%}.table-status-badge.active[data-v-f1adb8b4]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-f1adb8b4]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-f1adb8b4]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-f1adb8b4]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-f1adb8b4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-f1adb8b4]:hover:before{left:100%}.table-department-badge.engineering[data-v-f1adb8b4]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-f1adb8b4]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-f1adb8b4]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-f1adb8b4]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-f1adb8b4]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-f1adb8b4]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-f1adb8b4]{text-align:left}.table-salary-amount[data-v-f1adb8b4]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-f1adb8b4]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-f1adb8b4]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-f1adb8b4]{text-align:center}.actions-cell[data-v-f1adb8b4]{text-align:center;width:100px}.action-buttons[data-v-f1adb8b4]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-f1adb8b4]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-f1adb8b4]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-f1adb8b4]{color:#3b82f6}.action-btn.edit-btn[data-v-f1adb8b4]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-f1adb8b4]{color:#ef4444}.action-btn.delete-btn[data-v-f1adb8b4]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-f1adb8b4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-f1adb8b4]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-f1adb8b4]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-f1adb8b4]{animation:spin-f1adb8b4 1s linear infinite}@keyframes spin-f1adb8b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-f1adb8b4]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-f1adb8b4]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-f1adb8b4]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-f1adb8b4]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-f1adb8b4]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-f1adb8b4]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-f1adb8b4]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-f1adb8b4]{display:flex;align-items:center}.table-pagination-text[data-v-f1adb8b4]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-f1adb8b4]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-f1adb8b4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-f1adb8b4]{transform:rotate(180deg)}.table-pagination-btn[data-v-f1adb8b4]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-f1adb8b4]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-f1adb8b4]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-f1adb8b4]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-f1adb8b4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-f1adb8b4]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-f1adb8b4]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-f1adb8b4]{margin-top:1.5rem}.table-header[data-v-f1adb8b4]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-f1adb8b4]{font-size:1.5rem;text-align:center}.table-actions[data-v-f1adb8b4]{justify-content:center}.export-btn[data-v-f1adb8b4]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-f1adb8b4]{font-size:.85rem}.table-header-cell[data-v-f1adb8b4],.table-cell[data-v-f1adb8b4]{padding:1rem .75rem}.table-employee-info[data-v-f1adb8b4]{gap:.75rem}.table-employee-avatar[data-v-f1adb8b4]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-f1adb8b4]{font-size:.9rem}.table-employee-position[data-v-f1adb8b4]{font-size:.8rem}.table-department-badge[data-v-f1adb8b4]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-f1adb8b4]{font-size:1.1rem}.table-action-btn[data-v-f1adb8b4]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-f1adb8b4]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-f1adb8b4]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-f1adb8b4]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-f1adb8b4],.table-pagination-controls[data-v-f1adb8b4]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-f1adb8b4]{border-radius:12px}.table-header[data-v-f1adb8b4]{margin-bottom:1rem}.table-title[data-v-f1adb8b4]{font-size:1.25rem}.table-header-cell[data-v-f1adb8b4],.table-cell[data-v-f1adb8b4]{padding:.75rem .5rem}.table-employee-info[data-v-f1adb8b4]{gap:.5rem}.table-employee-avatar[data-v-f1adb8b4]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-f1adb8b4]{font-size:.85rem}.table-employee-position[data-v-f1adb8b4]{font-size:.75rem}.table-department-badge[data-v-f1adb8b4]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-f1adb8b4]{font-size:1rem}.table-action-btn[data-v-f1adb8b4]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-f1adb8b4]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-f1adb8b4]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-f1adb8b4]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-f1adb8b4]{font-size:.8rem}.table-pagination-btn[data-v-f1adb8b4],.table-pagination-page[data-v-f1adb8b4]{width:32px;height:32px;font-size:.75rem}}.table-salary-amount.total-deduction[data-v-f1adb8b4]{color:var(--error);font-weight:700}.table-salary-amount.total-pay[data-v-f1adb8b4]{color:var(--success);font-weight:700}.table-view-btn[data-v-f1adb8b4]{background:var(--info);color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.table-view-btn[data-v-f1adb8b4]:hover:not(:disabled){background:var(--info);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.table-view-btn[data-v-f1adb8b4]:disabled{opacity:.6;cursor:not-allowed}.vertical-filter[data-v-335ccd9a]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-335ccd9a]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-335ccd9a]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-335ccd9a]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-335ccd9a]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-335ccd9a]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-335ccd9a]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-335ccd9a]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-335ccd9a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-335ccd9a]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-335ccd9a]{display:flex;align-items:end}.clear-filter-btn[data-v-335ccd9a]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-335ccd9a]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-335ccd9a]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-335ccd9a]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-335ccd9a]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-335ccd9a]{min-width:100%}.filter-actions[data-v-335ccd9a]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-335ccd9a]{padding:16px}.filter-title[data-v-335ccd9a]{font-size:1rem}.filter-input[data-v-335ccd9a]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-335ccd9a]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-335ccd9a]{min-width:5%!important;flex:1!important}.filter-input[data-v-335ccd9a]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-335ccd9a]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-335ccd9a]{min-width:100%!important}}.popup-fade-enter-active[data-v-cee1d69e],.popup-fade-leave-active[data-v-cee1d69e]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-cee1d69e],.popup-fade-leave-to[data-v-cee1d69e]{opacity:0}.popup-scale-enter-active[data-v-cee1d69e],.popup-scale-leave-active[data-v-cee1d69e]{transition:all .3s ease}.popup-scale-enter-from[data-v-cee1d69e],.popup-scale-leave-to[data-v-cee1d69e]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-scale-enter-to[data-v-cee1d69e],.popup-scale-leave-from[data-v-cee1d69e]{opacity:1;transform:scale(1) translateY(0)}.popup-overlay[data-v-cee1d69e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-cee1d69e]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-cee1d69e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-cee1d69e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.close-btn[data-v-cee1d69e]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative}.close-btn[data-v-cee1d69e]:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.close-btn[data-v-cee1d69e]:active{transform:rotate(90deg) scale(.95)}.edit-form[data-v-cee1d69e]{padding:2rem}.form-section[data-v-cee1d69e]{margin-bottom:2rem}.form-section[data-v-cee1d69e]:nth-child(1){animation-delay:.1s}.form-section[data-v-cee1d69e]:nth-child(2){animation-delay:.2s}.form-section[data-v-cee1d69e]:nth-child(3){animation-delay:.3s}.form-section[data-v-cee1d69e]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-cee1d69e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-cee1d69e]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:flex;align-items:center;gap:.5rem}.section-title[data-v-cee1d69e]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.form-row[data-v-cee1d69e]{display:grid;grid-template-columns:revert-layer;gap:1.5rem;margin-bottom:1rem}.form-group[data-v-cee1d69e]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-cee1d69e]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-cee1d69e]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.form-input[data-v-cee1d69e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-cee1d69e]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-input.error[data-v-cee1d69e]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-input.calculated-input[data-v-cee1d69e]{background:var(--accent-primary);color:#fff;font-weight:600;font-size:1.1rem}.form-input.total-pay-input[data-v-cee1d69e]{background:var(--success);color:#fff;font-weight:700;font-size:1.2rem;border:2px solid var(--success)}.error-message[data-v-cee1d69e]{color:var(--error);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-cee1d69e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-cee1d69e]{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn-primary[data-v-cee1d69e]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-cee1d69e]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-cee1d69e]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-secondary[data-v-cee1d69e]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-cee1d69e]:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary[data-v-cee1d69e]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000d}.btn[data-v-cee1d69e]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.popup-container[data-v-cee1d69e]{width:95%;margin:1rem}.popup-header[data-v-cee1d69e]{padding:1rem 1.5rem}.edit-form[data-v-cee1d69e]{padding:1.5rem}.form-row[data-v-cee1d69e]{grid-template-columns:revert-layer;gap:1rem}.form-actions[data-v-cee1d69e]{flex-direction:column}}.statistics-section[data-v-703ba532]{margin-top:2rem;margin-bottom:2rem}.popup-overlay[data-v-eb4b6068]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-eb4b6068]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-eb4b6068]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-eb4b6068]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-eb4b6068]{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-btn[data-v-eb4b6068]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.popup-content[data-v-eb4b6068]{padding:1.5rem}.reason-text[data-v-eb4b6068]{color:var(--text-primary);line-height:1.6;margin:0;font-size:.95rem}.popup-fade-enter-active[data-v-eb4b6068],.popup-fade-leave-active[data-v-eb4b6068]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-eb4b6068],.popup-fade-leave-to[data-v-eb4b6068]{opacity:0}.popup-scale-enter-active[data-v-eb4b6068],.popup-scale-leave-active[data-v-eb4b6068]{transition:all .3s ease}.popup-scale-enter-from[data-v-eb4b6068],.popup-scale-leave-to[data-v-eb4b6068]{opacity:0;transform:scale(.9)}@media (max-width: 768px){.popup-container[data-v-eb4b6068]{width:95%;margin:1rem}.employee-info[data-v-eb4b6068]{flex-direction:column;text-align:center}.info-row[data-v-eb4b6068]{flex-direction:column;align-items:flex-start;gap:.5rem}.popup-actions[data-v-eb4b6068]{flex-direction:column}.btn[data-v-eb4b6068]{justify-content:center}}.bonus-page[data-v-c356fba9]{padding:1.5rem;max-width:1400px;margin:0 auto}.table-section[data-v-894cb687]{margin-top:3rem}.table-header[data-v-894cb687]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-894cb687]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-894cb687]:after{right:0;left:auto}.table-title[data-v-894cb687]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-894cb687]{display:flex;gap:1rem}.export-btn[data-v-894cb687]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-894cb687]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-894cb687]:hover:before{left:100%}.export-btn[data-v-894cb687]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-894cb687]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-894cb687]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-894cb687]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-894cb687]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-894cb687]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-894cb687]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-894cb687]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-894cb687]{text-align:right}.table-header-cell[data-v-894cb687]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-894cb687]:last-child{border-top-right-radius:16px}.table-row[data-v-894cb687]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-894cb687]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-894cb687]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-894cb687]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-894cb687]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-894cb687]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-894cb687]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-894cb687]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-894cb687]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-894cb687]:hover:before{transform:translate(100%)}.table-employee-details[data-v-894cb687]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-894cb687]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-894cb687]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-894cb687]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-894cb687]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-894cb687]:hover:before{left:100%}.table-status-badge.active[data-v-894cb687]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-894cb687]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-894cb687]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-894cb687]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-894cb687]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-894cb687]:hover:before{left:100%}.table-department-badge.engineering[data-v-894cb687]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-894cb687]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-894cb687]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-894cb687]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-894cb687]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-894cb687]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-894cb687]{text-align:left}.table-salary-amount[data-v-894cb687]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-894cb687]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-894cb687]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-894cb687]{text-align:center}.actions-cell[data-v-894cb687]{text-align:center;width:100px}.action-buttons[data-v-894cb687]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-894cb687]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-894cb687]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-894cb687]{color:#3b82f6}.action-btn.edit-btn[data-v-894cb687]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-894cb687]{color:#ef4444}.action-btn.delete-btn[data-v-894cb687]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-894cb687]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-894cb687]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-894cb687]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-894cb687]{animation:spin-894cb687 1s linear infinite}@keyframes spin-894cb687{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-894cb687]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-894cb687]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-894cb687]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-894cb687]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-894cb687]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-894cb687]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-894cb687]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-894cb687]{display:flex;align-items:center}.table-pagination-text[data-v-894cb687]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-894cb687]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-894cb687]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-894cb687]{transform:rotate(180deg)}.table-pagination-btn[data-v-894cb687]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-894cb687]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-894cb687]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-894cb687]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-894cb687]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-894cb687]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-894cb687]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-894cb687]{margin-top:1.5rem}.table-header[data-v-894cb687]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-894cb687]{font-size:1.5rem;text-align:center}.table-actions[data-v-894cb687]{justify-content:center}.export-btn[data-v-894cb687]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-894cb687]{font-size:.85rem}.table-header-cell[data-v-894cb687],.table-cell[data-v-894cb687]{padding:1rem .75rem}.table-employee-info[data-v-894cb687]{gap:.75rem}.table-employee-avatar[data-v-894cb687]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-894cb687]{font-size:.9rem}.table-employee-position[data-v-894cb687]{font-size:.8rem}.table-department-badge[data-v-894cb687]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-894cb687]{font-size:1.1rem}.table-action-btn[data-v-894cb687]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-894cb687]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-894cb687]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-894cb687]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-894cb687],.table-pagination-controls[data-v-894cb687]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-894cb687]{border-radius:12px}.table-header[data-v-894cb687]{margin-bottom:1rem}.table-title[data-v-894cb687]{font-size:1.25rem}.table-header-cell[data-v-894cb687],.table-cell[data-v-894cb687]{padding:.75rem .5rem}.table-employee-info[data-v-894cb687]{gap:.5rem}.table-employee-avatar[data-v-894cb687]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-894cb687]{font-size:.85rem}.table-employee-position[data-v-894cb687]{font-size:.75rem}.table-department-badge[data-v-894cb687]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-894cb687]{font-size:1rem}.table-action-btn[data-v-894cb687]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-894cb687]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-894cb687]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-894cb687]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-894cb687]{font-size:.8rem}.table-pagination-btn[data-v-894cb687],.table-pagination-page[data-v-894cb687]{width:32px;height:32px;font-size:.75rem}}.table-payroll-type[data-v-894cb687]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.table-payroll-type.full-time[data-v-894cb687]{background:var(--success);color:#fff}.table-payroll-type.part-time[data-v-894cb687]{background:var(--info);color:#fff}.table-payroll-type.hourly[data-v-894cb687]{background:var(--warning);color:#fff}.table-payroll-type.overtime[data-v-894cb687]{background:var(--accent-primary);color:#fff}.table-payroll-type.bonus[data-v-894cb687]{background:var(--success);color:#fff}.table-payroll-type.deductions[data-v-894cb687]{background:var(--error);color:#fff}.table-salary-amount.additional-amount[data-v-894cb687]{color:var(--info);font-weight:600}.table-salary-amount.additional-amount.negative-amount[data-v-894cb687]{color:var(--error);font-weight:700}.table-salary-amount.total-pay[data-v-894cb687]{color:var(--success);font-weight:700}.no-reason[data-v-894cb687]{color:var(--text-secondary);font-style:italic}.table-view-btn[data-v-894cb687]{background:var(--info);color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.table-view-btn[data-v-894cb687]:hover:not(:disabled){background:var(--info);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.table-view-btn[data-v-894cb687]:disabled{opacity:.6;cursor:not-allowed}.filter-group[data-v-c251f542]{min-width:5%!important;flex:1!important}.filter-input[data-v-c251f542]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-c251f542]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-c251f542]{min-width:100%!important}}.statistics-section[data-v-386bee0d]{margin-top:2rem;margin-bottom:2rem}.popup-overlay[data-v-8e95f32d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-8e95f32d]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.popup-header[data-v-8e95f32d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.popup-title[data-v-8e95f32d]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-8e95f32d]{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-btn[data-v-8e95f32d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.popup-content[data-v-8e95f32d]{padding:1.5rem}.reason-text[data-v-8e95f32d]{color:var(--text-primary);line-height:1.6;margin:0;font-size:.95rem}.popup-fade-enter-active[data-v-8e95f32d],.popup-fade-leave-active[data-v-8e95f32d]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-8e95f32d],.popup-fade-leave-to[data-v-8e95f32d]{opacity:0}.popup-scale-enter-active[data-v-8e95f32d],.popup-scale-leave-active[data-v-8e95f32d]{transition:all .3s ease}.popup-scale-enter-from[data-v-8e95f32d],.popup-scale-leave-to[data-v-8e95f32d]{opacity:0;transform:scale(.9)}@media (max-width: 768px){.popup-container[data-v-8e95f32d]{width:95%;margin:1rem}.employee-info[data-v-8e95f32d]{flex-direction:column;text-align:center}.info-row[data-v-8e95f32d]{flex-direction:column;align-items:flex-start;gap:.5rem}.popup-actions[data-v-8e95f32d]{flex-direction:column}.btn[data-v-8e95f32d]{justify-content:center}}.total-payroll-page[data-v-9da3d872]{padding:1.5rem;max-width:1400px;margin:0 auto}.filter-header[data-v-fc543295]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filter-title[data-v-fc543295]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.clear-filters-btn[data-v-fc543295]{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-fc543295]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.filter-sections[data-v-fc543295]{display:flex;flex-direction:column;gap:1.5rem}.filter-section[data-v-fc543295]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-fc543295]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-search-input-container[data-v-fc543295]{position:relative}.filter-search-icon[data-v-fc543295]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary)}.filter-search-input[data-v-fc543295]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-search-input[data-v-fc543295]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-fc543295]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select[data-v-fc543295]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-checkbox-group[data-v-fc543295]{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-item[data-v-fc543295]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-checkbox-item[data-v-fc543295]:hover{background:var(--bg-secondary)}.filter-checkbox-input[data-v-fc543295]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.filter-checkbox-label[data-v-fc543295]{font-size:.875rem;color:var(--text-primary);flex:1}.radio-group[data-v-fc543295]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-fc543295]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.radio-item[data-v-fc543295]:hover{background:var(--bg-secondary)}.radio-input[data-v-fc543295]{display:none}.radio-custom[data-v-fc543295]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-fc543295]{background:var(--accent-primary);border-color:var(--accent-primary)}.radio-input:checked+.radio-custom[data-v-fc543295]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.radio-label[data-v-fc543295]{font-size:.875rem;color:var(--text-primary);flex:1}.filter-status-indicator[data-v-fc543295]{width:8px;height:8px;border-radius:50%}.filter-status-indicator.active[data-v-fc543295]{background:#10b981}.filter-status-indicator.inactive[data-v-fc543295]{background:#ef4444}.filter-range-container[data-v-fc543295]{display:flex;flex-direction:column;gap:1rem}.filter-range-values[data-v-fc543295]{display:flex;justify-content:space-between;align-items:center}.filter-range-value[data-v-fc543295]{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-range-slider-container[data-v-fc543295]{position:relative;height:20px;display:flex;align-items:center}.filter-range-slider[data-v-fc543295]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}.filter-range-slider[data-v-fc543295]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-fc543295]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-slider[data-v-fc543295]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-fc543295]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-track[data-v-fc543295]{position:absolute;width:100%;height:6px;background:var(--border-primary);border-radius:3px;z-index:1}.filter-range-progress[data-v-fc543295]{position:absolute;height:6px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:3px;z-index:1;transition:all .2s ease}.filter-range-labels[data-v-fc543295]{display:flex;justify-content:space-between;align-items:center}.filter-range-label[data-v-fc543295]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.filter-results-count[data-v-fc543295]{display:flex;align-items:center;gap:.5rem}.filter-count-number[data-v-fc543295]{font-size:.875rem;font-weight:600;background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:6px}.filter-count-text[data-v-fc543295]{font-size:.875rem;color:var(--text-secondary)}.filter-date-container[data-v-fc543295]{display:flex;flex-direction:column;gap:1rem}.filter-date-inputs[data-v-fc543295]{display:flex;flex-direction:column;gap:.75rem}.filter-date-input-group[data-v-fc543295]{display:flex;flex-direction:column;gap:.5rem}.filter-date-label[data-v-fc543295]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-date-input[data-v-fc543295]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-date-input[data-v-fc543295]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-sidebar[data-v-fc543295]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}.filter-radio-group[data-v-fc543295]{display:flex;flex-direction:column;gap:.75rem}.filter-radio-item[data-v-fc543295]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-radio-item[data-v-fc543295]:hover{background:var(--bg-secondary)}.filter-radio-input[data-v-fc543295]{display:none}.filter-radio-custom[data-v-fc543295]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.filter-radio-input:checked+.filter-radio-custom[data-v-fc543295]{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-radio-input:checked+.filter-radio-custom[data-v-fc543295]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-radio-label[data-v-fc543295]{font-size:.875rem;color:var(--text-primary);flex:1}[dir=rtl] .filter-radio-item[data-v-fc543295]{flex-direction:row-reverse}[dir=rtl] .filter-search-icon[data-v-fc543295]{left:auto;right:.75rem}[dir=rtl] .filter-search-input[data-v-fc543295]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .filter-checkbox-item[data-v-fc543295],[dir=rtl] .filter-range-values[data-v-fc543295],[dir=rtl] .filter-range-labels[data-v-fc543295]{flex-direction:row-reverse}.performance-card[data-v-97950a19]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.performance-card[data-v-97950a19]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.card-header[data-v-97950a19]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.performance-info[data-v-97950a19]{display:flex;align-items:center;gap:1rem;flex:1}.performance-avatar[data-v-97950a19]{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid var(--border-primary);flex-shrink:0}.performance-avatar img[data-v-97950a19]{width:100%;height:100%;object-fit:cover}.performance-details[data-v-97950a19]{flex:1;min-width:0}.performance-name[data-v-97950a19]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-position[data-v-97950a19]{font-size:.875rem;color:var(--text-secondary);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-department[data-v-97950a19]{font-size:.75rem;color:var(--text-tertiary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-score[data-v-97950a19]{width:100%}.score-metric-item[data-v-97950a19]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary);transition:all .2s ease}.score-metric-item.excellent[data-v-97950a19]{border-left:4px solid #10b981;background:#10b9810d}.score-metric-item.good[data-v-97950a19]{border-left:4px solid #3b82f6;background:#3b82f60d}.score-metric-item.satisfactory[data-v-97950a19]{border-left:4px solid #f59e0b;background:#f59e0b0d}.score-metric-item.needs-improvement[data-v-97950a19]{border-left:4px solid #ef4444;background:#ef44440d}.score-metric-item.poor[data-v-97950a19]{border-left:4px solid #6b7280;background:#6b72800d}.score-icon[data-v-97950a19]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.score-metric-item.excellent .score-icon[data-v-97950a19]{background:#10b981;color:#fff}.score-metric-item.good .score-icon[data-v-97950a19]{background:#3b82f6;color:#fff}.score-metric-item.satisfactory .score-icon[data-v-97950a19]{background:#f59e0b;color:#fff}.score-metric-item.needs-improvement .score-icon[data-v-97950a19]{background:#ef4444;color:#fff}.score-metric-item.poor .score-icon[data-v-97950a19]{background:#6b7280;color:#fff}.score-info[data-v-97950a19]{flex:1;min-width:0}.score-label[data-v-97950a19]{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.score-value[data-v-97950a19]{display:block;font-size:1rem;font-weight:600;color:var(--text-primary)}.card-content[data-v-97950a19]{flex:1;display:flex;flex-direction:column;gap:1.25rem}.performance-period[data-v-97950a19]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary)}.period-info[data-v-97950a19],.reviewer-info[data-v-97950a19]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.period-info svg[data-v-97950a19],.reviewer-info svg[data-v-97950a19]{width:14px;height:14px;color:var(--accent-primary)}.performance-status[data-v-97950a19]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border-secondary)}.status-badge[data-v-97950a19]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.completed[data-v-97950a19]{background:#dcfce7;color:#166534}.status-badge.overdue[data-v-97950a19]{background:#fee2e2;color:#991b1b}.last-updated[data-v-97950a19]{font-size:.75rem;color:var(--text-tertiary)}.card-actions[data-v-97950a19]{display:flex;gap:.5rem;flex-shrink:0}.action-btn-icon[data-v-97950a19]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.875rem}.action-btn-icon[data-v-97950a19]:hover{transform:translateY(-1px) scale(1.05)}.action-btn-icon.view-btn[data-v-97950a19]{background:var(--info);color:#fff}.action-btn-icon.view-btn[data-v-97950a19]:hover{background:#2563eb;transform:scale(1.05)}.action-btn-icon.edit-btn[data-v-97950a19]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-97950a19]:hover{box-shadow:0 4px 15px #3498db66}.action-btn-icon.delete-btn[data-v-97950a19]{background:linear-gradient(135deg,var(--error) 0%,#c0392b 100%);color:#fff}.action-btn-icon.delete-btn[data-v-97950a19]:hover{box-shadow:0 4px 15px #e74c3c66}@media (max-width: 768px){.performance-card[data-v-97950a19]{padding:1rem}.card-header[data-v-97950a19]{flex-direction:column;gap:1rem;align-items:stretch}.performance-score[data-v-97950a19]{width:100%;margin-bottom:1rem}.card-actions[data-v-97950a19]{align-self:center}.action-btn-icon[data-v-97950a19]{width:32px;height:32px;font-size:.8rem}}[dir=rtl] .performance-info[data-v-97950a19],[dir=rtl] .period-info[data-v-97950a19],[dir=rtl] .reviewer-info[data-v-97950a19]{flex-direction:row-reverse}.pagination-container[data-v-f7e8ecea]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:30px;padding:1rem 0;background:none;border:0;border-radius:16px;box-shadow:0 0;flex-wrap:wrap}.pagination-info[data-v-f7e8ecea]{display:flex;align-items:center;justify-content:center}.info-text[data-v-f7e8ecea]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.pagination-controls[data-v-f7e8ecea]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-f7e8ecea]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:44px;height:44px}.pagination-btn[data-v-f7e8ecea]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.pagination-btn[data-v-f7e8ecea]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pagination-btn.active[data-v-f7e8ecea]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 4px 12px #6366f14d}.page-numbers[data-v-f7e8ecea]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-f7e8ecea]{min-width:44px;padding:.75rem}.ellipsis[data-v-f7e8ecea]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-tertiary);font-weight:600;font-size:.875rem}.pagination-icon[data-v-f7e8ecea]{width:16px;height:16px;flex-shrink:0}.btn-text[data-v-f7e8ecea]{font-size:.875rem;font-weight:600}.items-per-page[data-v-f7e8ecea]{display:flex;align-items:center;gap:.75rem}.per-page-label[data-v-f7e8ecea]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.per-page-select[data-v-f7e8ecea]{padding:.5rem .75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.per-page-select[data-v-f7e8ecea]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.per-page-select[data-v-f7e8ecea]:hover{border-color:var(--accent-primary)}@media (max-width: 768px){.pagination-container[data-v-f7e8ecea]{padding:1rem;gap:.75rem}.pagination-controls[data-v-f7e8ecea]{flex-wrap:wrap;justify-content:center;gap:.25rem}.pagination-btn[data-v-f7e8ecea]{padding:.5rem .75rem;min-width:40px;height:40px;font-size:.8rem}.page-btn[data-v-f7e8ecea]{min-width:40px;padding:.5rem}.ellipsis[data-v-f7e8ecea]{width:40px;height:40px}.btn-text[data-v-f7e8ecea]{display:none}.items-per-page[data-v-f7e8ecea]{flex-direction:column;gap:.5rem;text-align:center;min-width:120px}}@media (max-width: 480px){.pagination-container[data-v-f7e8ecea]{padding:.75rem}.pagination-controls[data-v-f7e8ecea]{gap:.125rem}.pagination-btn[data-v-f7e8ecea]{padding:.375rem .5rem;min-width:36px;height:36px;font-size:.75rem}.page-btn[data-v-f7e8ecea]{min-width:36px;padding:.375rem}.ellipsis[data-v-f7e8ecea]{width:36px;height:36px;font-size:.75rem}}[dir=rtl] .pagination-controls[data-v-f7e8ecea],[dir=rtl] .pagination-btn[data-v-f7e8ecea]{flex-direction:row-reverse}[dir=rtl] .pagination-btn [dir=rtl] .pagination-icon[data-v-f7e8ecea]{transform:rotate(180deg)}@media (max-width: 768px){[dir=rtl] .items-per-page[data-v-f7e8ecea]{flex-direction:column}}.dark .pagination-btn[data-v-f7e8ecea]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}.dark .pagination-btn.active[data-v-f7e8ecea]{box-shadow:0 4px 12px #6366f166}.pagination-btn[data-v-f7e8ecea]{position:relative;overflow:hidden}.pagination-btn[data-v-f7e8ecea]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.pagination-btn[data-v-f7e8ecea]:hover:before{left:100%}.pagination-btn[data-v-f7e8ecea]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.per-page-select[data-v-f7e8ecea]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.fas[data-v-1e501f74],.far[data-v-1e501f74],.fal[data-v-1e501f74],.fab[data-v-1e501f74],.font-awesome-icon[data-v-1e501f74]{font-size:23px;width:auto!important;height:auto!important;text-align:center}.font-awesome-icon.warning-icon[data-v-1e501f74]{font-size:30px}.popup-backdrop[data-v-1e501f74]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-1e501f74 .3s ease-out}.popup-container[data-v-1e501f74]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;animation:slideIn-1e501f74 .3s ease-out;outline:none}.popup-header[data-v-1e501f74]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-primary)}.header-icon[data-v-1e501f74]{flex-shrink:0;width:48px;height:48px;background:#ef44441a;border-radius:12px;display:flex;align-items:center;justify-content:center}.warning-icon[data-v-1e501f74]{width:24px;height:24px;color:#ef4444}.header-content[data-v-1e501f74]{flex:1;min-width:0}.popup-title[data-v-1e501f74]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3}.popup-subtitle[data-v-1e501f74]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.popup-footer[data-v-1e501f74]{display:flex;justify-content:end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-primary)}.btn[data-v-1e501f74]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-width:120px;height:44px}.btn[data-v-1e501f74]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-1e501f74]{width:18px;height:18px;flex-shrink:0}.loading-icon[data-v-1e501f74]{animation:spin-1e501f74 1s linear infinite}.btn-cancel[data-v-1e501f74]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}.btn-cancel[data-v-1e501f74]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-1px)}.btn-delete[data-v-1e501f74]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-1e501f74]:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@keyframes fadeIn-1e501f74{0%{opacity:0}to{opacity:1}}@keyframes slideIn-1e501f74{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-1e501f74{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.popup-backdrop[data-v-1e501f74]{padding:.5rem}.popup-container[data-v-1e501f74]{border-radius:16px}.popup-header[data-v-1e501f74]{padding:1rem 1rem .75rem}.popup-footer[data-v-1e501f74]{padding:.75rem 1rem 1rem;flex-direction:column}.btn[data-v-1e501f74]{width:100%;min-width:auto}}.dark .popup-container[data-v-1e501f74]{box-shadow:0 20px 60px #00000080}.dark .btn-delete[data-v-1e501f74]:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.popup-container[data-v-1e501f74]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.btn[data-v-1e501f74]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.popup-backdrop-enter-active[data-v-1e501f74],.popup-backdrop-leave-active[data-v-1e501f74]{transition:opacity .3s ease}.popup-backdrop-enter-from[data-v-1e501f74],.popup-backdrop-leave-to[data-v-1e501f74]{opacity:0}.popup-container-enter-active[data-v-1e501f74]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.popup-container-leave-active[data-v-1e501f74]{transition:all .2s ease-in}.popup-container-enter-from[data-v-1e501f74]{opacity:0;transform:scale(.8) translateY(-20px)}.popup-container-leave-to[data-v-1e501f74]{opacity:0;transform:scale(.95) translateY(10px)}.modal-overlay[data-v-614ef2ae]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-614ef2ae .3s ease-out;transition:opacity .3s ease-out}.modal-overlay.closing[data-v-614ef2ae]{animation:fadeOut-614ef2ae .3s ease-out}.modal-content[data-v-614ef2ae]{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-614ef2ae .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out}.modal-overlay.closing .modal-content[data-v-614ef2ae]{animation:slideDown-614ef2ae .3s ease-out}.modal-header[data-v-614ef2ae]{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border-radius:16px 16px 0 0}.modal-title[data-v-614ef2ae]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.modal-close-btn[data-v-614ef2ae]{width:32px;height:32px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close-btn[data-v-614ef2ae]:hover{background:var(--error);color:#fff;transform:scale(1.1)}.modal-body[data-v-614ef2ae]{padding:0rem 2rem}.modal-section[data-v-614ef2ae]{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.modal-section[data-v-614ef2ae]:last-child{padding:1.5rem 0;border-bottom:none}.section-title[data-v-614ef2ae]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.info-row[data-v-614ef2ae]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-row[data-v-614ef2ae]:last-child{margin-bottom:0}.info-item[data-v-614ef2ae]{display:flex;align-items:flex-start;gap:.75rem}.info-item.full-width[data-v-614ef2ae]{grid-column:1 / -1}.info-icon[data-v-614ef2ae]{font-size:1rem;color:var(--text-tertiary);margin-top:.1rem;flex-shrink:0}.info-icon.approved[data-v-614ef2ae]{color:var(--success)}.info-icon.rejected[data-v-614ef2ae]{color:var(--error)}.info-content[data-v-614ef2ae]{flex:1;min-width:0}.info-label[data-v-614ef2ae]{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-614ef2ae]{display:block;font-size:.875rem;color:var(--text-primary);font-weight:500;word-wrap:break-word}.status-badge[data-v-614ef2ae]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.approved[data-v-614ef2ae]{background-color:#10b9811a;color:var(--success)}.status-badge.rejected[data-v-614ef2ae]{background-color:#ef44441a;color:var(--error)}.notes-text[data-v-614ef2ae]{font-size:.8rem;line-height:1.4;color:var(--text-secondary);font-style:italic}.performance-score-section[data-v-614ef2ae]{margin-bottom:1rem}.score-metric-item[data-v-614ef2ae]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary);transition:all .2s ease}.score-metric-item.excellent[data-v-614ef2ae]{border-left:4px solid #10b981;background:#10b9810d}.score-metric-item.good[data-v-614ef2ae]{border-left:4px solid #3b82f6;background:#3b82f60d}.score-metric-item.satisfactory[data-v-614ef2ae]{border-left:4px solid #f59e0b;background:#f59e0b0d}.score-metric-item.needs-improvement[data-v-614ef2ae]{border-left:4px solid #ef4444;background:#ef44440d}.score-metric-item.poor[data-v-614ef2ae]{border-left:4px solid #6b7280;background:#6b72800d}.score-icon[data-v-614ef2ae]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.score-metric-item.excellent .score-icon[data-v-614ef2ae]{background:#10b981;color:#fff}.score-metric-item.good .score-icon[data-v-614ef2ae]{background:#3b82f6;color:#fff}.score-metric-item.satisfactory .score-icon[data-v-614ef2ae]{background:#f59e0b;color:#fff}.score-metric-item.needs-improvement .score-icon[data-v-614ef2ae]{background:#ef4444;color:#fff}.score-metric-item.poor .score-icon[data-v-614ef2ae]{background:#6b7280;color:#fff}.score-info[data-v-614ef2ae]{flex:1;min-width:0}.score-label[data-v-614ef2ae]{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.score-value[data-v-614ef2ae]{display:block;font-size:1rem;font-weight:600;color:var(--text-primary)}.performance-level[data-v-614ef2ae]{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.metrics-grid[data-v-614ef2ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-item[data-v-614ef2ae]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary);transition:all .2s ease}.metric-item[data-v-614ef2ae]:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.metric-icon[data-v-614ef2ae]{width:32px;height:32px;border-radius:6px;background:var(--accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.metric-info[data-v-614ef2ae]{flex:1;min-width:0}.metric-label[data-v-614ef2ae]{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.metric-value[data-v-614ef2ae]{display:block;font-size:1rem;font-weight:600;color:var(--text-primary)}.improvement-list[data-v-614ef2ae],.strengths-list[data-v-614ef2ae]{display:flex;flex-direction:column;gap:.75rem}.improvement-item[data-v-614ef2ae],.strength-item[data-v-614ef2ae]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .2s ease}.improvement-item[data-v-614ef2ae]{background:#ef44440d;border-left:4px solid #ef4444}.strength-item[data-v-614ef2ae]{background:#10b9810d;border-left:4px solid #10b981}.improvement-icon[data-v-614ef2ae]{color:#ef4444;font-size:.875rem;flex-shrink:0}.strength-icon[data-v-614ef2ae]{color:#10b981;font-size:.875rem;flex-shrink:0}.improvement-text[data-v-614ef2ae],.strength-text[data-v-614ef2ae]{font-size:.875rem;color:var(--text-primary);line-height:1.4}.info-icon.completed[data-v-614ef2ae]{color:var(--success)}.info-icon.overdue[data-v-614ef2ae]{color:var(--error)}.status-badge.completed[data-v-614ef2ae]{background-color:#10b9811a;color:var(--success)}.status-badge.overdue[data-v-614ef2ae]{background-color:#ef44441a;color:var(--error)}.priority-badge[data-v-614ef2ae]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.priority-badge.low-priority[data-v-614ef2ae]{background-color:#22c55e1a;color:#16a34a}.priority-badge.medium-priority[data-v-614ef2ae]{background-color:#3b82f61a;color:#2563eb}.priority-badge.high-priority[data-v-614ef2ae]{background-color:#f59e0b1a;color:#d97706}.priority-badge.critical-priority[data-v-614ef2ae]{background-color:#ef44441a;color:#dc2626}@keyframes fadeIn-614ef2ae{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-614ef2ae{0%{opacity:1}to{opacity:0}}@keyframes slideUp-614ef2ae{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-614ef2ae{0%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}@media (max-width: 768px){.modal-content[data-v-614ef2ae]{width:95%;max-height:95vh}.modal-header[data-v-614ef2ae]{padding:1rem 1.5rem}.modal-body[data-v-614ef2ae]{padding:0rem 1.5rem}.info-row[data-v-614ef2ae],.metrics-grid[data-v-614ef2ae]{grid-template-columns:1fr;gap:.75rem}}.performance-page[data-v-907d7259]{padding:1.5rem;max-width:1400px;margin:0 auto}.stat-icon.all[data-v-907d7259]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.stat-icon.completed[data-v-907d7259]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.overdue[data-v-907d7259]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stat-card.active .stat-icon[data-v-907d7259]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card.active[data-v-907d7259]{border-color:var(--accent-primary);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.stat-card.active .stat-number[data-v-907d7259]{color:#fff}.stat-card.active .stat-label[data-v-907d7259]{color:#ffffffe6}.main-content[data-v-907d7259]{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}.performance-grid[data-v-907d7259]{display:flex;flex-direction:column;gap:1.5rem}.cards-container[data-v-907d7259]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.pagination-section[data-v-907d7259]{margin-top:2rem}.empty-state[data-v-907d7259]{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm)}.empty-icon[data-v-907d7259]{width:4rem;height:4rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1.5rem}.empty-title[data-v-907d7259]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-description[data-v-907d7259]{color:var(--text-secondary);margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.btn[data-v-907d7259]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-907d7259]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-907d7259]:hover{background:var(--accent-secondary);transform:translateY(-1px)}.btn-icon[data-v-907d7259]{width:16px;height:16px}@media (max-width: 1024px){.main-content[data-v-907d7259]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.performance-page[data-v-907d7259]{padding:1rem}.performance-stats[data-v-907d7259],.cards-container[data-v-907d7259]{grid-template-columns:1fr}.stat-card[data-v-907d7259]{padding:1rem}.stat-icon[data-v-907d7259]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-907d7259]{font-size:1.5rem}}[dir=rtl] .stat-card[data-v-907d7259],[dir=rtl] .btn[data-v-907d7259]{flex-direction:row-reverse}.form-page[data-v-af2b1a7c]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-af2b1a7c]{width:100%;margin:2rem 0 0}.general-form[data-v-af2b1a7c]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-af2b1a7c]{margin-bottom:2rem}.form-section[data-v-af2b1a7c]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-af2b1a7c]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-af2b1a7c]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-af2b1a7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-af2b1a7c]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-af2b1a7c]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-af2b1a7c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-af2b1a7c]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-af2b1a7c]{display:flex;flex-direction:column}.form-group.full-width[data-v-af2b1a7c]{grid-column:1 / -1}.form-label[data-v-af2b1a7c]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-af2b1a7c]{color:#ef4444;margin-left:.25rem}.form-input[data-v-af2b1a7c],.form-select[data-v-af2b1a7c],.form-textarea[data-v-af2b1a7c]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-af2b1a7c]{resize:vertical;min-height:80px}.form-input[data-v-af2b1a7c]:focus,.form-select[data-v-af2b1a7c]:focus,.form-textarea[data-v-af2b1a7c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-af2b1a7c],.form-select.error[data-v-af2b1a7c],.form-textarea.error[data-v-af2b1a7c]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-af2b1a7c]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-af2b1a7c]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-af2b1a7c]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-af2b1a7c]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-af2b1a7c]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-af2b1a7c]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-af2b1a7c]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-af2b1a7c]{width:16px;height:16px}.auto-generated-field[data-v-af2b1a7c]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-af2b1a7c]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-af2b1a7c]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-af2b1a7c],.password-toggle-btn[data-v-af2b1a7c],.generate-password-btn[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-af2b1a7c]:hover,.generate-password-btn[data-v-af2b1a7c]:hover,.regenerate-btn[data-v-af2b1a7c]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-af2b1a7c]:active{transform:scale(.95)}.regenerate-icon[data-v-af2b1a7c]{width:15px;height:15px}.multi-select-container[data-v-af2b1a7c]{position:relative}.multi-select-input[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-af2b1a7c]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-af2b1a7c]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-af2b1a7c]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-af2b1a7c]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-af2b1a7c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-af2b1a7c]:hover{background:#ffffff4d}.dropdown-icon[data-v-af2b1a7c]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-af2b1a7c]{transform:rotate(180deg)}.skills-dropdown[data-v-af2b1a7c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-af2b1a7c]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-af2b1a7c]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-af2b1a7c]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-af2b1a7c]{max-height:200px;overflow-y:auto}.skill-option[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-af2b1a7c]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-af2b1a7c]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-af2b1a7c]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-af2b1a7c]{font-size:.875rem;flex:1}.certification-tags[data-v-af2b1a7c]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-af2b1a7c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-af2b1a7c]:hover{background:#ffffff4d}.certifications-dropdown[data-v-af2b1a7c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-af2b1a7c]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-af2b1a7c]{max-height:200px;overflow-y:auto}.certification-option[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-af2b1a7c]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-af2b1a7c]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-af2b1a7c]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-af2b1a7c]{font-size:.875rem;flex:1}.language-tags[data-v-af2b1a7c]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-af2b1a7c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-af2b1a7c]:hover{background:#ffffff4d}.languages-dropdown[data-v-af2b1a7c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-af2b1a7c]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-af2b1a7c]{max-height:200px;overflow-y:auto}.language-option[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-af2b1a7c]:hover{background:var(--bg-primary)}.language-option.selected[data-v-af2b1a7c]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-af2b1a7c]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-af2b1a7c]{font-size:.875rem;flex:1}.form-actions[data-v-af2b1a7c]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-af2b1a7c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-af2b1a7c]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-af2b1a7c]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-af2b1a7c]{width:18px;height:18px}.loading-icon[data-v-af2b1a7c]{animation:spin-af2b1a7c 1s linear infinite}@keyframes spin-af2b1a7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-af2b1a7c]{position:relative;display:flex;align-items:center}.password-input[data-v-af2b1a7c]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-af2b1a7c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-af2b1a7c],.generate-icon[data-v-af2b1a7c]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-af2b1a7c]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-af2b1a7c]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-af2b1a7c]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-af2b1a7c]{color:var(--accent-primary)}.checkbox-group[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-af2b1a7c]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-af2b1a7c]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-af2b1a7c]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-af2b1a7c]{padding:1rem}.form-container[data-v-af2b1a7c]{margin-top:1rem}.general-form[data-v-af2b1a7c]{padding:1.5rem}.form-grid[data-v-af2b1a7c],.employee-selection-grid[data-v-af2b1a7c]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-af2b1a7c]{flex-direction:column}.btn[data-v-af2b1a7c]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-af2b1a7c]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-af2b1a7c]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-af2b1a7c]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-af2b1a7c]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-af2b1a7c]:hover,.dark .generate-password-btn[data-v-af2b1a7c]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-af2b1a7c],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-af2b1a7c]{color:var(--accent-primary)}.error-alert[data-v-af2b1a7c]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-af2b1a7c]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.performance-add-page[data-v-af2b1a7c]{padding:1.5rem;width:100%}.employee-info-section[data-v-af2b1a7c]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.employee-info-card[data-v-af2b1a7c]{display:flex;align-items:center;gap:1rem;background:var(--bg-primary);padding:1rem;border-radius:8px;border:1px solid var(--border-primary)}.employee-avatar[data-v-af2b1a7c]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--accent-primary)}.employee-avatar img[data-v-af2b1a7c]{width:100%;height:100%;object-fit:cover}.employee-details[data-v-af2b1a7c]{flex:1}.employee-name[data-v-af2b1a7c]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.employee-position[data-v-af2b1a7c]{margin:0 0 .25rem;color:var(--text-secondary);font-weight:500}.employee-department[data-v-af2b1a7c]{margin:0 0 1rem;color:var(--text-tertiary);font-size:.875rem}.employee-meta[data-v-af2b1a7c]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.meta-item svg[data-v-af2b1a7c]{color:var(--accent-primary)}.performance-metrics-section[data-v-af2b1a7c]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.metrics-grid[data-v-af2b1a7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-group[data-v-af2b1a7c]{background:var(--bg-primary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-primary)}.metric-label[data-v-af2b1a7c]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.metric-label svg[data-v-af2b1a7c]{color:var(--accent-primary)}.metric-input-group[data-v-af2b1a7c]{display:flex;align-items:center;gap:1rem}.metric-slider[data-v-af2b1a7c]{flex:1;height:8px;border-radius:4px;background:var(--border-primary);outline:none;-webkit-appearance:none;appearance:none}.metric-slider[data-v-af2b1a7c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 2px 4px #0000001a}.metric-slider[data-v-af2b1a7c]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 2px 4px #0000001a}.metric-value-display[data-v-af2b1a7c]{min-width:60px;text-align:center}.metric-score[data-v-af2b1a7c]{font-weight:600;font-size:1.125rem;color:var(--accent-primary)}.overall-score-section[data-v-af2b1a7c]{display:flex;justify-content:center}.score-card[data-v-af2b1a7c]{display:flex;align-items:center;gap:1rem;background:var(--bg-primary);padding:1.5rem;border-radius:12px;border:2px solid;min-width:300px}.score-card.excellent[data-v-af2b1a7c]{border-color:#10b981;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.score-card.good[data-v-af2b1a7c]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.score-card.satisfactory[data-v-af2b1a7c]{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.score-card.needs-improvement[data-v-af2b1a7c]{border-color:#ef4444;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.score-card.poor[data-v-af2b1a7c]{border-color:#6b7280;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.score-icon[data-v-af2b1a7c]{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.score-content[data-v-af2b1a7c]{text-align:center}.score-label[data-v-af2b1a7c]{margin:0 0 .5rem;font-size:.875rem;opacity:.9}.score-number[data-v-af2b1a7c]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.score-level[data-v-af2b1a7c]{font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.date-range-inputs[data-v-af2b1a7c]{display:flex;align-items:center;gap:1rem}.date-separator[data-v-af2b1a7c]{color:var(--text-secondary);font-weight:500}.tags-input-container[data-v-af2b1a7c]{border:2px solid var(--border-primary);border-radius:12px;padding:1rem;background:var(--bg-primary);transition:all .3s ease;position:relative;overflow:hidden}.tags-input-container[data-v-af2b1a7c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transform:scaleX(0);transition:transform .3s ease}.tags-input-container[data-v-af2b1a7c]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.tags-input-container[data-v-af2b1a7c]:focus-within:before{transform:scaleX(1)}.tags-list[data-v-af2b1a7c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-height:2.5rem}.tag-item[data-v-af2b1a7c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.tag-item[data-v-af2b1a7c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-item[data-v-af2b1a7c]:hover:before{left:100%}.strength-tag[data-v-af2b1a7c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px #10b9814d}.strength-tag[data-v-af2b1a7c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.improvement-tag[data-v-af2b1a7c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 4px 12px #f59e0b4d}.improvement-tag[data-v-af2b1a7c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.tag-remove[data-v-af2b1a7c]{background:#fff3;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-remove[data-v-af2b1a7c]:hover{opacity:1;background:#ffffff4d;transform:scale(1.1)}.tag-input[data-v-af2b1a7c]{border:none;outline:none;background:transparent;width:100%;font-size:.875rem;color:var(--text-primary);font-weight:500;padding:.5rem 0}.tag-input[data-v-af2b1a7c]::placeholder{color:var(--text-tertiary);font-weight:400;transition:color .3s ease}.tag-input[data-v-af2b1a7c]:focus::placeholder{color:var(--text-secondary)}.tag-input-append[data-v-af2b1a7c]{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border-primary);padding-top:.75rem;margin-top:.75rem;position:relative}.tag-input-append[data-v-af2b1a7c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.tag-input-append[data-v-af2b1a7c]:focus-within:before{opacity:1}.tag-add-btn[data-v-af2b1a7c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #6366f14d}.tag-add-btn[data-v-af2b1a7c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-add-btn[data-v-af2b1a7c]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #6366f166}.tag-add-btn[data-v-af2b1a7c]:hover:not(:disabled):before{left:100%}.tag-add-btn[data-v-af2b1a7c]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.tag-add-btn[data-v-af2b1a7c]:disabled{background:linear-gradient(135deg,var(--text-tertiary),var(--text-secondary));cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a;opacity:.5}.tag-input-append .tag-input[data-v-af2b1a7c]{flex:1;margin:0}@keyframes tagSlideIn-af2b1a7c{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.tag-item[data-v-af2b1a7c]{animation:tagSlideIn-af2b1a7c .3s ease-out}.tags-input-container:focus-within .tag-input[data-v-af2b1a7c]{color:var(--accent-primary)}.dark .tags-input-container[data-v-af2b1a7c]{background:var(--bg-secondary);border-color:var(--border-secondary)}.dark .tag-input-append[data-v-af2b1a7c]{border-color:var(--border-secondary)}.dark .tag-input[data-v-af2b1a7c]{color:var(--text-primary)}@media (max-width: 768px){.tags-input-container[data-v-af2b1a7c]{padding:.75rem}.tag-item[data-v-af2b1a7c]{padding:.4rem .8rem;font-size:.8rem}.tag-add-btn[data-v-af2b1a7c]{width:36px;height:36px}.tag-input-append[data-v-af2b1a7c]{gap:.5rem}}.form-textarea[data-v-af2b1a7c]{width:100%;min-height:120px;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .2s,box-shadow .2s}.form-textarea[data-v-af2b1a7c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea.error[data-v-af2b1a7c]{border-color:var(--error-color)}.form-textarea[data-v-af2b1a7c]::placeholder{color:var(--text-tertiary)}.full-width[data-v-af2b1a7c]{grid-column:1 / -1}@media (max-width: 768px){.performance-add-page[data-v-af2b1a7c]{padding:1rem}.employee-info-card[data-v-af2b1a7c]{flex-direction:column;text-align:center}.employee-meta[data-v-af2b1a7c]{justify-content:center}.metrics-grid[data-v-af2b1a7c]{grid-template-columns:1fr}.date-range-inputs[data-v-af2b1a7c]{flex-direction:column;align-items:stretch}.date-separator[data-v-af2b1a7c]{text-align:center}.score-card[data-v-af2b1a7c]{min-width:auto;width:100%}}.form-page[data-v-e040295d]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-e040295d]{width:100%;margin:2rem 0 0}.general-form[data-v-e040295d]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-e040295d]{margin-bottom:2rem}.form-section[data-v-e040295d]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-e040295d]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-e040295d]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-e040295d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-e040295d]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-e040295d]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-e040295d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-e040295d]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-e040295d]{display:flex;flex-direction:column}.form-group.full-width[data-v-e040295d]{grid-column:1 / -1}.form-label[data-v-e040295d]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-e040295d]{color:#ef4444;margin-left:.25rem}.form-input[data-v-e040295d],.form-select[data-v-e040295d],.form-textarea[data-v-e040295d]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-e040295d]{resize:vertical;min-height:80px}.form-input[data-v-e040295d]:focus,.form-select[data-v-e040295d]:focus,.form-textarea[data-v-e040295d]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-e040295d],.form-select.error[data-v-e040295d],.form-textarea.error[data-v-e040295d]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-e040295d]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-e040295d]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-e040295d]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-e040295d]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-e040295d]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-e040295d]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-e040295d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-e040295d]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-e040295d]{width:16px;height:16px}.auto-generated-field[data-v-e040295d]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-e040295d]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-e040295d]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-e040295d],.password-toggle-btn[data-v-e040295d],.generate-password-btn[data-v-e040295d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-e040295d]:hover,.generate-password-btn[data-v-e040295d]:hover,.regenerate-btn[data-v-e040295d]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-e040295d]:active{transform:scale(.95)}.regenerate-icon[data-v-e040295d]{width:15px;height:15px}.multi-select-container[data-v-e040295d]{position:relative}.multi-select-input[data-v-e040295d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-e040295d]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-e040295d]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-e040295d]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-e040295d]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-e040295d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-e040295d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-e040295d]:hover{background:#ffffff4d}.dropdown-icon[data-v-e040295d]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-e040295d]{transform:rotate(180deg)}.skills-dropdown[data-v-e040295d]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-e040295d]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-e040295d]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-e040295d]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-e040295d]{max-height:200px;overflow-y:auto}.skill-option[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-e040295d]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-e040295d]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-e040295d]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-e040295d]{font-size:.875rem;flex:1}.certification-tags[data-v-e040295d]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-e040295d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-e040295d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-e040295d]:hover{background:#ffffff4d}.certifications-dropdown[data-v-e040295d]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-e040295d]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-e040295d]{max-height:200px;overflow-y:auto}.certification-option[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-e040295d]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-e040295d]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-e040295d]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-e040295d]{font-size:.875rem;flex:1}.language-tags[data-v-e040295d]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-e040295d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-e040295d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-e040295d]:hover{background:#ffffff4d}.languages-dropdown[data-v-e040295d]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-e040295d]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-e040295d]{max-height:200px;overflow-y:auto}.language-option[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-e040295d]:hover{background:var(--bg-primary)}.language-option.selected[data-v-e040295d]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-e040295d]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-e040295d]{font-size:.875rem;flex:1}.form-actions[data-v-e040295d]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-e040295d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e040295d]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-e040295d]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-e040295d]{width:18px;height:18px}.loading-icon[data-v-e040295d]{animation:spin-e040295d 1s linear infinite}@keyframes spin-e040295d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-e040295d]{position:relative;display:flex;align-items:center}.password-input[data-v-e040295d]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-e040295d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-e040295d],.generate-icon[data-v-e040295d]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-e040295d]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-e040295d]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-e040295d]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-e040295d]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-e040295d]{color:var(--accent-primary)}.checkbox-group[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-e040295d]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-e040295d]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-e040295d]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-e040295d]{padding:1rem}.form-container[data-v-e040295d]{margin-top:1rem}.general-form[data-v-e040295d]{padding:1.5rem}.form-grid[data-v-e040295d],.employee-selection-grid[data-v-e040295d]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-e040295d]{flex-direction:column}.btn[data-v-e040295d]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-e040295d]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-e040295d]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-e040295d]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-e040295d]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-e040295d]:hover,.dark .generate-password-btn[data-v-e040295d]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-e040295d],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-e040295d]{color:var(--accent-primary)}.error-alert[data-v-e040295d]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-e040295d]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.performance-add-page[data-v-e040295d]{padding:1.5rem;width:100%}.employee-info-section[data-v-e040295d]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.employee-info-card[data-v-e040295d]{display:flex;align-items:center;gap:1rem;background:var(--bg-primary);padding:1rem;border-radius:8px;border:1px solid var(--border-primary)}.employee-avatar[data-v-e040295d]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--accent-primary)}.employee-avatar img[data-v-e040295d]{width:100%;height:100%;object-fit:cover}.employee-details[data-v-e040295d]{flex:1}.employee-name[data-v-e040295d]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.employee-position[data-v-e040295d]{margin:0 0 .25rem;color:var(--text-secondary);font-weight:500}.employee-department[data-v-e040295d]{margin:0 0 1rem;color:var(--text-tertiary);font-size:.875rem}.employee-meta[data-v-e040295d]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.meta-item svg[data-v-e040295d]{color:var(--accent-primary)}.performance-metrics-section[data-v-e040295d]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.metrics-grid[data-v-e040295d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-group[data-v-e040295d]{background:var(--bg-primary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-primary)}.metric-label[data-v-e040295d]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.metric-label svg[data-v-e040295d]{color:var(--accent-primary)}.metric-input-group[data-v-e040295d]{display:flex;align-items:center;gap:1rem}.metric-slider[data-v-e040295d]{flex:1;height:8px;border-radius:4px;background:var(--border-primary);outline:none;-webkit-appearance:none;appearance:none}.metric-slider[data-v-e040295d]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 2px 4px #0000001a}.metric-slider[data-v-e040295d]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 2px 4px #0000001a}.metric-value-display[data-v-e040295d]{min-width:60px;text-align:center}.metric-score[data-v-e040295d]{font-weight:600;font-size:1.125rem;color:var(--accent-primary)}.overall-score-section[data-v-e040295d]{display:flex;justify-content:center}.score-card[data-v-e040295d]{display:flex;align-items:center;gap:1rem;background:var(--bg-primary);padding:1.5rem;border-radius:12px;border:2px solid;min-width:300px}.score-card.excellent[data-v-e040295d]{border-color:#10b981;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.score-card.good[data-v-e040295d]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.score-card.satisfactory[data-v-e040295d]{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.score-card.needs-improvement[data-v-e040295d]{border-color:#ef4444;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.score-card.poor[data-v-e040295d]{border-color:#6b7280;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.score-icon[data-v-e040295d]{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.score-content[data-v-e040295d]{text-align:center}.score-label[data-v-e040295d]{margin:0 0 .5rem;font-size:.875rem;opacity:.9}.score-number[data-v-e040295d]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.score-level[data-v-e040295d]{font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.date-range-inputs[data-v-e040295d]{display:flex;align-items:center;gap:1rem}.date-separator[data-v-e040295d]{color:var(--text-secondary);font-weight:500}.tags-input-container[data-v-e040295d]{border:2px solid var(--border-primary);border-radius:12px;padding:1rem;background:var(--bg-primary);transition:all .3s ease;position:relative;overflow:hidden}.tags-input-container[data-v-e040295d]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transform:scaleX(0);transition:transform .3s ease}.tags-input-container[data-v-e040295d]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.tags-input-container[data-v-e040295d]:focus-within:before{transform:scaleX(1)}.tags-list[data-v-e040295d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-height:2.5rem}.tag-item[data-v-e040295d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.tag-item[data-v-e040295d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-item[data-v-e040295d]:hover:before{left:100%}.strength-tag[data-v-e040295d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px #10b9814d}.strength-tag[data-v-e040295d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.improvement-tag[data-v-e040295d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 4px 12px #f59e0b4d}.improvement-tag[data-v-e040295d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.tag-remove[data-v-e040295d]{background:#fff3;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-remove[data-v-e040295d]:hover{opacity:1;background:#ffffff4d;transform:scale(1.1)}.tag-input[data-v-e040295d]{border:none;outline:none;background:transparent;width:100%;font-size:.875rem;color:var(--text-primary);font-weight:500;padding:.5rem 0}.tag-input[data-v-e040295d]::placeholder{color:var(--text-tertiary);font-weight:400;transition:color .3s ease}.tag-input[data-v-e040295d]:focus::placeholder{color:var(--text-secondary)}.tag-input-append[data-v-e040295d]{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border-primary);padding-top:.75rem;margin-top:.75rem;position:relative}.tag-input-append[data-v-e040295d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.tag-input-append[data-v-e040295d]:focus-within:before{opacity:1}.tag-add-btn[data-v-e040295d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #6366f14d}.tag-add-btn[data-v-e040295d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-add-btn[data-v-e040295d]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #6366f166}.tag-add-btn[data-v-e040295d]:hover:not(:disabled):before{left:100%}.tag-add-btn[data-v-e040295d]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.tag-add-btn[data-v-e040295d]:disabled{background:linear-gradient(135deg,var(--text-tertiary),var(--text-secondary));cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a;opacity:.5}.tag-input-append .tag-input[data-v-e040295d]{flex:1;margin:0}@keyframes tagSlideIn-e040295d{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.tag-item[data-v-e040295d]{animation:tagSlideIn-e040295d .3s ease-out}.tags-input-container:focus-within .tag-input[data-v-e040295d]{color:var(--accent-primary)}.dark .tags-input-container[data-v-e040295d]{background:var(--bg-secondary);border-color:var(--border-secondary)}.dark .tag-input-append[data-v-e040295d]{border-color:var(--border-secondary)}.dark .tag-input[data-v-e040295d]{color:var(--text-primary)}@media (max-width: 768px){.tags-input-container[data-v-e040295d]{padding:.75rem}.tag-item[data-v-e040295d]{padding:.4rem .8rem;font-size:.8rem}.tag-add-btn[data-v-e040295d]{width:36px;height:36px}.tag-input-append[data-v-e040295d]{gap:.5rem}}.form-textarea[data-v-e040295d]{width:100%;min-height:120px;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .2s,box-shadow .2s}.form-textarea[data-v-e040295d]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea.error[data-v-e040295d]{border-color:var(--error-color)}.form-textarea[data-v-e040295d]::placeholder{color:var(--text-tertiary)}.full-width[data-v-e040295d]{grid-column:1 / -1}@media (max-width: 768px){.performance-add-page[data-v-e040295d]{padding:1rem}.employee-info-card[data-v-e040295d]{flex-direction:column;text-align:center}.employee-meta[data-v-e040295d]{justify-content:center}.metrics-grid[data-v-e040295d]{grid-template-columns:1fr}.date-range-inputs[data-v-e040295d]{flex-direction:column;align-items:stretch}.date-separator[data-v-e040295d]{text-align:center}.score-card[data-v-e040295d]{min-width:auto;width:100%}}.filter-header[data-v-7db7ac25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filter-title[data-v-7db7ac25]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.clear-filters-btn[data-v-7db7ac25]{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-7db7ac25]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.filter-sections[data-v-7db7ac25]{display:flex;flex-direction:column;gap:1.5rem}.filter-section[data-v-7db7ac25]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-7db7ac25]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-search-input-container[data-v-7db7ac25]{position:relative}.filter-search-icon[data-v-7db7ac25]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary)}.filter-search-input[data-v-7db7ac25]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-search-input[data-v-7db7ac25]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-7db7ac25]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select[data-v-7db7ac25]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-checkbox-group[data-v-7db7ac25]{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-item[data-v-7db7ac25]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-checkbox-item[data-v-7db7ac25]:hover{background:var(--bg-secondary)}.filter-checkbox-input[data-v-7db7ac25]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.filter-checkbox-label[data-v-7db7ac25]{font-size:.875rem;color:var(--text-primary);flex:1}.radio-group[data-v-7db7ac25]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-7db7ac25]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.radio-item[data-v-7db7ac25]:hover{background:var(--bg-secondary)}.radio-input[data-v-7db7ac25]{display:none}.radio-custom[data-v-7db7ac25]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.radio-input:checked+.radio-custom[data-v-7db7ac25]{background:var(--accent-primary);border-color:var(--accent-primary)}.radio-input:checked+.radio-custom[data-v-7db7ac25]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.radio-label[data-v-7db7ac25]{font-size:.875rem;color:var(--text-primary);flex:1}.filter-status-indicator[data-v-7db7ac25]{width:8px;height:8px;border-radius:50%}.filter-status-indicator.active[data-v-7db7ac25]{background:#10b981}.filter-status-indicator.inactive[data-v-7db7ac25]{background:#ef4444}.filter-range-container[data-v-7db7ac25]{display:flex;flex-direction:column;gap:1rem}.filter-range-values[data-v-7db7ac25]{display:flex;justify-content:space-between;align-items:center}.filter-range-value[data-v-7db7ac25]{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-range-slider-container[data-v-7db7ac25]{position:relative;height:20px;display:flex;align-items:center}.filter-range-slider[data-v-7db7ac25]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}.filter-range-slider[data-v-7db7ac25]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-7db7ac25]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-slider[data-v-7db7ac25]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:3px solid var(--bg-primary);box-shadow:0 2px 6px #6366f14d;transition:all .2s ease}.filter-range-slider[data-v-7db7ac25]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.filter-range-track[data-v-7db7ac25]{position:absolute;width:100%;height:6px;background:var(--border-primary);border-radius:3px;z-index:1}.filter-range-progress[data-v-7db7ac25]{position:absolute;height:6px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:3px;z-index:1;transition:all .2s ease}.filter-range-labels[data-v-7db7ac25]{display:flex;justify-content:space-between;align-items:center}.filter-range-label[data-v-7db7ac25]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.filter-results-count[data-v-7db7ac25]{display:flex;align-items:center;gap:.5rem}.filter-count-number[data-v-7db7ac25]{font-size:.875rem;font-weight:600;background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:6px}.filter-count-text[data-v-7db7ac25]{font-size:.875rem;color:var(--text-secondary)}.filter-date-container[data-v-7db7ac25]{display:flex;flex-direction:column;gap:1rem}.filter-date-inputs[data-v-7db7ac25]{display:flex;flex-direction:column;gap:.75rem}.filter-date-input-group[data-v-7db7ac25]{display:flex;flex-direction:column;gap:.5rem}.filter-date-label[data-v-7db7ac25]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.filter-date-input[data-v-7db7ac25]{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.filter-date-input[data-v-7db7ac25]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.filter-sidebar[data-v-7db7ac25]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}.filter-radio-group[data-v-7db7ac25]{display:flex;flex-direction:column;gap:.75rem}.filter-radio-item[data-v-7db7ac25]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease}.filter-radio-item[data-v-7db7ac25]:hover{background:var(--bg-secondary)}.filter-radio-input[data-v-7db7ac25]{display:none}.filter-radio-custom[data-v-7db7ac25]{width:16px;height:16px;border:2px solid var(--border-primary);border-radius:50%;background:var(--bg-primary);position:relative;transition:all .2s ease;flex-shrink:0}.filter-radio-input:checked+.filter-radio-custom[data-v-7db7ac25]{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-radio-input:checked+.filter-radio-custom[data-v-7db7ac25]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.filter-radio-label[data-v-7db7ac25]{font-size:.875rem;color:var(--text-primary);flex:1}[dir=rtl] .filter-radio-item[data-v-7db7ac25]{flex-direction:row-reverse}[dir=rtl] .filter-search-icon[data-v-7db7ac25]{left:auto;right:.75rem}[dir=rtl] .filter-search-input[data-v-7db7ac25]{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .filter-checkbox-item[data-v-7db7ac25],[dir=rtl] .filter-range-values[data-v-7db7ac25],[dir=rtl] .filter-range-labels[data-v-7db7ac25]{flex-direction:row-reverse}.job-card[data-v-5d58a732]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.job-card[data-v-5d58a732]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.card-header[data-v-5d58a732]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.job-info[data-v-5d58a732]{flex:1;min-width:0}.job-title-section[data-v-5d58a732]{display:flex;flex-direction:column;gap:.5rem}.job-title[data-v-5d58a732]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.job-meta[data-v-5d58a732]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.job-department[data-v-5d58a732]{padding:.25rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.job-location[data-v-5d58a732]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.job-location svg[data-v-5d58a732]{color:var(--accent-primary);font-size:.75rem}.card-actions[data-v-5d58a732]{display:flex;gap:.5rem;flex-shrink:0}.action-btn-icon[data-v-5d58a732]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.875rem}.action-btn-icon[data-v-5d58a732]:hover{transform:translateY(-1px) scale(1.05)}.action-btn-icon.view-btn[data-v-5d58a732]{background:var(--info);color:#fff}.action-btn-icon.view-btn[data-v-5d58a732]:hover{background:#2563eb}.action-btn-icon.edit-btn[data-v-5d58a732]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-5d58a732]:hover{box-shadow:0 4px 15px #3498db66}.action-btn-icon.delete-btn[data-v-5d58a732]{background:linear-gradient(135deg,var(--error) 0%,#c0392b 100%);color:#fff}.action-btn-icon.delete-btn[data-v-5d58a732]:hover{box-shadow:0 4px 15px #e74c3c66}.card-content[data-v-5d58a732]{flex:1;display:flex;flex-direction:column;gap:1.25rem}.job-details[data-v-5d58a732]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary)}.detail-item[data-v-5d58a732]{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.detail-icon[data-v-5d58a732]{width:16px;color:var(--accent-primary);flex-shrink:0}.detail-label[data-v-5d58a732]{color:var(--text-secondary);font-weight:500;min-width:100px}.detail-value[data-v-5d58a732]{color:var(--text-primary);font-weight:600}.application-stats[data-v-5d58a732]{display:flex;justify-content:space-around;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary)}.stat-item[data-v-5d58a732]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.875rem}.stat-icon[data-v-5d58a732]{color:var(--accent-primary);font-size:.25rem;width:2rem;height:2rem}.stat-number[data-v-5d58a732]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-5d58a732]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.job-status-section[data-v-5d58a732]{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-secondary)}.status-info[data-v-5d58a732]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.status-badge[data-v-5d58a732]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.open[data-v-5d58a732]{background:#dcfce7;color:#166534}.status-badge.closed[data-v-5d58a732]{background:#dbeafe;color:#1e40af}.status-badge.on-hold[data-v-5d58a732]{background:#fef3c7;color:#92400e}.date-info[data-v-5d58a732]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-tertiary)}.posted-date[data-v-5d58a732],.deadline-date[data-v-5d58a732]{display:flex;align-items:center;gap:.5rem}.posted-date svg[data-v-5d58a732],.deadline-date svg[data-v-5d58a732]{color:var(--accent-primary);font-size:.625rem}.recruiter-info[data-v-5d58a732]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-tertiary)}.recruiter-info svg[data-v-5d58a732]{color:var(--accent-primary);font-size:.625rem}@media (max-width: 768px){.job-card[data-v-5d58a732]{padding:1rem}.card-header[data-v-5d58a732]{flex-direction:column;gap:1rem;align-items:stretch}.card-actions[data-v-5d58a732]{align-self:center}.action-btn-icon[data-v-5d58a732]{width:32px;height:32px;font-size:.8rem}.job-meta[data-v-5d58a732]{flex-direction:column;align-items:flex-start;gap:.5rem}.application-stats[data-v-5d58a732]{padding:.75rem}.status-info[data-v-5d58a732]{flex-direction:column;align-items:flex-start}.date-info[data-v-5d58a732]{width:100%}}[dir=rtl] .job-meta[data-v-5d58a732],[dir=rtl] .detail-item[data-v-5d58a732],[dir=rtl] .posted-date[data-v-5d58a732],[dir=rtl] .deadline-date[data-v-5d58a732],[dir=rtl] .recruiter-info[data-v-5d58a732]{flex-direction:row-reverse}.recruitment-page[data-v-88cf243f]{padding:1.5rem;max-width:1400px;margin:0 auto}.stat-icon.all[data-v-88cf243f]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.stat-icon.open[data-v-88cf243f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.closed[data-v-88cf243f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.on-hold[data-v-88cf243f]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-card.active .stat-icon[data-v-88cf243f]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card.active[data-v-88cf243f]{border-color:var(--accent-primary);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.stat-card.active .stat-number[data-v-88cf243f]{color:#fff}.stat-card.active .stat-label[data-v-88cf243f]{color:#ffffffe6}.main-content[data-v-88cf243f]{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}.jobs-grid[data-v-88cf243f]{display:flex;flex-direction:column;gap:1.5rem}.cards-container[data-v-88cf243f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.pagination-section[data-v-88cf243f]{margin-top:2rem}.empty-state[data-v-88cf243f]{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-sm)}.empty-icon[data-v-88cf243f]{width:4rem;height:4rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1.5rem}.empty-title[data-v-88cf243f]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-description[data-v-88cf243f]{color:var(--text-secondary);margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.btn[data-v-88cf243f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-88cf243f]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-88cf243f]:hover{background:var(--accent-secondary);transform:translateY(-1px)}.btn-icon[data-v-88cf243f]{width:16px;height:16px}@media (max-width: 1024px){.main-content[data-v-88cf243f]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.recruitment-page[data-v-88cf243f]{padding:1rem}.recruitment-stats[data-v-88cf243f],.cards-container[data-v-88cf243f]{grid-template-columns:1fr}.stat-card[data-v-88cf243f]{padding:1rem}.stat-icon[data-v-88cf243f]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-88cf243f]{font-size:1.5rem}}[dir=rtl] .stat-card[data-v-88cf243f],[dir=rtl] .btn[data-v-88cf243f]{flex-direction:row-reverse}.form-page[data-v-c3b901b7]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-c3b901b7]{width:100%;margin:2rem 0 0}.general-form[data-v-c3b901b7]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-c3b901b7]{margin-bottom:2rem}.form-section[data-v-c3b901b7]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-c3b901b7]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-c3b901b7]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-c3b901b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-c3b901b7]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-c3b901b7]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-c3b901b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-c3b901b7]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-c3b901b7]{display:flex;flex-direction:column}.form-group.full-width[data-v-c3b901b7]{grid-column:1 / -1}.form-label[data-v-c3b901b7]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-c3b901b7]{color:#ef4444;margin-left:.25rem}.form-input[data-v-c3b901b7],.form-select[data-v-c3b901b7],.form-textarea[data-v-c3b901b7]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-c3b901b7]{resize:vertical;min-height:80px}.form-input[data-v-c3b901b7]:focus,.form-select[data-v-c3b901b7]:focus,.form-textarea[data-v-c3b901b7]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-c3b901b7],.form-select.error[data-v-c3b901b7],.form-textarea.error[data-v-c3b901b7]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-c3b901b7]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-c3b901b7]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-c3b901b7]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-c3b901b7]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-c3b901b7]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-c3b901b7]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-c3b901b7]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-c3b901b7]{width:16px;height:16px}.auto-generated-field[data-v-c3b901b7]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-c3b901b7]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-c3b901b7]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-c3b901b7],.password-toggle-btn[data-v-c3b901b7],.generate-password-btn[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-c3b901b7]:hover,.generate-password-btn[data-v-c3b901b7]:hover,.regenerate-btn[data-v-c3b901b7]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-c3b901b7]:active{transform:scale(.95)}.regenerate-icon[data-v-c3b901b7]{width:15px;height:15px}.multi-select-container[data-v-c3b901b7]{position:relative}.multi-select-input[data-v-c3b901b7]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-c3b901b7]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-c3b901b7]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-c3b901b7]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-c3b901b7]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-c3b901b7]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-c3b901b7]:hover{background:#ffffff4d}.dropdown-icon[data-v-c3b901b7]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-c3b901b7]{transform:rotate(180deg)}.skills-dropdown[data-v-c3b901b7]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-c3b901b7]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-c3b901b7]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-c3b901b7]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-c3b901b7]{max-height:200px;overflow-y:auto}.skill-option[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-c3b901b7]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-c3b901b7]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-c3b901b7]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-c3b901b7]{font-size:.875rem;flex:1}.certification-tags[data-v-c3b901b7]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-c3b901b7]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-c3b901b7]:hover{background:#ffffff4d}.certifications-dropdown[data-v-c3b901b7]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-c3b901b7]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-c3b901b7]{max-height:200px;overflow-y:auto}.certification-option[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-c3b901b7]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-c3b901b7]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-c3b901b7]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-c3b901b7]{font-size:.875rem;flex:1}.language-tags[data-v-c3b901b7]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-c3b901b7]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-c3b901b7]:hover{background:#ffffff4d}.languages-dropdown[data-v-c3b901b7]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-c3b901b7]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-c3b901b7]{max-height:200px;overflow-y:auto}.language-option[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-c3b901b7]:hover{background:var(--bg-primary)}.language-option.selected[data-v-c3b901b7]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-c3b901b7]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-c3b901b7]{font-size:.875rem;flex:1}.form-actions[data-v-c3b901b7]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-c3b901b7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c3b901b7]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-c3b901b7]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-c3b901b7]{width:18px;height:18px}.loading-icon[data-v-c3b901b7]{animation:spin-c3b901b7 1s linear infinite}@keyframes spin-c3b901b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-c3b901b7]{position:relative;display:flex;align-items:center}.password-input[data-v-c3b901b7]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-c3b901b7]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-c3b901b7],.generate-icon[data-v-c3b901b7]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-c3b901b7]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-c3b901b7]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-c3b901b7]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-c3b901b7]{color:var(--accent-primary)}.checkbox-group[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-c3b901b7]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-c3b901b7]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-c3b901b7]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-c3b901b7]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-c3b901b7]{padding:1rem}.form-container[data-v-c3b901b7]{margin-top:1rem}.general-form[data-v-c3b901b7]{padding:1.5rem}.form-grid[data-v-c3b901b7],.employee-selection-grid[data-v-c3b901b7]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-c3b901b7]{flex-direction:column}.btn[data-v-c3b901b7]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-c3b901b7]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-c3b901b7]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-c3b901b7]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-c3b901b7]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-c3b901b7]:hover,.dark .generate-password-btn[data-v-c3b901b7]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-c3b901b7],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-c3b901b7]{color:var(--accent-primary)}.error-alert[data-v-c3b901b7]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-c3b901b7]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.recruitment-add-page[data-v-c3b901b7]{padding:1.5rem;width:100%}.job-details-section[data-v-c3b901b7],.application-section[data-v-c3b901b7]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.tags-input-container[data-v-c3b901b7]{border:2px solid var(--border-primary);border-radius:12px;padding:1rem;background:var(--bg-primary);transition:all .3s ease;position:relative;overflow:hidden}.tags-input-container[data-v-c3b901b7]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transform:scaleX(0);transition:transform .3s ease}.tags-input-container[data-v-c3b901b7]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.tags-input-container[data-v-c3b901b7]:focus-within:before{transform:scaleX(1)}.tags-list[data-v-c3b901b7]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-height:2.5rem}.tag-item[data-v-c3b901b7]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.tag-item[data-v-c3b901b7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-item[data-v-c3b901b7]:hover:before{left:100%}.requirement-tag[data-v-c3b901b7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px #10b9814d}.requirement-tag[data-v-c3b901b7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.responsibility-tag[data-v-c3b901b7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 4px 12px #3b82f64d}.responsibility-tag[data-v-c3b901b7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.benefit-tag[data-v-c3b901b7]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 4px 12px #f59e0b4d}.benefit-tag[data-v-c3b901b7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.skill-tag[data-v-c3b901b7]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;box-shadow:0 4px 12px #6366f14d}.skill-tag[data-v-c3b901b7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.job-board-tag[data-v-c3b901b7]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;box-shadow:0 4px 12px #8b5cf64d}.job-board-tag[data-v-c3b901b7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.tag-remove[data-v-c3b901b7]{background:#fff3;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-remove[data-v-c3b901b7]:hover{opacity:1;background:#ffffff4d;transform:scale(1.1)}.tag-input[data-v-c3b901b7]{border:none;outline:none;background:transparent;width:100%;font-size:.875rem;color:var(--text-primary);font-weight:500;padding:.5rem 0}.tag-input[data-v-c3b901b7]::placeholder{color:var(--text-tertiary);font-weight:400;transition:color .3s ease}.tag-input[data-v-c3b901b7]:focus::placeholder{color:var(--text-secondary)}.tag-input-append[data-v-c3b901b7]{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border-primary);padding-top:.75rem;margin-top:.75rem;position:relative}.tag-input-append[data-v-c3b901b7]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.tag-input-append[data-v-c3b901b7]:focus-within:before{opacity:1}.tag-add-btn[data-v-c3b901b7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #6366f14d}.tag-add-btn[data-v-c3b901b7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-add-btn[data-v-c3b901b7]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #6366f166}.tag-add-btn[data-v-c3b901b7]:hover:not(:disabled):before{left:100%}.tag-add-btn[data-v-c3b901b7]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.tag-add-btn[data-v-c3b901b7]:disabled{background:linear-gradient(135deg,var(--text-tertiary),var(--text-secondary));cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a;opacity:.5}.tag-input-append .tag-input[data-v-c3b901b7]{flex:1;margin:0}@keyframes tagSlideIn-c3b901b7{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.tag-item[data-v-c3b901b7]{animation:tagSlideIn-c3b901b7 .3s ease-out}.tags-input-container:focus-within .tag-input[data-v-c3b901b7]{color:var(--accent-primary)}.dark .tags-input-container[data-v-c3b901b7]{background:var(--bg-secondary);border-color:var(--border-secondary)}.dark .tag-input-append[data-v-c3b901b7]{border-color:var(--border-secondary)}.dark .tag-input[data-v-c3b901b7]{color:var(--text-primary)}@media (max-width: 768px){.recruitment-add-page[data-v-c3b901b7]{padding:1rem}.tags-input-container[data-v-c3b901b7]{padding:.75rem}.tag-item[data-v-c3b901b7]{padding:.4rem .8rem;font-size:.8rem}.tag-add-btn[data-v-c3b901b7]{width:36px;height:36px}.tag-input-append[data-v-c3b901b7]{gap:.5rem}}.form-page[data-v-0148d98b]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-0148d98b]{width:100%;margin:2rem 0 0}.general-form[data-v-0148d98b]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-0148d98b]{margin-bottom:2rem}.form-section[data-v-0148d98b]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-0148d98b]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-0148d98b]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-0148d98b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-0148d98b]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-0148d98b]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-0148d98b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-0148d98b]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-0148d98b]{display:flex;flex-direction:column}.form-group.full-width[data-v-0148d98b]{grid-column:1 / -1}.form-label[data-v-0148d98b]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-0148d98b]{color:#ef4444;margin-left:.25rem}.form-input[data-v-0148d98b],.form-select[data-v-0148d98b],.form-textarea[data-v-0148d98b]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-0148d98b]{resize:vertical;min-height:80px}.form-input[data-v-0148d98b]:focus,.form-select[data-v-0148d98b]:focus,.form-textarea[data-v-0148d98b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-0148d98b],.form-select.error[data-v-0148d98b],.form-textarea.error[data-v-0148d98b]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-0148d98b]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-0148d98b]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-0148d98b]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-0148d98b]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-0148d98b]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-0148d98b]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-0148d98b]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-0148d98b]{width:16px;height:16px}.auto-generated-field[data-v-0148d98b]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-0148d98b]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-0148d98b]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-0148d98b],.password-toggle-btn[data-v-0148d98b],.generate-password-btn[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-0148d98b]:hover,.generate-password-btn[data-v-0148d98b]:hover,.regenerate-btn[data-v-0148d98b]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-0148d98b]:active{transform:scale(.95)}.regenerate-icon[data-v-0148d98b]{width:15px;height:15px}.multi-select-container[data-v-0148d98b]{position:relative}.multi-select-input[data-v-0148d98b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-0148d98b]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-0148d98b]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-0148d98b]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-0148d98b]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-0148d98b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-0148d98b]:hover{background:#ffffff4d}.dropdown-icon[data-v-0148d98b]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-0148d98b]{transform:rotate(180deg)}.skills-dropdown[data-v-0148d98b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-0148d98b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-0148d98b]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-0148d98b]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-0148d98b]{max-height:200px;overflow-y:auto}.skill-option[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-0148d98b]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-0148d98b]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-0148d98b]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-0148d98b]{font-size:.875rem;flex:1}.certification-tags[data-v-0148d98b]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-0148d98b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-0148d98b]:hover{background:#ffffff4d}.certifications-dropdown[data-v-0148d98b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-0148d98b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-0148d98b]{max-height:200px;overflow-y:auto}.certification-option[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-0148d98b]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-0148d98b]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-0148d98b]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-0148d98b]{font-size:.875rem;flex:1}.language-tags[data-v-0148d98b]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-0148d98b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-0148d98b]:hover{background:#ffffff4d}.languages-dropdown[data-v-0148d98b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-0148d98b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-0148d98b]{max-height:200px;overflow-y:auto}.language-option[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-0148d98b]:hover{background:var(--bg-primary)}.language-option.selected[data-v-0148d98b]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-0148d98b]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-0148d98b]{font-size:.875rem;flex:1}.form-actions[data-v-0148d98b]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-0148d98b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0148d98b]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-0148d98b]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-0148d98b]{width:18px;height:18px}.loading-icon[data-v-0148d98b]{animation:spin-0148d98b 1s linear infinite}@keyframes spin-0148d98b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-0148d98b]{position:relative;display:flex;align-items:center}.password-input[data-v-0148d98b]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-0148d98b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-0148d98b],.generate-icon[data-v-0148d98b]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-0148d98b]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-0148d98b]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-0148d98b]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-0148d98b]{color:var(--accent-primary)}.checkbox-group[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-0148d98b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-0148d98b]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-0148d98b]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-0148d98b]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-0148d98b]{padding:1rem}.form-container[data-v-0148d98b]{margin-top:1rem}.general-form[data-v-0148d98b]{padding:1.5rem}.form-grid[data-v-0148d98b],.employee-selection-grid[data-v-0148d98b]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-0148d98b]{flex-direction:column}.btn[data-v-0148d98b]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-0148d98b]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-0148d98b]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-0148d98b]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-0148d98b]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-0148d98b]:hover,.dark .generate-password-btn[data-v-0148d98b]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-0148d98b],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-0148d98b]{color:var(--accent-primary)}.error-alert[data-v-0148d98b]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-0148d98b]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.recruitment-edit-page[data-v-0148d98b]{padding:1.5rem;width:100%}.job-details-section[data-v-0148d98b],.application-section[data-v-0148d98b]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.tags-input-container[data-v-0148d98b]{border:2px solid var(--border-primary);border-radius:12px;padding:1rem;background:var(--bg-primary);transition:all .3s ease;position:relative;overflow:hidden}.tags-input-container[data-v-0148d98b]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transform:scaleX(0);transition:transform .3s ease}.tags-input-container[data-v-0148d98b]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.tags-input-container[data-v-0148d98b]:focus-within:before{transform:scaleX(1)}.tags-list[data-v-0148d98b]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-height:2.5rem}.tag-item[data-v-0148d98b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.tag-item[data-v-0148d98b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-item[data-v-0148d98b]:hover:before{left:100%}.requirement-tag[data-v-0148d98b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px #10b9814d}.requirement-tag[data-v-0148d98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.responsibility-tag[data-v-0148d98b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 4px 12px #3b82f64d}.responsibility-tag[data-v-0148d98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.benefit-tag[data-v-0148d98b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 4px 12px #f59e0b4d}.benefit-tag[data-v-0148d98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.skill-tag[data-v-0148d98b]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;box-shadow:0 4px 12px #6366f14d}.skill-tag[data-v-0148d98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.job-board-tag[data-v-0148d98b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;box-shadow:0 4px 12px #8b5cf64d}.job-board-tag[data-v-0148d98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.tag-remove[data-v-0148d98b]{background:#fff3;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-remove[data-v-0148d98b]:hover{opacity:1;background:#ffffff4d;transform:scale(1.1)}.tag-input[data-v-0148d98b]{border:none;outline:none;background:transparent;width:100%;font-size:.875rem;color:var(--text-primary);font-weight:500;padding:.5rem 0}.tag-input[data-v-0148d98b]::placeholder{color:var(--text-tertiary);font-weight:400;transition:color .3s ease}.tag-input[data-v-0148d98b]:focus::placeholder{color:var(--text-secondary)}.tag-input-append[data-v-0148d98b]{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border-primary);padding-top:.75rem;margin-top:.75rem;position:relative}.tag-input-append[data-v-0148d98b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.tag-input-append[data-v-0148d98b]:focus-within:before{opacity:1}.tag-add-btn[data-v-0148d98b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #6366f14d}.tag-add-btn[data-v-0148d98b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tag-add-btn[data-v-0148d98b]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #6366f166}.tag-add-btn[data-v-0148d98b]:hover:not(:disabled):before{left:100%}.tag-add-btn[data-v-0148d98b]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.tag-add-btn[data-v-0148d98b]:disabled{background:linear-gradient(135deg,var(--text-tertiary),var(--text-secondary));cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a;opacity:.5}.tag-input-append .tag-input[data-v-0148d98b]{flex:1;margin:0}@keyframes tagSlideIn-0148d98b{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.tag-item[data-v-0148d98b]{animation:tagSlideIn-0148d98b .3s ease-out}.tags-input-container:focus-within .tag-input[data-v-0148d98b]{color:var(--accent-primary)}.dark .tags-input-container[data-v-0148d98b]{background:var(--bg-secondary);border-color:var(--border-secondary)}.dark .tag-input-append[data-v-0148d98b]{border-color:var(--border-secondary)}.dark .tag-input[data-v-0148d98b]{color:var(--text-primary)}@media (max-width: 768px){.recruitment-add-page[data-v-0148d98b]{padding:1rem}.tags-input-container[data-v-0148d98b]{padding:.75rem}.tag-item[data-v-0148d98b]{padding:.4rem .8rem;font-size:.8rem}.tag-add-btn[data-v-0148d98b]{width:36px;height:36px}.tag-input-append[data-v-0148d98b]{gap:.5rem}}.employee-cover[data-v-a397be54]{margin-bottom:3rem}.employee-header-card[data-v-a397be54]{position:relative;background:var(--bg-secondary);border-radius:24px;margin-bottom:3rem;overflow:hidden;box-shadow:0 20px 40px #0000001a;border:1px solid var(--border-color)}.header-actions-top[data-v-a397be54]{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:.75rem;z-index:10}.action-btn-icon[data-v-a397be54]{width:45px;height:45px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn-icon.edit-btn[data-v-a397be54]{background:linear-gradient(135deg,var(--info) 0%,var(--accent-primary) 100%);color:#fff}.action-btn-icon.edit-btn[data-v-a397be54]:hover{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #3498db66}.action-btn-icon.delete-btn[data-v-a397be54]{background:linear-gradient(135deg,var(--error) 0%,var(--error) 100%);color:#fff}.action-btn-icon.delete-btn[data-v-a397be54]:hover{background:linear-gradient(135deg,var(--error) 0%,var(--accent-hover) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #e74c3c66}.action-btn-icon .font-awesome-icon[data-v-a397be54]{font-size:1.1rem}.header-background[data-v-a397be54]{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);opacity:.1}.header-content[data-v-a397be54]{position:relative;padding:3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.employee-avatar-section[data-v-a397be54]{display:flex;align-items:center;gap:2rem}.avatar-container[data-v-a397be54]{position:relative;flex-shrink:0}.avatar-placeholder[data-v-a397be54]{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.5rem;box-shadow:0 10px 30px #0003;border:4px solid var(--bg-secondary)}.employee-basic-info[data-v-a397be54]{flex:1}.employee-name[data-v-a397be54]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.employee-position[data-v-a397be54]{font-size:1.5rem;color:var(--text-secondary);margin:0 0 1rem;font-weight:600;background:linear-gradient(135deg,var(--text-secondary) 0%,var(--text-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.employee-meta[data-v-a397be54]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-item[data-v-a397be54]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-radius:20px;font-size:.9rem;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.meta-item[data-v-a397be54]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;border-color:var(--accent-primary)}.meta-item .font-awesome-icon[data-v-a397be54]{color:var(--error);font-size:.8rem;transition:all .3s ease}.meta-item:hover .font-awesome-icon[data-v-a397be54]{color:var(--accent-primary);transform:scale(1.1)}@media (max-width: 768px){.header-content[data-v-a397be54]{flex-direction:column;text-align:center;gap:2rem}.employee-avatar-section[data-v-a397be54]{flex-direction:column;text-align:center}.employee-meta[data-v-a397be54]{justify-content:center}.header-actions-top[data-v-a397be54]{top:1rem;right:1rem;gap:.5rem}.action-btn-icon[data-v-a397be54]{width:40px;height:40px}.employee-name[data-v-a397be54]{font-size:2rem}.employee-position[data-v-a397be54]{font-size:1.25rem}.avatar-placeholder[data-v-a397be54]{width:120px;height:120px;font-size:3rem}}@media (max-width: 480px){.header-content[data-v-a397be54]{padding:2rem 1.5rem}.employee-name[data-v-a397be54]{font-size:1.75rem}.employee-position[data-v-a397be54]{font-size:1.1rem}.avatar-placeholder[data-v-a397be54]{width:100px;height:100px;font-size:2.5rem}.meta-item[data-v-a397be54]{padding:.4rem .8rem;font-size:.85rem}}[dir=rtl] .header-content[data-v-a397be54]{text-align:right}[dir=rtl] .header-actions-top[data-v-a397be54]{right:auto;left:1.5rem}.general-information[data-v-a452d8e2]{display:flex;flex-direction:column;gap:2rem}.info-section[data-v-a452d8e2]{background:var(--bg-secondary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-secondary)}.section-title[data-v-a452d8e2]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.info-grid[data-v-a452d8e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-a452d8e2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-tertiary)}.info-item[data-v-a452d8e2]:last-child{border-bottom:none}.info-label[data-v-a452d8e2]{font-weight:500;color:var(--text-secondary)}.info-value[data-v-a452d8e2]{font-weight:600;color:var(--text-primary)}.description-content[data-v-a452d8e2]{background:var(--bg-primary);padding:1.5rem;border-radius:6px;border:1px solid var(--border-secondary)}.description-content p[data-v-a452d8e2]{margin:0;line-height:1.6;color:var(--text-secondary)}.requirements-list[data-v-a452d8e2],.responsibilities-list[data-v-a452d8e2],.benefits-list[data-v-a452d8e2]{list-style:none;padding:0;margin:0;background:var(--bg-primary);padding:1.5rem;border-radius:6px;border:1px solid var(--border-secondary)}.requirements-list li[data-v-a452d8e2],.responsibilities-list li[data-v-a452d8e2],.benefits-list li[data-v-a452d8e2]{border-bottom:1px solid var(--border-tertiary);position:relative;padding:.5rem 0 .5rem 1.5rem}.requirements-list li[data-v-a452d8e2]:before,.responsibilities-list li[data-v-a452d8e2]:before,.benefits-list li[data-v-a452d8e2]:before{content:"•";color:var(--accent-primary);position:absolute;left:0}.requirements-list li[data-v-a452d8e2]:last-child,.responsibilities-list li[data-v-a452d8e2]:last-child,.benefits-list li[data-v-a452d8e2]:last-child{border-bottom:none}.skills-container[data-v-a452d8e2]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-a452d8e2]{padding:.25rem .75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge[data-v-a452d8e2]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-open[data-v-a452d8e2]{background:#d1fae5;color:#065f46}.status-closed[data-v-a452d8e2]{background:#fee2e2;color:#991b1b}.status-on-hold[data-v-a452d8e2]{background:#fef3c7;color:#92400e}.status-approved[data-v-a452d8e2]{background:#d1fae5;color:#065f46}.status-pending[data-v-a452d8e2]{background:#fef3c7;color:#92400e}.status-rejected[data-v-a452d8e2]{background:#fee2e2;color:#991b1b}.urgency-low[data-v-a452d8e2]{background:#e0e7ff;color:#3730a3}.urgency-medium[data-v-a452d8e2]{background:#fef3c7;color:#92400e}.urgency-high[data-v-a452d8e2]{background:#fed7aa;color:#9a3412}.urgency-critical[data-v-a452d8e2]{background:#fee2e2;color:#991b1b}.applications-section[data-v-b9515d9c]{width:100%;padding:0 2rem;background:transparent;border-radius:0;border:0;box-shadow:0 0;position:relative;overflow:hidden}.applications-header[data-v-b9515d9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-secondary);box-shadow:0 2px 8px #0000000a}.applicants-count[data-v-b9515d9c]{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.applicants-count[data-v-b9515d9c]:before{content:"";width:8px;height:8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;box-shadow:0 0 8px #0003}.applications-filters[data-v-b9515d9c]{display:flex;gap:1.25rem;align-items:center}.filter-select[data-v-b9515d9c],.search-input[data-v-b9515d9c]{padding:.75rem 1.25rem;border:2px solid var(--border-secondary);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}.filter-select[data-v-b9515d9c]:focus,.search-input[data-v-b9515d9c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.1);transform:translateY(-1px)}.search-input[data-v-b9515d9c]{min-width:220px;position:relative}.search-input[data-v-b9515d9c]::placeholder{color:var(--text-tertiary);font-style:italic}.pagination-controls[data-v-b9515d9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-secondary);box-shadow:0 2px 8px #0000000a;animation:fadeInUp-b9515d9c .4s ease-out}.pagination-info[data-v-b9515d9c]{display:flex;align-items:center;gap:1.5rem}.pagination-text[data-v-b9515d9c]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.items-per-page-select[data-v-b9515d9c]{padding:.5rem .75rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-weight:500;transition:all .3s ease}.items-per-page-select[data-v-b9515d9c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.1)}.pagination-buttons[data-v-b9515d9c]{display:flex;align-items:center;gap:.75rem}.pagination-btn[data-v-b9515d9c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.pagination-btn[data-v-b9515d9c]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.pagination-btn[data-v-b9515d9c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-numbers[data-v-b9515d9c]{display:flex;align-items:center;gap:.5rem}.page-number[data-v-b9515d9c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.page-number[data-v-b9515d9c]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px)}.page-number.active[data-v-b9515d9c]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-color:var(--accent-primary);box-shadow:0 2px 8px #00000026}.page-number[data-v-b9515d9c]:disabled{opacity:.5;cursor:not-allowed}.applicants-grid[data-v-b9515d9c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;padding:1rem 0}.applicant-card[data-v-b9515d9c]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:2px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f;animation:cardFadeIn-b9515d9c .5s ease-out;animation-fill-mode:both}@keyframes cardFadeIn-b9515d9c{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.applicant-card[data-v-b9515d9c]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:var(--accent-primary)}.applicant-header[data-v-b9515d9c]{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-secondary);position:relative;z-index:1}.applicant-avatar[data-v-b9515d9c]{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;border:3px solid var(--border-secondary);transition:all .3s ease}.applicant-avatar[data-v-b9515d9c]:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .3s ease;z-index:-1}.applicant-card:hover .applicant-avatar[data-v-b9515d9c]{border-color:transparent}.applicant-card:hover .applicant-avatar[data-v-b9515d9c]:after{opacity:1}.applicant-avatar img[data-v-b9515d9c]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.applicant-card:hover .applicant-avatar img[data-v-b9515d9c]{transform:scale(1.05)}.applicant-info[data-v-b9515d9c]{flex:1}.applicant-name[data-v-b9515d9c]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;transition:color .3s ease}.applicant-card:hover .applicant-name[data-v-b9515d9c]{color:var(--accent-primary)}.applicant-title[data-v-b9515d9c]{font-size:.875rem;color:var(--text-secondary);margin:0 0 .25rem;font-weight:500}.applicant-company[data-v-b9515d9c]{font-size:.875rem;color:var(--text-tertiary);margin:0}.applicant-status[data-v-b9515d9c]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.applied-date[data-v-b9515d9c]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.date-icon[data-v-b9515d9c]{color:var(--primary-color);font-size:.7rem}.date-text[data-v-b9515d9c]{font-weight:500}.applicant-details[data-v-b9515d9c]{margin-bottom:1.5rem;background:var(--bg-primary);padding:1rem;border-radius:12px;border:1px solid var(--border-secondary);box-shadow:0 2px 8px #0000000a;position:relative;z-index:1}.detail-row[data-v-b9515d9c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;color:var(--text-secondary);padding:.25rem 0;transition:color .3s ease}.detail-row[data-v-b9515d9c]:last-child{margin-bottom:0}.detail-row[data-v-b9515d9c]:hover{color:var(--text-primary)}.detail-icon[data-v-b9515d9c]{width:16px;color:var(--accent-primary);transition:color .3s ease}.detail-row:hover .detail-icon[data-v-b9515d9c]{color:var(--accent-secondary)}.applicant-skills[data-v-b9515d9c]{margin-bottom:1.5rem;background:var(--bg-primary);padding:.75rem;border-radius:12px;border:1px solid var(--border-secondary);box-shadow:0 2px 8px #0000000a;position:relative;z-index:1}.skill-tag[data-v-b9515d9c]{padding:.375rem .875rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem;margin-bottom:.5rem;display:inline-block;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.skill-tag[data-v-b9515d9c]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.skill-tag.small[data-v-b9515d9c]{font-size:.625rem;padding:.25rem .625rem}.more-skills[data-v-b9515d9c]{font-size:.75rem;color:var(--text-tertiary);font-style:italic;background:var(--bg-primary);padding:.25rem .625rem;border-radius:20px;border:1px solid var(--border-secondary);display:inline-block;margin-left:.25rem}.applicant-actions[data-v-b9515d9c]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-secondary);position:relative;z-index:1}.applied-date-footer[data-v-b9515d9c]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary);font-size:.875rem;color:var(--text-secondary)}.applied-date-footer .date-icon[data-v-b9515d9c]{color:var(--primary-color);font-size:.875rem}.applied-date-footer .date-text[data-v-b9515d9c]{font-weight:500}.btn-sm[data-v-b9515d9c]{padding:.75rem .25rem;font-size:.875rem;border-radius:10px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.btn-primary[data-v-b9515d9c]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 2px 4px #0000001a}.btn-primary[data-v-b9515d9c]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;filter:brightness(1.1)}.btn-secondary[data-v-b9515d9c]{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-secondary);box-shadow:0 2px 4px #0000000a}.btn-secondary[data-v-b9515d9c]:hover{background:var(--bg-primary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.modal-overlay[data-v-b9515d9c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:fadeIn-b9515d9c .3s ease-out}@keyframes fadeIn-b9515d9c{0%{opacity:0}to{opacity:1}}.modal-content[data-v-b9515d9c]{background:var(--bg-primary);border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px #0000001a;animation:slideUp-b9515d9c .3s ease-out}@keyframes slideUp-b9515d9c{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-b9515d9c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-secondary)}.modal-header h3[data-v-b9515d9c]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-b9515d9c]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease;transform:rotate(0)}.close-btn[data-v-b9515d9c]:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.close-btn[data-v-b9515d9c]:active{transform:rotate(90deg) scale(.9)}.modal-body[data-v-b9515d9c]{padding:1.5rem}.modal-body[data-v-b9515d9c]>*{animation:fadeInUp-b9515d9c .4s ease-out;animation-fill-mode:both}.modal-body[data-v-b9515d9c]>*:nth-child(1){animation-delay:.1s}.modal-body[data-v-b9515d9c]>*:nth-child(2){animation-delay:.2s}.modal-body[data-v-b9515d9c]>*:nth-child(3){animation-delay:.3s}.modal-body[data-v-b9515d9c]>*:nth-child(4){animation-delay:.4s}.modal-body[data-v-b9515d9c]>*:nth-child(5){animation-delay:.5s}@keyframes fadeInUp-b9515d9c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.applicant-profile[data-v-b9515d9c]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.profile-avatar[data-v-b9515d9c]{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #ffffff;box-shadow:0 4px 12px #0000001a}.profile-avatar img[data-v-b9515d9c]{width:100%;height:100%;object-fit:cover}.profile-info[data-v-b9515d9c]{flex:1}.profile-name[data-v-b9515d9c]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1f2937}.profile-title[data-v-b9515d9c]{margin:0 0 1rem;font-size:1rem;color:#6b7280;line-height:1.5}.profile-status[data-v-b9515d9c]{margin-top:.5rem}.applicant-details-grid[data-v-b9515d9c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.detail-section[data-v-b9515d9c]{margin-bottom:2rem}.detail-section-title[data-v-b9515d9c]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;position:relative}.detail-section-title[data-v-b9515d9c]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#3b82f6}.contact-info[data-v-b9515d9c],.application-info[data-v-b9515d9c]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-b9515d9c]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb;transition:all .3s ease}.contact-item[data-v-b9515d9c]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.contact-icon[data-v-b9515d9c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.contact-text[data-v-b9515d9c]{color:#1f2937;font-weight:500}.contact-link[data-v-b9515d9c]{color:#3b82f6;text-decoration:none;font-weight:500}.contact-link[data-v-b9515d9c]:hover{text-decoration:underline}.info-item[data-v-b9515d9c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb;transition:all .3s ease}.info-item[data-v-b9515d9c]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.info-label[data-v-b9515d9c]{font-weight:500;color:#6b7280;font-size:.875rem}.info-value[data-v-b9515d9c]{font-weight:600;color:#1f2937;font-size:.875rem}.skills-container[data-v-b9515d9c]{display:flex;flex-wrap:wrap;gap:.5rem}.experience-list[data-v-b9515d9c],.education-list[data-v-b9515d9c]{display:flex;flex-direction:column;gap:1.5rem}.experience-item[data-v-b9515d9c],.education-item[data-v-b9515d9c]{padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.experience-item[data-v-b9515d9c]:hover,.education-item[data-v-b9515d9c]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.exp-header[data-v-b9515d9c],.edu-header[data-v-b9515d9c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.exp-title[data-v-b9515d9c],.edu-degree[data-v-b9515d9c]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.exp-company[data-v-b9515d9c],.edu-school[data-v-b9515d9c]{font-size:.875rem;color:#6b7280;font-weight:500;background:#f3f4f6;padding:.25rem .75rem;border-radius:12px}.exp-duration[data-v-b9515d9c],.edu-duration[data-v-b9515d9c]{font-size:.875rem;color:#9ca3af;margin-bottom:.75rem;font-weight:500}.exp-description[data-v-b9515d9c],.edu-description[data-v-b9515d9c]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.6}.cover-letter[data-v-b9515d9c]{background:#f9fafb;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d}.cover-letter p[data-v-b9515d9c]{margin:0;line-height:1.7;color:#6b7280;font-size:.95rem}.modal-footer[data-v-b9515d9c]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-secondary)}.status-badge[data-v-b9515d9c]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.status-badge[data-v-b9515d9c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.status-badge[data-v-b9515d9c]:hover:before{left:100%}.status-applied[data-v-b9515d9c]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;border:1px solid #a5b4fc}.status-reviewed[data-v-b9515d9c]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.status-interviewed[data-v-b9515d9c]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #60a5fa}.status-shortlisted[data-v-b9515d9c]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #34d399}.status-rejected[data-v-b9515d9c]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #f87171}.status-hired[data-v-b9515d9c]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #4ade80}.department-details-page[data-v-b345f038]{padding:1.5rem;max-width:1400px;margin:0 auto}.section-grid[data-v-b345f038]{display:flex;flex-direction:column;gap:2rem}.info-section[data-v-b345f038]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;padding:1.5rem}.section-icon[data-v-b345f038]{color:var(--accent-primary)}.info-grid[data-v-b345f038]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-b345f038]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-b345f038]{grid-column:1 / -1}.info-item label[data-v-b345f038]{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-b345f038]{font-size:.875rem;color:var(--text-primary);font-weight:500}.status-badge[data-v-b345f038],.risk-badge[data-v-b345f038]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-b345f038],.risk-badge.low-risk[data-v-b345f038]{background:var(--success-bg);color:var(--success)}.status-badge.inactive[data-v-b345f038],.risk-badge.high-risk[data-v-b345f038]{background:var(--error-bg);color:var(--error)}.risk-badge.medium-risk[data-v-b345f038]{background:var(--warning-bg);color:var(--warning)}.risk-badge.critical-risk[data-v-b345f038]{background:var(--error-bg);color:var(--error)}.budget-amount[data-v-b345f038]{font-size:1.25rem;font-weight:700;color:var(--accent-primary)}.performance-metrics[data-v-b345f038]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.metric-card[data-v-b345f038]{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;padding:1.5rem}.metric-value[data-v-b345f038]{font-size:1.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.metric-label[data-v-b345f038]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.metric-progress[data-v-b345f038]{margin-top:1rem}.progress-bar[data-v-b345f038]{width:100%;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-b345f038]{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:4px;transition:width .3s ease}.progress-text[data-v-b345f038]{font-size:.75rem;color:var(--text-secondary)}.goals-content[data-v-b345f038],.responsibilities-content[data-v-b345f038],.training-programs[data-v-b345f038]{color:var(--text-primary);line-height:1.6;font-size:.875rem}.metrics-grid[data-v-b345f038]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.metric-item[data-v-b345f038]{display:flex;flex-direction:column;gap:.5rem}.metric-item label[data-v-b345f038]{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-item span[data-v-b345f038]{font-size:.875rem;color:var(--text-primary);font-weight:500}.employee-stats[data-v-b345f038]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat-card[data-v-b345f038]{text-align:center;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px}.stat-number[data-v-b345f038]{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.stat-text[data-v-b345f038]{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.recent-hires-list[data-v-b345f038]{display:flex;flex-direction:column;gap:1rem}.objectives-list[data-v-b345f038],.responsibilities-list[data-v-b345f038],.programs-list[data-v-b345f038],.metrics-list[data-v-b345f038]{display:flex;flex-wrap:wrap;gap:.75rem}.no-data[data-v-b345f038]{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem}.hire-item[data-v-b345f038]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px}.hire-avatar[data-v-b345f038]{width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.hire-info[data-v-b345f038]{flex:1}.hire-name[data-v-b345f038]{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.hire-position[data-v-b345f038]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.hire-date[data-v-b345f038]{font-size:.75rem;color:var(--text-tertiary)}.btn[data-v-b345f038]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-b345f038]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-b345f038]:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width: 1024px){.performance-metrics[data-v-b345f038]{grid-template-columns:1fr}.employee-stats[data-v-b345f038]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.department-details-page[data-v-b345f038]{padding:1rem}.info-grid[data-v-b345f038],.employee-stats[data-v-b345f038]{grid-template-columns:1fr}}.reports-cards[data-v-9c4aac9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.report-card[data-v-9c4aac9f]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-9c4aac9f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-9c4aac9f]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-9c4aac9f]:hover:before{transform:scaleX(1)}.card-icon[data-v-9c4aac9f]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-9c4aac9f]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-9c4aac9f]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-9c4aac9f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-9c4aac9f]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.reports-cards[data-v-9c4aac9f]{grid-template-columns:1fr}.report-card[data-v-9c4aac9f]{padding:1.5rem}.card-icon[data-v-9c4aac9f]{width:50px;height:50px;font-size:1.25rem}}.department-reports-page[data-v-af12055c]{background:var(--bg-color);min-height:100vh}.reports-content[data-v-af12055c]{max-width:1400px;margin:0 auto}.reports-cards[data-v-af12055c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.report-card[data-v-af12055c]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-af12055c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-af12055c]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-af12055c]:hover:before{transform:scaleX(1)}.card-icon[data-v-af12055c]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-af12055c]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-af12055c]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-af12055c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-af12055c]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.reports-cards[data-v-af12055c]{grid-template-columns:1fr}.report-card[data-v-af12055c]{padding:1.5rem}.card-icon[data-v-af12055c]{width:50px;height:50px;font-size:1.25rem}}.attendance-reports-page[data-v-2b523287]{background:var(--bg-color);min-height:100vh}.reports-content[data-v-2b523287]{max-width:1400px;margin:0 auto}.reports-cards[data-v-2b523287]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.report-card[data-v-2b523287]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-2b523287]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-2b523287]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-2b523287]:hover:before{transform:scaleX(1)}.card-icon[data-v-2b523287]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-2b523287]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-2b523287]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-2b523287]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-2b523287]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.attendance-reports-page[data-v-2b523287]{padding:1rem}.reports-cards[data-v-2b523287]{grid-template-columns:1fr}.report-card[data-v-2b523287]{padding:1.5rem}.card-icon[data-v-2b523287]{width:50px;height:50px;font-size:1.25rem}}.leave-reports-page[data-v-41211e5a]{background:var(--bg-color);min-height:100vh}.reports-content[data-v-41211e5a]{max-width:1400px;margin:0 auto}.reports-cards[data-v-41211e5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.report-card[data-v-41211e5a]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-41211e5a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-41211e5a]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-41211e5a]:hover:before{transform:scaleX(1)}.card-icon[data-v-41211e5a]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-41211e5a]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-41211e5a]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-41211e5a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-41211e5a]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.leave-reports-page[data-v-41211e5a]{padding:1rem}.reports-cards[data-v-41211e5a]{grid-template-columns:1fr}.report-card[data-v-41211e5a]{padding:1.5rem}.card-icon[data-v-41211e5a]{width:50px;height:50px;font-size:1.25rem}}.payroll-reports-page[data-v-5d00f7be]{background:var(--bg-color);min-height:100vh}.reports-content[data-v-5d00f7be]{max-width:1400px;margin:0 auto}.reports-cards[data-v-5d00f7be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.report-card[data-v-5d00f7be]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-5d00f7be]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-5d00f7be]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-5d00f7be]:hover:before{transform:scaleX(1)}.card-icon[data-v-5d00f7be]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-5d00f7be]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-5d00f7be]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-5d00f7be]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-5d00f7be]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.payroll-reports-page[data-v-5d00f7be]{padding:1rem}.reports-cards[data-v-5d00f7be]{grid-template-columns:1fr}.report-card[data-v-5d00f7be]{padding:1.5rem}.card-icon[data-v-5d00f7be]{width:50px;height:50px;font-size:1.25rem}}.recruitment-reports-page[data-v-ee9d8086]{background:var(--bg-color);min-height:100vh}.reports-content[data-v-ee9d8086]{max-width:1400px;margin:0 auto}.reports-cards[data-v-ee9d8086]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.report-card[data-v-ee9d8086]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-ee9d8086]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-ee9d8086]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-ee9d8086]:hover:before{transform:scaleX(1)}.card-icon[data-v-ee9d8086]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-ee9d8086]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-ee9d8086]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-ee9d8086]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-ee9d8086]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.recruitment-reports-page[data-v-ee9d8086]{padding:1rem}.reports-cards[data-v-ee9d8086]{grid-template-columns:1fr}.report-card[data-v-ee9d8086]{padding:1.5rem}.card-icon[data-v-ee9d8086]{width:50px;height:50px;font-size:1.25rem}}.reports-page[data-v-7fcb8ad9]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.reports-content[data-v-7fcb8ad9]{max-width:1400px;margin:0 auto}.reports-grid[data-v-7fcb8ad9]{display:flex;flex-direction:column;gap:3rem}.report-category[data-v-7fcb8ad9]{background:var(--bg-primary);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #00000014;border:1px solid var(--border-secondary)}.category-title[data-v-7fcb8ad9]{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-secondary);cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.category-title[data-v-7fcb8ad9]:hover{color:var(--primary-color);transform:translate(4px)}.category-icon[data-v-7fcb8ad9]{color:var(--primary-color);font-size:1.8rem}.chevron-icon[data-v-7fcb8ad9]{margin-left:auto;color:var(--primary-color);font-size:1.2rem;transition:transform .3s ease}.reports-cards[data-v-7fcb8ad9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.reports-cards.collapsed[data-v-7fcb8ad9]{max-height:0;opacity:0;display:none;margin-bottom:0}.report-card[data-v-7fcb8ad9]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-card[data-v-7fcb8ad9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.report-card[data-v-7fcb8ad9]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.report-card[data-v-7fcb8ad9]:hover:before{transform:scaleX(1)}.card-icon[data-v-7fcb8ad9]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-primary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent-hover);font-size:1.5rem;box-shadow:0 8px 16px #0000001a}.report-card h4[data-v-7fcb8ad9]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.report-card p[data-v-7fcb8ad9]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.card-stats[data-v-7fcb8ad9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.stat[data-v-7fcb8ad9]{font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--primary-color);color:var(--accent-hover);padding:.25rem .75rem;border-radius:20px;font-size:.8rem}@media (max-width: 768px){.reports-page[data-v-7fcb8ad9]{padding:1rem}.page-description[data-v-7fcb8ad9]{padding:1.5rem}.page-description h2[data-v-7fcb8ad9]{font-size:2rem}.reports-cards[data-v-7fcb8ad9]{grid-template-columns:1fr}.report-category[data-v-7fcb8ad9]{padding:1.5rem}.category-title[data-v-7fcb8ad9]{font-size:1.25rem}}@media (max-width: 480px){.page-description h2[data-v-7fcb8ad9]{font-size:1.75rem}.page-description p[data-v-7fcb8ad9]{font-size:1rem}.report-card[data-v-7fcb8ad9]{padding:1.5rem}.card-icon[data-v-7fcb8ad9]{width:50px;height:50px;font-size:1.25rem}}.statistics-section[data-v-088d28e9]{margin-top:2rem;margin-bottom:2rem}.table-section[data-v-20a032a9]{margin-top:3rem}.table-header[data-v-20a032a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-20a032a9]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-20a032a9]:after{right:0;left:auto}.table-title[data-v-20a032a9]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-20a032a9]{display:flex;gap:1rem}.export-btn[data-v-20a032a9]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-20a032a9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-20a032a9]:hover:before{left:100%}.export-btn[data-v-20a032a9]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-20a032a9]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-20a032a9]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-20a032a9]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-20a032a9]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-20a032a9]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-20a032a9]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-20a032a9]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-20a032a9]{text-align:right}.table-header-cell[data-v-20a032a9]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-20a032a9]:last-child{border-top-right-radius:16px}.table-row[data-v-20a032a9]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-20a032a9]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-20a032a9]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-20a032a9]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-20a032a9]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-20a032a9]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-20a032a9]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-20a032a9]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-20a032a9]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-20a032a9]:hover:before{transform:translate(100%)}.table-employee-details[data-v-20a032a9]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-20a032a9]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-20a032a9]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-20a032a9]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-20a032a9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-20a032a9]:hover:before{left:100%}.table-status-badge.active[data-v-20a032a9]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-20a032a9]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-20a032a9]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-20a032a9]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-20a032a9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-20a032a9]:hover:before{left:100%}.table-department-badge.engineering[data-v-20a032a9]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-20a032a9]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-20a032a9]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-20a032a9]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-20a032a9]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-20a032a9]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-20a032a9]{text-align:left}.table-salary-amount[data-v-20a032a9]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-20a032a9]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-20a032a9]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-20a032a9]{text-align:center}.actions-cell[data-v-20a032a9]{text-align:center;width:100px}.action-buttons[data-v-20a032a9]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-20a032a9]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-20a032a9]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-20a032a9]{color:#3b82f6}.action-btn.edit-btn[data-v-20a032a9]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-20a032a9]{color:#ef4444}.action-btn.delete-btn[data-v-20a032a9]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-20a032a9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-20a032a9]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-20a032a9]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-20a032a9]{animation:spin-20a032a9 1s linear infinite}@keyframes spin-20a032a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-20a032a9]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-20a032a9]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-20a032a9]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-20a032a9]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-20a032a9]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-20a032a9]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-20a032a9]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-20a032a9]{display:flex;align-items:center}.table-pagination-text[data-v-20a032a9]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-20a032a9]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-20a032a9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-20a032a9]{transform:rotate(180deg)}.table-pagination-btn[data-v-20a032a9]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-20a032a9]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-20a032a9]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-20a032a9]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-20a032a9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-20a032a9]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-20a032a9]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-20a032a9]{margin-top:1.5rem}.table-header[data-v-20a032a9]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-20a032a9]{font-size:1.5rem;text-align:center}.table-actions[data-v-20a032a9]{justify-content:center}.export-btn[data-v-20a032a9]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-20a032a9]{font-size:.85rem}.table-header-cell[data-v-20a032a9],.table-cell[data-v-20a032a9]{padding:1rem .75rem}.table-employee-info[data-v-20a032a9]{gap:.75rem}.table-employee-avatar[data-v-20a032a9]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-20a032a9]{font-size:.9rem}.table-employee-position[data-v-20a032a9]{font-size:.8rem}.table-department-badge[data-v-20a032a9]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-20a032a9]{font-size:1.1rem}.table-action-btn[data-v-20a032a9]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-20a032a9]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-20a032a9]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-20a032a9]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-20a032a9],.table-pagination-controls[data-v-20a032a9]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-20a032a9]{border-radius:12px}.table-header[data-v-20a032a9]{margin-bottom:1rem}.table-title[data-v-20a032a9]{font-size:1.25rem}.table-header-cell[data-v-20a032a9],.table-cell[data-v-20a032a9]{padding:.75rem .5rem}.table-employee-info[data-v-20a032a9]{gap:.5rem}.table-employee-avatar[data-v-20a032a9]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-20a032a9]{font-size:.85rem}.table-employee-position[data-v-20a032a9]{font-size:.75rem}.table-department-badge[data-v-20a032a9]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-20a032a9]{font-size:1rem}.table-action-btn[data-v-20a032a9]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-20a032a9]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-20a032a9]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-20a032a9]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-20a032a9]{font-size:.8rem}.table-pagination-btn[data-v-20a032a9],.table-pagination-page[data-v-20a032a9]{width:32px;height:32px;font-size:.75rem}}.empty-row[data-v-20a032a9]{background:var(--bg-primary)}.empty-cell[data-v-20a032a9]{padding:3rem 1rem;text-align:center;border:none}.empty-state[data-v-20a032a9]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary)}.empty-icon[data-v-20a032a9]{font-size:3rem;color:var(--text-tertiary);opacity:.6}.empty-text[data-v-20a032a9]{font-size:1.1rem;font-weight:500}.vertical-filter[data-v-4bf3e6d4]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-4bf3e6d4]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-4bf3e6d4]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-4bf3e6d4]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-4bf3e6d4]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-4bf3e6d4]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-4bf3e6d4]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-4bf3e6d4]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-4bf3e6d4]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-4bf3e6d4]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-4bf3e6d4]{display:flex;align-items:end}.clear-filter-btn[data-v-4bf3e6d4]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-4bf3e6d4]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-4bf3e6d4]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-4bf3e6d4]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-4bf3e6d4]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-4bf3e6d4]{min-width:100%}.filter-actions[data-v-4bf3e6d4]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-4bf3e6d4]{padding:16px}.filter-title[data-v-4bf3e6d4]{font-size:1rem}.filter-input[data-v-4bf3e6d4]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-4bf3e6d4]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-4bf3e6d4]{min-width:5%!important;flex:1!important}.filter-input[data-v-4bf3e6d4]{width:100%!important}@media (max-width: 768px){.filter-group[data-v-4bf3e6d4]{min-width:100%!important}}@media (max-width: 480px){.filter-group[data-v-4bf3e6d4]{min-width:100%!important}}.employee-list-report[data-v-af9b19b9]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-af9b19b9]{max-width:1400px;margin:0 auto}.performance-report[data-v-79ab9620]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.btn[data-v-79ab9620]{padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .3s ease}.btn-primary[data-v-79ab9620]{background:var(--primary-color);color:var(--accent-hover)}.btn-primary[data-v-79ab9620]:hover{background:var(--accent-primary)}.rating[data-v-79ab9620]{display:flex;align-items:center;gap:.5rem}.rating-number[data-v-79ab9620]{font-weight:600;color:var(--text-primary)}.stars[data-v-79ab9620]{display:flex;gap:.1rem}.stars .fa-star[data-v-79ab9620]{color:#ddd;font-size:.8rem}.stars .fa-star.filled[data-v-79ab9620]{color:#ffc107}.status-badge[data-v-79ab9620]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.excellent[data-v-79ab9620]{background:#d4edda;color:#155724}.status-badge.good[data-v-79ab9620]{background:#d1ecf1;color:#0c5460}.status-badge.needs-improvement[data-v-79ab9620]{background:#f8d7da;color:#721c24}@media (max-width: 768px){.performance-report[data-v-79ab9620]{padding:1rem}.table-header[data-v-79ab9620]{flex-direction:column;gap:1rem;align-items:stretch}}.stat-icon.average[data-v-79ab9620]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.excellent[data-v-79ab9620]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.improvement[data-v-79ab9620]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.department-distribution-report[data-v-016d6d30]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.charts-section[data-v-016d6d30]{margin-bottom:2rem}.chart-container[data-v-016d6d30]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:16px;padding:2rem}.chart-container h3[data-v-016d6d30]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.chart-placeholder[data-v-016d6d30]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:12px;color:var(--text-secondary)}.chart-placeholder .fa-chart-pie[data-v-016d6d30]{font-size:3rem;margin-bottom:1rem;opacity:.5}.department-info[data-v-016d6d30]{display:flex;align-items:center;gap:.5rem}.dept-icon[data-v-016d6d30]{color:var(--primary-color);width:16px}.percentage-bar[data-v-016d6d30]{position:relative;width:100px;height:20px;background:var(--bg-secondary);border-radius:10px;overflow:hidden}.bar-fill[data-v-016d6d30]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-primary));border-radius:10px;transition:width .3s ease}.percentage-text[data-v-016d6d30]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;font-weight:600;color:var(--text-primary)}.status-badge[data-v-016d6d30]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.active[data-v-016d6d30]{background:#d4edda;color:#155724}@media (max-width: 768px){.department-distribution-report[data-v-016d6d30]{padding:1rem}.chart-placeholder[data-v-016d6d30]{height:200px}}.stat-icon.departments[data-v-016d6d30]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon.employees[data-v-016d6d30]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-icon.average[data-v-016d6d30]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.report-page[data-v-b575a4e6]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-b575a4e6]{max-width:1400px;margin:0 auto}.report-page[data-v-0bcc8994]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-0bcc8994]{max-width:1400px;margin:0 auto}.report-page[data-v-0ddb895b]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-0ddb895b]{max-width:1400px;margin:0 auto}.report-page[data-v-4a649b3c]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-4a649b3c]{max-width:1400px;margin:0 auto}.report-page[data-v-a61d862b]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-a61d862b]{max-width:1400px;margin:0 auto}.report-page[data-v-67023f5b]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-67023f5b]{max-width:1400px;margin:0 auto}.report-page[data-v-1747a9a2]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-1747a9a2]{max-width:1400px;margin:0 auto}.report-page[data-v-64721d9b]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-64721d9b]{max-width:1400px;margin:0 auto}.report-page[data-v-55677c24]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-55677c24]{max-width:1400px;margin:0 auto}.report-page[data-v-a2c8aac9]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-a2c8aac9]{max-width:1400px;margin:0 auto}.report-page[data-v-06be487b]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-06be487b]{max-width:1400px;margin:0 auto}.report-page[data-v-ac1e0d0c]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-ac1e0d0c]{max-width:1400px;margin:0 auto}.report-page[data-v-24c1bd81]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-24c1bd81]{max-width:1400px;margin:0 auto}.report-page[data-v-24a8cb4f]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-24a8cb4f]{max-width:1400px;margin:0 auto}.report-page[data-v-c223e069]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-c223e069]{max-width:1400px;margin:0 auto}.report-page[data-v-2e4707b0]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-2e4707b0]{max-width:1400px;margin:0 auto}.report-page[data-v-e59286d4]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-e59286d4]{max-width:1400px;margin:0 auto}.report-page[data-v-cfdda779]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-cfdda779]{max-width:1400px;margin:0 auto}.report-page[data-v-dfd1fbd0]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-dfd1fbd0]{max-width:1400px;margin:0 auto}.report-page[data-v-4415bde0]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-4415bde0]{max-width:1400px;margin:0 auto}.report-page[data-v-34672070]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-34672070]{max-width:1400px;margin:0 auto}.report-page[data-v-7c392d2b]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-7c392d2b]{max-width:1400px;margin:0 auto}.report-page[data-v-598101ec]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-598101ec]{max-width:1400px;margin:0 auto}.report-page[data-v-3c9d74ea]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-3c9d74ea]{max-width:1400px;margin:0 auto}.report-page[data-v-9728f7f1]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-9728f7f1]{max-width:1400px;margin:0 auto}.report-page[data-v-39ff8575]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-39ff8575]{max-width:1400px;margin:0 auto}.report-page[data-v-b27e1198]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-b27e1198]{max-width:1400px;margin:0 auto}.report-page[data-v-d9f4c2ac]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-d9f4c2ac]{max-width:1400px;margin:0 auto}.report-page[data-v-ced429bb]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-ced429bb]{max-width:1400px;margin:0 auto}.report-page[data-v-b7e5df85]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-b7e5df85]{max-width:1400px;margin:0 auto}.report-page[data-v-95a41a99]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-95a41a99]{max-width:1400px;margin:0 auto}.report-page[data-v-b163c5b9]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-b163c5b9]{max-width:1400px;margin:0 auto}.report-page[data-v-d1deaa3f]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-d1deaa3f]{max-width:1400px;margin:0 auto}.report-page[data-v-7e858687]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-7e858687]{max-width:1400px;margin:0 auto}.report-page[data-v-ce0a3ff3]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-ce0a3ff3]{max-width:1400px;margin:0 auto}.report-page[data-v-d8187424]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-d8187424]{max-width:1400px;margin:0 auto}.report-page[data-v-f6b439e1]{padding:1.5rem;background:var(--bg-color);min-height:100vh}.report-content[data-v-f6b439e1]{max-width:1400px;margin:0 auto}.statistics-section[data-v-0610dec1]{margin-bottom:2rem}.statistics-grid[data-v-0610dec1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-0610dec1]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-0610dec1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-0610dec1]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-0610dec1]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-0610dec1]{color:#fff}.stat-card.active .stat-label[data-v-0610dec1]{color:#ffffffe6}.stat-icon[data-v-0610dec1]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-0610dec1]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-0610dec1]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-0610dec1],.stat-icon.pending[data-v-0610dec1]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-0610dec1]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-0610dec1]{background:#ef44441a;color:#ef4444}.stat-content[data-v-0610dec1]{flex:1}.stat-number[data-v-0610dec1]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-0610dec1]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-0610dec1]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-0610dec1]{width:14px;height:14px}.stat-trend.positive[data-v-0610dec1]{color:#10b981}.stat-trend.negative[data-v-0610dec1]{color:#ef4444}.stat-trend.neutral[data-v-0610dec1]{color:#6b7280}.stat-item[data-v-0610dec1]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-0610dec1]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-0610dec1]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-0610dec1]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-0610dec1]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-0610dec1]{grid-column:1 / -1}.statistics-stat-card[data-v-0610dec1]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-0610dec1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-0610dec1]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-0610dec1]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-0610dec1]{width:28px;height:28px}.statistics-stat-content[data-v-0610dec1]{flex:1;min-width:0}.statistics-stat-value[data-v-0610dec1]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-0610dec1]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-0610dec1]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-0610dec1]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-0610dec1]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-0610dec1]{color:#10b981}.statistics-stat-trend.negative[data-v-0610dec1]{color:#ef4444}.primary-card[data-v-0610dec1]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-0610dec1]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-0610dec1],.primary-card .statistics-stat-label[data-v-0610dec1],.primary-card .statistics-stat-month[data-v-0610dec1]{color:#fff}.success-card .statistics-stat-icon[data-v-0610dec1]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-0610dec1]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-0610dec1]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-0610dec1]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-0610dec1]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-0610dec1]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-0610dec1]{grid-column:span 6}.full-width[data-v-0610dec1]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-0610dec1]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-0610dec1]{grid-column:span 1}.statistics-stat-card[data-v-0610dec1]{padding:20px}.statistics-stat-value[data-v-0610dec1]{font-size:1.75rem}.statistics-stat-icon[data-v-0610dec1]{width:50px;height:50px}.statistics-stat-icon svg[data-v-0610dec1]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-0610dec1]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-0610dec1]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-0610dec1]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-0610dec1]{padding:1rem}.stat-icon[data-v-0610dec1]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-0610dec1]{font-size:1.5rem}}.statistics-section[data-v-1063ccd1]{margin-bottom:2rem}.statistics-grid[data-v-1063ccd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-1063ccd1]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-1063ccd1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-1063ccd1]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-1063ccd1]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-1063ccd1]{color:#fff}.stat-card.active .stat-label[data-v-1063ccd1]{color:#ffffffe6}.stat-icon[data-v-1063ccd1]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-1063ccd1]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-1063ccd1]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-1063ccd1],.stat-icon.pending[data-v-1063ccd1]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-1063ccd1]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-1063ccd1]{background:#ef44441a;color:#ef4444}.stat-content[data-v-1063ccd1]{flex:1}.stat-number[data-v-1063ccd1]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-1063ccd1]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-1063ccd1]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-1063ccd1]{width:14px;height:14px}.stat-trend.positive[data-v-1063ccd1]{color:#10b981}.stat-trend.negative[data-v-1063ccd1]{color:#ef4444}.stat-trend.neutral[data-v-1063ccd1]{color:#6b7280}.stat-item[data-v-1063ccd1]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-1063ccd1]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-1063ccd1]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-1063ccd1]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-1063ccd1]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-1063ccd1]{grid-column:1 / -1}.statistics-stat-card[data-v-1063ccd1]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-1063ccd1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-1063ccd1]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-1063ccd1]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-1063ccd1]{width:28px;height:28px}.statistics-stat-content[data-v-1063ccd1]{flex:1;min-width:0}.statistics-stat-value[data-v-1063ccd1]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-1063ccd1]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-1063ccd1]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-1063ccd1]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-1063ccd1]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-1063ccd1]{color:#10b981}.statistics-stat-trend.negative[data-v-1063ccd1]{color:#ef4444}.primary-card[data-v-1063ccd1]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-1063ccd1]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-1063ccd1],.primary-card .statistics-stat-label[data-v-1063ccd1],.primary-card .statistics-stat-month[data-v-1063ccd1]{color:#fff}.success-card .statistics-stat-icon[data-v-1063ccd1]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-1063ccd1]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-1063ccd1]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-1063ccd1]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-1063ccd1]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-1063ccd1]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-1063ccd1]{grid-column:span 6}.full-width[data-v-1063ccd1]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-1063ccd1]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-1063ccd1]{grid-column:span 1}.statistics-stat-card[data-v-1063ccd1]{padding:20px}.statistics-stat-value[data-v-1063ccd1]{font-size:1.75rem}.statistics-stat-icon[data-v-1063ccd1]{width:50px;height:50px}.statistics-stat-icon svg[data-v-1063ccd1]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-1063ccd1]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-1063ccd1]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-1063ccd1]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-1063ccd1]{padding:1rem}.stat-icon[data-v-1063ccd1]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-1063ccd1]{font-size:1.5rem}}.statistics-section[data-v-a3b9ddf6]{margin-bottom:2rem}.statistics-grid[data-v-a3b9ddf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-a3b9ddf6]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-a3b9ddf6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-a3b9ddf6]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-a3b9ddf6]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-a3b9ddf6]{color:#fff}.stat-card.active .stat-label[data-v-a3b9ddf6]{color:#ffffffe6}.stat-icon[data-v-a3b9ddf6]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-a3b9ddf6]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-a3b9ddf6]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-a3b9ddf6],.stat-icon.pending[data-v-a3b9ddf6]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-a3b9ddf6]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-a3b9ddf6]{background:#ef44441a;color:#ef4444}.stat-content[data-v-a3b9ddf6]{flex:1}.stat-number[data-v-a3b9ddf6]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-a3b9ddf6]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-a3b9ddf6]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-a3b9ddf6]{width:14px;height:14px}.stat-trend.positive[data-v-a3b9ddf6]{color:#10b981}.stat-trend.negative[data-v-a3b9ddf6]{color:#ef4444}.stat-trend.neutral[data-v-a3b9ddf6]{color:#6b7280}.stat-item[data-v-a3b9ddf6]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-a3b9ddf6]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-a3b9ddf6]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-a3b9ddf6]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-a3b9ddf6]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-a3b9ddf6]{grid-column:1 / -1}.statistics-stat-card[data-v-a3b9ddf6]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-a3b9ddf6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-a3b9ddf6]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-a3b9ddf6]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-a3b9ddf6]{width:28px;height:28px}.statistics-stat-content[data-v-a3b9ddf6]{flex:1;min-width:0}.statistics-stat-value[data-v-a3b9ddf6]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-a3b9ddf6]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-a3b9ddf6]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-a3b9ddf6]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-a3b9ddf6]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-a3b9ddf6]{color:#10b981}.statistics-stat-trend.negative[data-v-a3b9ddf6]{color:#ef4444}.primary-card[data-v-a3b9ddf6]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-a3b9ddf6],.primary-card .statistics-stat-label[data-v-a3b9ddf6],.primary-card .statistics-stat-month[data-v-a3b9ddf6]{color:#fff}.success-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-a3b9ddf6]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-a3b9ddf6]{grid-column:span 6}.full-width[data-v-a3b9ddf6]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-a3b9ddf6]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-a3b9ddf6]{grid-column:span 1}.statistics-stat-card[data-v-a3b9ddf6]{padding:20px}.statistics-stat-value[data-v-a3b9ddf6]{font-size:1.75rem}.statistics-stat-icon[data-v-a3b9ddf6]{width:50px;height:50px}.statistics-stat-icon svg[data-v-a3b9ddf6]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-a3b9ddf6]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-a3b9ddf6]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-a3b9ddf6]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-a3b9ddf6]{padding:1rem}.stat-icon[data-v-a3b9ddf6]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-a3b9ddf6]{font-size:1.5rem}}.statistics-section[data-v-75a052a7]{margin-bottom:2rem}.statistics-grid[data-v-75a052a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-75a052a7]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-75a052a7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-75a052a7]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-75a052a7]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-75a052a7]{color:#fff}.stat-card.active .stat-label[data-v-75a052a7]{color:#ffffffe6}.stat-icon[data-v-75a052a7]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-75a052a7]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-75a052a7]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-75a052a7],.stat-icon.pending[data-v-75a052a7]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-75a052a7]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-75a052a7]{background:#ef44441a;color:#ef4444}.stat-content[data-v-75a052a7]{flex:1}.stat-number[data-v-75a052a7]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-75a052a7]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-75a052a7]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-75a052a7]{width:14px;height:14px}.stat-trend.positive[data-v-75a052a7]{color:#10b981}.stat-trend.negative[data-v-75a052a7]{color:#ef4444}.stat-trend.neutral[data-v-75a052a7]{color:#6b7280}.stat-item[data-v-75a052a7]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-75a052a7]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-75a052a7]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-75a052a7]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-75a052a7]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-75a052a7]{grid-column:1 / -1}.statistics-stat-card[data-v-75a052a7]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-75a052a7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-75a052a7]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-75a052a7]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-75a052a7]{width:28px;height:28px}.statistics-stat-content[data-v-75a052a7]{flex:1;min-width:0}.statistics-stat-value[data-v-75a052a7]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-75a052a7]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-75a052a7]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-75a052a7]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-75a052a7]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-75a052a7]{color:#10b981}.statistics-stat-trend.negative[data-v-75a052a7]{color:#ef4444}.primary-card[data-v-75a052a7]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-75a052a7]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-75a052a7],.primary-card .statistics-stat-label[data-v-75a052a7],.primary-card .statistics-stat-month[data-v-75a052a7]{color:#fff}.success-card .statistics-stat-icon[data-v-75a052a7]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-75a052a7]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-75a052a7]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-75a052a7]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-75a052a7]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-75a052a7]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-75a052a7]{grid-column:span 6}.full-width[data-v-75a052a7]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-75a052a7]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-75a052a7]{grid-column:span 1}.statistics-stat-card[data-v-75a052a7]{padding:20px}.statistics-stat-value[data-v-75a052a7]{font-size:1.75rem}.statistics-stat-icon[data-v-75a052a7]{width:50px;height:50px}.statistics-stat-icon svg[data-v-75a052a7]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-75a052a7]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-75a052a7]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-75a052a7]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-75a052a7]{padding:1rem}.stat-icon[data-v-75a052a7]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-75a052a7]{font-size:1.5rem}}.statistics-section[data-v-ef6d5e27]{margin-bottom:2rem}.statistics-grid[data-v-ef6d5e27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-ef6d5e27]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-ef6d5e27]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-ef6d5e27]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-ef6d5e27]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-ef6d5e27]{color:#fff}.stat-card.active .stat-label[data-v-ef6d5e27]{color:#ffffffe6}.stat-icon[data-v-ef6d5e27]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-ef6d5e27]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-ef6d5e27]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-ef6d5e27],.stat-icon.pending[data-v-ef6d5e27]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-ef6d5e27]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-ef6d5e27]{background:#ef44441a;color:#ef4444}.stat-content[data-v-ef6d5e27]{flex:1}.stat-number[data-v-ef6d5e27]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-ef6d5e27]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-ef6d5e27]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-ef6d5e27]{width:14px;height:14px}.stat-trend.positive[data-v-ef6d5e27]{color:#10b981}.stat-trend.negative[data-v-ef6d5e27]{color:#ef4444}.stat-trend.neutral[data-v-ef6d5e27]{color:#6b7280}.stat-item[data-v-ef6d5e27]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-ef6d5e27]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-ef6d5e27]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-ef6d5e27]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-ef6d5e27]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-ef6d5e27]{grid-column:1 / -1}.statistics-stat-card[data-v-ef6d5e27]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-ef6d5e27]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-ef6d5e27]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-ef6d5e27]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-ef6d5e27]{width:28px;height:28px}.statistics-stat-content[data-v-ef6d5e27]{flex:1;min-width:0}.statistics-stat-value[data-v-ef6d5e27]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-ef6d5e27]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-ef6d5e27]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-ef6d5e27]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-ef6d5e27]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-ef6d5e27]{color:#10b981}.statistics-stat-trend.negative[data-v-ef6d5e27]{color:#ef4444}.primary-card[data-v-ef6d5e27]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-ef6d5e27]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-ef6d5e27],.primary-card .statistics-stat-label[data-v-ef6d5e27],.primary-card .statistics-stat-month[data-v-ef6d5e27]{color:#fff}.success-card .statistics-stat-icon[data-v-ef6d5e27]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-ef6d5e27]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-ef6d5e27]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-ef6d5e27]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-ef6d5e27]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-ef6d5e27]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-ef6d5e27]{grid-column:span 6}.full-width[data-v-ef6d5e27]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-ef6d5e27]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-ef6d5e27]{grid-column:span 1}.statistics-stat-card[data-v-ef6d5e27]{padding:20px}.statistics-stat-value[data-v-ef6d5e27]{font-size:1.75rem}.statistics-stat-icon[data-v-ef6d5e27]{width:50px;height:50px}.statistics-stat-icon svg[data-v-ef6d5e27]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-ef6d5e27]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-ef6d5e27]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-ef6d5e27]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-ef6d5e27]{padding:1rem}.stat-icon[data-v-ef6d5e27]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-ef6d5e27]{font-size:1.5rem}}.statistics-section[data-v-b2bf3bff]{margin-bottom:2rem}.statistics-grid[data-v-b2bf3bff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-b2bf3bff]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-b2bf3bff]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-b2bf3bff]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-b2bf3bff]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-b2bf3bff]{color:#fff}.stat-card.active .stat-label[data-v-b2bf3bff]{color:#ffffffe6}.stat-icon[data-v-b2bf3bff]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-b2bf3bff]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-b2bf3bff]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-b2bf3bff],.stat-icon.pending[data-v-b2bf3bff]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-b2bf3bff]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-b2bf3bff]{background:#ef44441a;color:#ef4444}.stat-content[data-v-b2bf3bff]{flex:1}.stat-number[data-v-b2bf3bff]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-b2bf3bff]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-b2bf3bff]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-b2bf3bff]{width:14px;height:14px}.stat-trend.positive[data-v-b2bf3bff]{color:#10b981}.stat-trend.negative[data-v-b2bf3bff]{color:#ef4444}.stat-trend.neutral[data-v-b2bf3bff]{color:#6b7280}.stat-item[data-v-b2bf3bff]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-b2bf3bff]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-b2bf3bff]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-b2bf3bff]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-b2bf3bff]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-b2bf3bff]{grid-column:1 / -1}.statistics-stat-card[data-v-b2bf3bff]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-b2bf3bff]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-b2bf3bff]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-b2bf3bff]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-b2bf3bff]{width:28px;height:28px}.statistics-stat-content[data-v-b2bf3bff]{flex:1;min-width:0}.statistics-stat-value[data-v-b2bf3bff]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-b2bf3bff]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-b2bf3bff]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-b2bf3bff]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-b2bf3bff]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-b2bf3bff]{color:#10b981}.statistics-stat-trend.negative[data-v-b2bf3bff]{color:#ef4444}.primary-card[data-v-b2bf3bff]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-b2bf3bff]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-b2bf3bff],.primary-card .statistics-stat-label[data-v-b2bf3bff],.primary-card .statistics-stat-month[data-v-b2bf3bff]{color:#fff}.success-card .statistics-stat-icon[data-v-b2bf3bff]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-b2bf3bff]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-b2bf3bff]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-b2bf3bff]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-b2bf3bff]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-b2bf3bff]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-b2bf3bff]{grid-column:span 6}.full-width[data-v-b2bf3bff]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-b2bf3bff]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-b2bf3bff]{grid-column:span 1}.statistics-stat-card[data-v-b2bf3bff]{padding:20px}.statistics-stat-value[data-v-b2bf3bff]{font-size:1.75rem}.statistics-stat-icon[data-v-b2bf3bff]{width:50px;height:50px}.statistics-stat-icon svg[data-v-b2bf3bff]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-b2bf3bff]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-b2bf3bff]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-b2bf3bff]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-b2bf3bff]{padding:1rem}.stat-icon[data-v-b2bf3bff]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-b2bf3bff]{font-size:1.5rem}}.statistics-section[data-v-1ce1e37d]{margin-bottom:2rem}.statistics-grid[data-v-1ce1e37d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-1ce1e37d]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-1ce1e37d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-1ce1e37d]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-1ce1e37d]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-1ce1e37d]{color:#fff}.stat-card.active .stat-label[data-v-1ce1e37d]{color:#ffffffe6}.stat-icon[data-v-1ce1e37d]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-1ce1e37d]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-1ce1e37d]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-1ce1e37d],.stat-icon.pending[data-v-1ce1e37d]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-1ce1e37d]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-1ce1e37d]{background:#ef44441a;color:#ef4444}.stat-content[data-v-1ce1e37d]{flex:1}.stat-number[data-v-1ce1e37d]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-1ce1e37d]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-1ce1e37d]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-1ce1e37d]{width:14px;height:14px}.stat-trend.positive[data-v-1ce1e37d]{color:#10b981}.stat-trend.negative[data-v-1ce1e37d]{color:#ef4444}.stat-trend.neutral[data-v-1ce1e37d]{color:#6b7280}.stat-item[data-v-1ce1e37d]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-1ce1e37d]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-1ce1e37d]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-1ce1e37d]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-1ce1e37d]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-1ce1e37d]{grid-column:1 / -1}.statistics-stat-card[data-v-1ce1e37d]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-1ce1e37d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-1ce1e37d]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-1ce1e37d]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-1ce1e37d]{width:28px;height:28px}.statistics-stat-content[data-v-1ce1e37d]{flex:1;min-width:0}.statistics-stat-value[data-v-1ce1e37d]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-1ce1e37d]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-1ce1e37d]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-1ce1e37d]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-1ce1e37d]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-1ce1e37d]{color:#10b981}.statistics-stat-trend.negative[data-v-1ce1e37d]{color:#ef4444}.primary-card[data-v-1ce1e37d]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-1ce1e37d]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-1ce1e37d],.primary-card .statistics-stat-label[data-v-1ce1e37d],.primary-card .statistics-stat-month[data-v-1ce1e37d]{color:#fff}.success-card .statistics-stat-icon[data-v-1ce1e37d]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-1ce1e37d]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-1ce1e37d]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-1ce1e37d]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-1ce1e37d]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-1ce1e37d]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-1ce1e37d]{grid-column:span 6}.full-width[data-v-1ce1e37d]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-1ce1e37d]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-1ce1e37d]{grid-column:span 1}.statistics-stat-card[data-v-1ce1e37d]{padding:20px}.statistics-stat-value[data-v-1ce1e37d]{font-size:1.75rem}.statistics-stat-icon[data-v-1ce1e37d]{width:50px;height:50px}.statistics-stat-icon svg[data-v-1ce1e37d]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-1ce1e37d]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-1ce1e37d]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-1ce1e37d]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-1ce1e37d]{padding:1rem}.stat-icon[data-v-1ce1e37d]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-1ce1e37d]{font-size:1.5rem}}.statistics-section[data-v-67188f8f]{margin-bottom:2rem}.statistics-grid[data-v-67188f8f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-67188f8f]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-67188f8f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-67188f8f]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-67188f8f]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-67188f8f]{color:#fff}.stat-card.active .stat-label[data-v-67188f8f]{color:#ffffffe6}.stat-icon[data-v-67188f8f]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-67188f8f]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-67188f8f]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-67188f8f],.stat-icon.pending[data-v-67188f8f]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-67188f8f]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-67188f8f]{background:#ef44441a;color:#ef4444}.stat-content[data-v-67188f8f]{flex:1}.stat-number[data-v-67188f8f]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-67188f8f]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-67188f8f]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-67188f8f]{width:14px;height:14px}.stat-trend.positive[data-v-67188f8f]{color:#10b981}.stat-trend.negative[data-v-67188f8f]{color:#ef4444}.stat-trend.neutral[data-v-67188f8f]{color:#6b7280}.stat-item[data-v-67188f8f]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-67188f8f]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-67188f8f]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-67188f8f]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-67188f8f]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-67188f8f]{grid-column:1 / -1}.statistics-stat-card[data-v-67188f8f]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-67188f8f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-67188f8f]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-67188f8f]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-67188f8f]{width:28px;height:28px}.statistics-stat-content[data-v-67188f8f]{flex:1;min-width:0}.statistics-stat-value[data-v-67188f8f]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-67188f8f]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-67188f8f]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-67188f8f]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-67188f8f]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-67188f8f]{color:#10b981}.statistics-stat-trend.negative[data-v-67188f8f]{color:#ef4444}.primary-card[data-v-67188f8f]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-67188f8f]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-67188f8f],.primary-card .statistics-stat-label[data-v-67188f8f],.primary-card .statistics-stat-month[data-v-67188f8f]{color:#fff}.success-card .statistics-stat-icon[data-v-67188f8f]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-67188f8f]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-67188f8f]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-67188f8f]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-67188f8f]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-67188f8f]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-67188f8f]{grid-column:span 6}.full-width[data-v-67188f8f]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-67188f8f]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-67188f8f]{grid-column:span 1}.statistics-stat-card[data-v-67188f8f]{padding:20px}.statistics-stat-value[data-v-67188f8f]{font-size:1.75rem}.statistics-stat-icon[data-v-67188f8f]{width:50px;height:50px}.statistics-stat-icon svg[data-v-67188f8f]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-67188f8f]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-67188f8f]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-67188f8f]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-67188f8f]{padding:1rem}.stat-icon[data-v-67188f8f]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-67188f8f]{font-size:1.5rem}}.statistics-section[data-v-aee00479]{margin-bottom:2rem}.statistics-grid[data-v-aee00479]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-aee00479]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-aee00479]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-aee00479]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-aee00479]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-aee00479]{color:#fff}.stat-card.active .stat-label[data-v-aee00479]{color:#ffffffe6}.stat-icon[data-v-aee00479]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-aee00479]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-aee00479]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-aee00479],.stat-icon.pending[data-v-aee00479]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-aee00479]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-aee00479]{background:#ef44441a;color:#ef4444}.stat-content[data-v-aee00479]{flex:1}.stat-number[data-v-aee00479]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-aee00479]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-aee00479]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-aee00479]{width:14px;height:14px}.stat-trend.positive[data-v-aee00479]{color:#10b981}.stat-trend.negative[data-v-aee00479]{color:#ef4444}.stat-trend.neutral[data-v-aee00479]{color:#6b7280}.stat-item[data-v-aee00479]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-aee00479]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-aee00479]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-aee00479]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-aee00479]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-aee00479]{grid-column:1 / -1}.statistics-stat-card[data-v-aee00479]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-aee00479]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-aee00479]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-aee00479]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-aee00479]{width:28px;height:28px}.statistics-stat-content[data-v-aee00479]{flex:1;min-width:0}.statistics-stat-value[data-v-aee00479]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-aee00479]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-aee00479]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-aee00479]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-aee00479]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-aee00479]{color:#10b981}.statistics-stat-trend.negative[data-v-aee00479]{color:#ef4444}.primary-card[data-v-aee00479]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-aee00479]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-aee00479],.primary-card .statistics-stat-label[data-v-aee00479],.primary-card .statistics-stat-month[data-v-aee00479]{color:#fff}.success-card .statistics-stat-icon[data-v-aee00479]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-aee00479]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-aee00479]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-aee00479]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-aee00479]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-aee00479]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-aee00479]{grid-column:span 6}.full-width[data-v-aee00479]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-aee00479]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-aee00479]{grid-column:span 1}.statistics-stat-card[data-v-aee00479]{padding:20px}.statistics-stat-value[data-v-aee00479]{font-size:1.75rem}.statistics-stat-icon[data-v-aee00479]{width:50px;height:50px}.statistics-stat-icon svg[data-v-aee00479]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-aee00479]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-aee00479]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-aee00479]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-aee00479]{padding:1rem}.stat-icon[data-v-aee00479]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-aee00479]{font-size:1.5rem}}.statistics-section[data-v-8139c120]{margin-bottom:2rem}.statistics-grid[data-v-8139c120]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-8139c120]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-8139c120]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-8139c120]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-8139c120]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-8139c120]{color:#fff}.stat-card.active .stat-label[data-v-8139c120]{color:#ffffffe6}.stat-icon[data-v-8139c120]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-8139c120]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-8139c120]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-8139c120],.stat-icon.pending[data-v-8139c120]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-8139c120]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-8139c120]{background:#ef44441a;color:#ef4444}.stat-content[data-v-8139c120]{flex:1}.stat-number[data-v-8139c120]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-8139c120]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-8139c120]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-8139c120]{width:14px;height:14px}.stat-trend.positive[data-v-8139c120]{color:#10b981}.stat-trend.negative[data-v-8139c120]{color:#ef4444}.stat-trend.neutral[data-v-8139c120]{color:#6b7280}.stat-item[data-v-8139c120]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-8139c120]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-8139c120]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-8139c120]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-8139c120]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-8139c120]{grid-column:1 / -1}.statistics-stat-card[data-v-8139c120]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-8139c120]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-8139c120]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-8139c120]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-8139c120]{width:28px;height:28px}.statistics-stat-content[data-v-8139c120]{flex:1;min-width:0}.statistics-stat-value[data-v-8139c120]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-8139c120]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-8139c120]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-8139c120]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-8139c120]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-8139c120]{color:#10b981}.statistics-stat-trend.negative[data-v-8139c120]{color:#ef4444}.primary-card[data-v-8139c120]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-8139c120]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-8139c120],.primary-card .statistics-stat-label[data-v-8139c120],.primary-card .statistics-stat-month[data-v-8139c120]{color:#fff}.success-card .statistics-stat-icon[data-v-8139c120]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-8139c120]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-8139c120]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-8139c120]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-8139c120]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-8139c120]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-8139c120]{grid-column:span 6}.full-width[data-v-8139c120]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-8139c120]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-8139c120]{grid-column:span 1}.statistics-stat-card[data-v-8139c120]{padding:20px}.statistics-stat-value[data-v-8139c120]{font-size:1.75rem}.statistics-stat-icon[data-v-8139c120]{width:50px;height:50px}.statistics-stat-icon svg[data-v-8139c120]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-8139c120]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-8139c120]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-8139c120]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-8139c120]{padding:1rem}.stat-icon[data-v-8139c120]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-8139c120]{font-size:1.5rem}}.statistics-section[data-v-3d337ec9]{margin-bottom:2rem}.statistics-grid[data-v-3d337ec9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-3d337ec9]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-3d337ec9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-3d337ec9]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-3d337ec9]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-3d337ec9]{color:#fff}.stat-card.active .stat-label[data-v-3d337ec9]{color:#ffffffe6}.stat-icon[data-v-3d337ec9]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-3d337ec9]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-3d337ec9]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-3d337ec9],.stat-icon.pending[data-v-3d337ec9]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-3d337ec9]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-3d337ec9]{background:#ef44441a;color:#ef4444}.stat-content[data-v-3d337ec9]{flex:1}.stat-number[data-v-3d337ec9]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-3d337ec9]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-3d337ec9]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-3d337ec9]{width:14px;height:14px}.stat-trend.positive[data-v-3d337ec9]{color:#10b981}.stat-trend.negative[data-v-3d337ec9]{color:#ef4444}.stat-trend.neutral[data-v-3d337ec9]{color:#6b7280}.stat-item[data-v-3d337ec9]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-3d337ec9]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-3d337ec9]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-3d337ec9]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-3d337ec9]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-3d337ec9]{grid-column:1 / -1}.statistics-stat-card[data-v-3d337ec9]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-3d337ec9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-3d337ec9]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-3d337ec9]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-3d337ec9]{width:28px;height:28px}.statistics-stat-content[data-v-3d337ec9]{flex:1;min-width:0}.statistics-stat-value[data-v-3d337ec9]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-3d337ec9]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-3d337ec9]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-3d337ec9]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-3d337ec9]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-3d337ec9]{color:#10b981}.statistics-stat-trend.negative[data-v-3d337ec9]{color:#ef4444}.primary-card[data-v-3d337ec9]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-3d337ec9]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-3d337ec9],.primary-card .statistics-stat-label[data-v-3d337ec9],.primary-card .statistics-stat-month[data-v-3d337ec9]{color:#fff}.success-card .statistics-stat-icon[data-v-3d337ec9]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-3d337ec9]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-3d337ec9]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-3d337ec9]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-3d337ec9]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-3d337ec9]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-3d337ec9]{grid-column:span 6}.full-width[data-v-3d337ec9]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-3d337ec9]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-3d337ec9]{grid-column:span 1}.statistics-stat-card[data-v-3d337ec9]{padding:20px}.statistics-stat-value[data-v-3d337ec9]{font-size:1.75rem}.statistics-stat-icon[data-v-3d337ec9]{width:50px;height:50px}.statistics-stat-icon svg[data-v-3d337ec9]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-3d337ec9]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-3d337ec9]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-3d337ec9]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-3d337ec9]{padding:1rem}.stat-icon[data-v-3d337ec9]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-3d337ec9]{font-size:1.5rem}}.statistics-section[data-v-f99c9652]{margin-bottom:2rem}.statistics-grid[data-v-f99c9652]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-f99c9652]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-f99c9652]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-f99c9652]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-f99c9652]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-f99c9652]{color:#fff}.stat-card.active .stat-label[data-v-f99c9652]{color:#ffffffe6}.stat-icon[data-v-f99c9652]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-f99c9652]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-f99c9652]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-f99c9652],.stat-icon.pending[data-v-f99c9652]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-f99c9652]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-f99c9652]{background:#ef44441a;color:#ef4444}.stat-content[data-v-f99c9652]{flex:1}.stat-number[data-v-f99c9652]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-f99c9652]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-f99c9652]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-f99c9652]{width:14px;height:14px}.stat-trend.positive[data-v-f99c9652]{color:#10b981}.stat-trend.negative[data-v-f99c9652]{color:#ef4444}.stat-trend.neutral[data-v-f99c9652]{color:#6b7280}.stat-item[data-v-f99c9652]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-f99c9652]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-f99c9652]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-f99c9652]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-f99c9652]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-f99c9652]{grid-column:1 / -1}.statistics-stat-card[data-v-f99c9652]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-f99c9652]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-f99c9652]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-f99c9652]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-f99c9652]{width:28px;height:28px}.statistics-stat-content[data-v-f99c9652]{flex:1;min-width:0}.statistics-stat-value[data-v-f99c9652]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-f99c9652]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-f99c9652]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-f99c9652]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-f99c9652]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-f99c9652]{color:#10b981}.statistics-stat-trend.negative[data-v-f99c9652]{color:#ef4444}.primary-card[data-v-f99c9652]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-f99c9652]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-f99c9652],.primary-card .statistics-stat-label[data-v-f99c9652],.primary-card .statistics-stat-month[data-v-f99c9652]{color:#fff}.success-card .statistics-stat-icon[data-v-f99c9652]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-f99c9652]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-f99c9652]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-f99c9652]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-f99c9652]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-f99c9652]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-f99c9652]{grid-column:span 6}.full-width[data-v-f99c9652]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-f99c9652]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-f99c9652]{grid-column:span 1}.statistics-stat-card[data-v-f99c9652]{padding:20px}.statistics-stat-value[data-v-f99c9652]{font-size:1.75rem}.statistics-stat-icon[data-v-f99c9652]{width:50px;height:50px}.statistics-stat-icon svg[data-v-f99c9652]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-f99c9652]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-f99c9652]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-f99c9652]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-f99c9652]{padding:1rem}.stat-icon[data-v-f99c9652]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-f99c9652]{font-size:1.5rem}}.statistics-section[data-v-268f2237]{margin-bottom:2rem}.statistics-grid[data-v-268f2237]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-268f2237]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-268f2237]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-268f2237]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-268f2237]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-268f2237]{color:#fff}.stat-card.active .stat-label[data-v-268f2237]{color:#ffffffe6}.stat-icon[data-v-268f2237]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-268f2237]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-268f2237]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-268f2237],.stat-icon.pending[data-v-268f2237]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-268f2237]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-268f2237]{background:#ef44441a;color:#ef4444}.stat-content[data-v-268f2237]{flex:1}.stat-number[data-v-268f2237]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-268f2237]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-268f2237]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-268f2237]{width:14px;height:14px}.stat-trend.positive[data-v-268f2237]{color:#10b981}.stat-trend.negative[data-v-268f2237]{color:#ef4444}.stat-trend.neutral[data-v-268f2237]{color:#6b7280}.stat-item[data-v-268f2237]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-268f2237]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-268f2237]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-268f2237]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-268f2237]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-268f2237]{grid-column:1 / -1}.statistics-stat-card[data-v-268f2237]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-268f2237]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-268f2237]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-268f2237]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-268f2237]{width:28px;height:28px}.statistics-stat-content[data-v-268f2237]{flex:1;min-width:0}.statistics-stat-value[data-v-268f2237]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-268f2237]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-268f2237]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-268f2237]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-268f2237]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-268f2237]{color:#10b981}.statistics-stat-trend.negative[data-v-268f2237]{color:#ef4444}.primary-card[data-v-268f2237]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-268f2237]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-268f2237],.primary-card .statistics-stat-label[data-v-268f2237],.primary-card .statistics-stat-month[data-v-268f2237]{color:#fff}.success-card .statistics-stat-icon[data-v-268f2237]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-268f2237]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-268f2237]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-268f2237]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-268f2237]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-268f2237]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-268f2237]{grid-column:span 6}.full-width[data-v-268f2237]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-268f2237]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-268f2237]{grid-column:span 1}.statistics-stat-card[data-v-268f2237]{padding:20px}.statistics-stat-value[data-v-268f2237]{font-size:1.75rem}.statistics-stat-icon[data-v-268f2237]{width:50px;height:50px}.statistics-stat-icon svg[data-v-268f2237]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-268f2237]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-268f2237]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-268f2237]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-268f2237]{padding:1rem}.stat-icon[data-v-268f2237]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-268f2237]{font-size:1.5rem}}.statistics-section[data-v-2d37e45b]{margin-bottom:2rem}.statistics-grid[data-v-2d37e45b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-2d37e45b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-2d37e45b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-2d37e45b]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-2d37e45b]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-2d37e45b]{color:#fff}.stat-card.active .stat-label[data-v-2d37e45b]{color:#ffffffe6}.stat-icon[data-v-2d37e45b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-2d37e45b]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-2d37e45b]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-2d37e45b],.stat-icon.pending[data-v-2d37e45b]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-2d37e45b]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-2d37e45b]{background:#ef44441a;color:#ef4444}.stat-content[data-v-2d37e45b]{flex:1}.stat-number[data-v-2d37e45b]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-2d37e45b]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-2d37e45b]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-2d37e45b]{width:14px;height:14px}.stat-trend.positive[data-v-2d37e45b]{color:#10b981}.stat-trend.negative[data-v-2d37e45b]{color:#ef4444}.stat-trend.neutral[data-v-2d37e45b]{color:#6b7280}.stat-item[data-v-2d37e45b]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-2d37e45b]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-2d37e45b]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-2d37e45b]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-2d37e45b]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-2d37e45b]{grid-column:1 / -1}.statistics-stat-card[data-v-2d37e45b]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-2d37e45b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-2d37e45b]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-2d37e45b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-2d37e45b]{width:28px;height:28px}.statistics-stat-content[data-v-2d37e45b]{flex:1;min-width:0}.statistics-stat-value[data-v-2d37e45b]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-2d37e45b]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-2d37e45b]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-2d37e45b]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-2d37e45b]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-2d37e45b]{color:#10b981}.statistics-stat-trend.negative[data-v-2d37e45b]{color:#ef4444}.primary-card[data-v-2d37e45b]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-2d37e45b]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-2d37e45b],.primary-card .statistics-stat-label[data-v-2d37e45b],.primary-card .statistics-stat-month[data-v-2d37e45b]{color:#fff}.success-card .statistics-stat-icon[data-v-2d37e45b]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-2d37e45b]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-2d37e45b]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-2d37e45b]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-2d37e45b]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-2d37e45b]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-2d37e45b]{grid-column:span 6}.full-width[data-v-2d37e45b]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-2d37e45b]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-2d37e45b]{grid-column:span 1}.statistics-stat-card[data-v-2d37e45b]{padding:20px}.statistics-stat-value[data-v-2d37e45b]{font-size:1.75rem}.statistics-stat-icon[data-v-2d37e45b]{width:50px;height:50px}.statistics-stat-icon svg[data-v-2d37e45b]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-2d37e45b]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-2d37e45b]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-2d37e45b]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-2d37e45b]{padding:1rem}.stat-icon[data-v-2d37e45b]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-2d37e45b]{font-size:1.5rem}}.statistics-section[data-v-829b71da]{margin-bottom:2rem}.statistics-grid[data-v-829b71da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-829b71da]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-829b71da]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-829b71da]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-829b71da]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-829b71da]{color:#fff}.stat-card.active .stat-label[data-v-829b71da]{color:#ffffffe6}.stat-icon[data-v-829b71da]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-829b71da]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-829b71da]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-829b71da],.stat-icon.pending[data-v-829b71da]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-829b71da]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-829b71da]{background:#ef44441a;color:#ef4444}.stat-content[data-v-829b71da]{flex:1}.stat-number[data-v-829b71da]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-829b71da]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-829b71da]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-829b71da]{width:14px;height:14px}.stat-trend.positive[data-v-829b71da]{color:#10b981}.stat-trend.negative[data-v-829b71da]{color:#ef4444}.stat-trend.neutral[data-v-829b71da]{color:#6b7280}.stat-item[data-v-829b71da]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-829b71da]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-829b71da]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-829b71da]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-829b71da]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-829b71da]{grid-column:1 / -1}.statistics-stat-card[data-v-829b71da]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-829b71da]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-829b71da]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-829b71da]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-829b71da]{width:28px;height:28px}.statistics-stat-content[data-v-829b71da]{flex:1;min-width:0}.statistics-stat-value[data-v-829b71da]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-829b71da]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-829b71da]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-829b71da]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-829b71da]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-829b71da]{color:#10b981}.statistics-stat-trend.negative[data-v-829b71da]{color:#ef4444}.primary-card[data-v-829b71da]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-829b71da]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-829b71da],.primary-card .statistics-stat-label[data-v-829b71da],.primary-card .statistics-stat-month[data-v-829b71da]{color:#fff}.success-card .statistics-stat-icon[data-v-829b71da]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-829b71da]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-829b71da]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-829b71da]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-829b71da]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-829b71da]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-829b71da]{grid-column:span 6}.full-width[data-v-829b71da]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-829b71da]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-829b71da]{grid-column:span 1}.statistics-stat-card[data-v-829b71da]{padding:20px}.statistics-stat-value[data-v-829b71da]{font-size:1.75rem}.statistics-stat-icon[data-v-829b71da]{width:50px;height:50px}.statistics-stat-icon svg[data-v-829b71da]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-829b71da]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-829b71da]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-829b71da]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-829b71da]{padding:1rem}.stat-icon[data-v-829b71da]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-829b71da]{font-size:1.5rem}}.statistics-section[data-v-2bb76cfa]{margin-bottom:2rem}.statistics-grid[data-v-2bb76cfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-2bb76cfa]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-2bb76cfa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-2bb76cfa]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-2bb76cfa]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-2bb76cfa]{color:#fff}.stat-card.active .stat-label[data-v-2bb76cfa]{color:#ffffffe6}.stat-icon[data-v-2bb76cfa]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-2bb76cfa]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-2bb76cfa]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-2bb76cfa],.stat-icon.pending[data-v-2bb76cfa]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-2bb76cfa]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-2bb76cfa]{background:#ef44441a;color:#ef4444}.stat-content[data-v-2bb76cfa]{flex:1}.stat-number[data-v-2bb76cfa]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-2bb76cfa]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-2bb76cfa]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-2bb76cfa]{width:14px;height:14px}.stat-trend.positive[data-v-2bb76cfa]{color:#10b981}.stat-trend.negative[data-v-2bb76cfa]{color:#ef4444}.stat-trend.neutral[data-v-2bb76cfa]{color:#6b7280}.stat-item[data-v-2bb76cfa]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-2bb76cfa]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-2bb76cfa]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-2bb76cfa]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-2bb76cfa]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-2bb76cfa]{grid-column:1 / -1}.statistics-stat-card[data-v-2bb76cfa]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-2bb76cfa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-2bb76cfa]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-2bb76cfa]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-2bb76cfa]{width:28px;height:28px}.statistics-stat-content[data-v-2bb76cfa]{flex:1;min-width:0}.statistics-stat-value[data-v-2bb76cfa]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-2bb76cfa]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-2bb76cfa]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-2bb76cfa]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-2bb76cfa]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-2bb76cfa]{color:#10b981}.statistics-stat-trend.negative[data-v-2bb76cfa]{color:#ef4444}.primary-card[data-v-2bb76cfa]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-2bb76cfa]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-2bb76cfa],.primary-card .statistics-stat-label[data-v-2bb76cfa],.primary-card .statistics-stat-month[data-v-2bb76cfa]{color:#fff}.success-card .statistics-stat-icon[data-v-2bb76cfa]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-2bb76cfa]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-2bb76cfa]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-2bb76cfa]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-2bb76cfa]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-2bb76cfa]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-2bb76cfa]{grid-column:span 6}.full-width[data-v-2bb76cfa]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-2bb76cfa]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-2bb76cfa]{grid-column:span 1}.statistics-stat-card[data-v-2bb76cfa]{padding:20px}.statistics-stat-value[data-v-2bb76cfa]{font-size:1.75rem}.statistics-stat-icon[data-v-2bb76cfa]{width:50px;height:50px}.statistics-stat-icon svg[data-v-2bb76cfa]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-2bb76cfa]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-2bb76cfa]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-2bb76cfa]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-2bb76cfa]{padding:1rem}.stat-icon[data-v-2bb76cfa]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-2bb76cfa]{font-size:1.5rem}}.statistics-section[data-v-55de0db1]{margin-bottom:2rem}.statistics-grid[data-v-55de0db1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-55de0db1]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-55de0db1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-55de0db1]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-55de0db1]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-55de0db1]{color:#fff}.stat-card.active .stat-label[data-v-55de0db1]{color:#ffffffe6}.stat-icon[data-v-55de0db1]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-55de0db1]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-55de0db1]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-55de0db1],.stat-icon.pending[data-v-55de0db1]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-55de0db1]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-55de0db1]{background:#ef44441a;color:#ef4444}.stat-content[data-v-55de0db1]{flex:1}.stat-number[data-v-55de0db1]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-55de0db1]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-55de0db1]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-55de0db1]{width:14px;height:14px}.stat-trend.positive[data-v-55de0db1]{color:#10b981}.stat-trend.negative[data-v-55de0db1]{color:#ef4444}.stat-trend.neutral[data-v-55de0db1]{color:#6b7280}.stat-item[data-v-55de0db1]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-55de0db1]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-55de0db1]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-55de0db1]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-55de0db1]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-55de0db1]{grid-column:1 / -1}.statistics-stat-card[data-v-55de0db1]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-55de0db1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-55de0db1]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-55de0db1]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-55de0db1]{width:28px;height:28px}.statistics-stat-content[data-v-55de0db1]{flex:1;min-width:0}.statistics-stat-value[data-v-55de0db1]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-55de0db1]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-55de0db1]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-55de0db1]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-55de0db1]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-55de0db1]{color:#10b981}.statistics-stat-trend.negative[data-v-55de0db1]{color:#ef4444}.primary-card[data-v-55de0db1]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-55de0db1]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-55de0db1],.primary-card .statistics-stat-label[data-v-55de0db1],.primary-card .statistics-stat-month[data-v-55de0db1]{color:#fff}.success-card .statistics-stat-icon[data-v-55de0db1]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-55de0db1]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-55de0db1]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-55de0db1]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-55de0db1]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-55de0db1]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-55de0db1]{grid-column:span 6}.full-width[data-v-55de0db1]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-55de0db1]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-55de0db1]{grid-column:span 1}.statistics-stat-card[data-v-55de0db1]{padding:20px}.statistics-stat-value[data-v-55de0db1]{font-size:1.75rem}.statistics-stat-icon[data-v-55de0db1]{width:50px;height:50px}.statistics-stat-icon svg[data-v-55de0db1]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-55de0db1]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-55de0db1]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-55de0db1]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-55de0db1]{padding:1rem}.stat-icon[data-v-55de0db1]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-55de0db1]{font-size:1.5rem}}.statistics-section[data-v-c370a44b]{margin-bottom:2rem}.statistics-grid[data-v-c370a44b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-c370a44b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-c370a44b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-c370a44b]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-c370a44b]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-c370a44b]{color:#fff}.stat-card.active .stat-label[data-v-c370a44b]{color:#ffffffe6}.stat-icon[data-v-c370a44b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-c370a44b]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-c370a44b]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-c370a44b],.stat-icon.pending[data-v-c370a44b]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-c370a44b]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-c370a44b]{background:#ef44441a;color:#ef4444}.stat-content[data-v-c370a44b]{flex:1}.stat-number[data-v-c370a44b]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-c370a44b]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-c370a44b]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-c370a44b]{width:14px;height:14px}.stat-trend.positive[data-v-c370a44b]{color:#10b981}.stat-trend.negative[data-v-c370a44b]{color:#ef4444}.stat-trend.neutral[data-v-c370a44b]{color:#6b7280}.stat-item[data-v-c370a44b]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-c370a44b]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-c370a44b]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-c370a44b]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-c370a44b]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-c370a44b]{grid-column:1 / -1}.statistics-stat-card[data-v-c370a44b]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-c370a44b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-c370a44b]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-c370a44b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-c370a44b]{width:28px;height:28px}.statistics-stat-content[data-v-c370a44b]{flex:1;min-width:0}.statistics-stat-value[data-v-c370a44b]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-c370a44b]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-c370a44b]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-c370a44b]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-c370a44b]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-c370a44b]{color:#10b981}.statistics-stat-trend.negative[data-v-c370a44b]{color:#ef4444}.primary-card[data-v-c370a44b]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-c370a44b]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-c370a44b],.primary-card .statistics-stat-label[data-v-c370a44b],.primary-card .statistics-stat-month[data-v-c370a44b]{color:#fff}.success-card .statistics-stat-icon[data-v-c370a44b]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-c370a44b]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-c370a44b]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-c370a44b]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-c370a44b]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-c370a44b]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-c370a44b]{grid-column:span 6}.full-width[data-v-c370a44b]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-c370a44b]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-c370a44b]{grid-column:span 1}.statistics-stat-card[data-v-c370a44b]{padding:20px}.statistics-stat-value[data-v-c370a44b]{font-size:1.75rem}.statistics-stat-icon[data-v-c370a44b]{width:50px;height:50px}.statistics-stat-icon svg[data-v-c370a44b]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-c370a44b]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-c370a44b]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-c370a44b]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-c370a44b]{padding:1rem}.stat-icon[data-v-c370a44b]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-c370a44b]{font-size:1.5rem}}.statistics-section[data-v-45c443c9]{margin-bottom:2rem}.statistics-grid[data-v-45c443c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-45c443c9]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-45c443c9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-45c443c9]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-45c443c9]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-45c443c9]{color:#fff}.stat-card.active .stat-label[data-v-45c443c9]{color:#ffffffe6}.stat-icon[data-v-45c443c9]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-45c443c9]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-45c443c9]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-45c443c9],.stat-icon.pending[data-v-45c443c9]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-45c443c9]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-45c443c9]{background:#ef44441a;color:#ef4444}.stat-content[data-v-45c443c9]{flex:1}.stat-number[data-v-45c443c9]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-45c443c9]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-45c443c9]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-45c443c9]{width:14px;height:14px}.stat-trend.positive[data-v-45c443c9]{color:#10b981}.stat-trend.negative[data-v-45c443c9]{color:#ef4444}.stat-trend.neutral[data-v-45c443c9]{color:#6b7280}.stat-item[data-v-45c443c9]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-45c443c9]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-45c443c9]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-45c443c9]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-45c443c9]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-45c443c9]{grid-column:1 / -1}.statistics-stat-card[data-v-45c443c9]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-45c443c9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-45c443c9]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-45c443c9]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-45c443c9]{width:28px;height:28px}.statistics-stat-content[data-v-45c443c9]{flex:1;min-width:0}.statistics-stat-value[data-v-45c443c9]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-45c443c9]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-45c443c9]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-45c443c9]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-45c443c9]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-45c443c9]{color:#10b981}.statistics-stat-trend.negative[data-v-45c443c9]{color:#ef4444}.primary-card[data-v-45c443c9]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-45c443c9]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-45c443c9],.primary-card .statistics-stat-label[data-v-45c443c9],.primary-card .statistics-stat-month[data-v-45c443c9]{color:#fff}.success-card .statistics-stat-icon[data-v-45c443c9]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-45c443c9]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-45c443c9]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-45c443c9]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-45c443c9]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-45c443c9]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-45c443c9]{grid-column:span 6}.full-width[data-v-45c443c9]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-45c443c9]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-45c443c9]{grid-column:span 1}.statistics-stat-card[data-v-45c443c9]{padding:20px}.statistics-stat-value[data-v-45c443c9]{font-size:1.75rem}.statistics-stat-icon[data-v-45c443c9]{width:50px;height:50px}.statistics-stat-icon svg[data-v-45c443c9]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-45c443c9]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-45c443c9]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-45c443c9]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-45c443c9]{padding:1rem}.stat-icon[data-v-45c443c9]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-45c443c9]{font-size:1.5rem}}.statistics-section[data-v-8ac08dec]{margin-bottom:2rem}.statistics-grid[data-v-8ac08dec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-8ac08dec]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-8ac08dec]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.stat-card.active[data-v-8ac08dec]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.stat-card.active .stat-icon[data-v-8ac08dec]{background:#fff3;color:#fff}.stat-card.active .stat-number[data-v-8ac08dec]{color:#fff}.stat-card.active .stat-label[data-v-8ac08dec]{color:#ffffffe6}.stat-icon[data-v-8ac08dec]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.stat-icon.present[data-v-8ac08dec]{background:#10b9811a;color:#10b981}.stat-icon.absent[data-v-8ac08dec]{background:#ef44441a;color:#ef4444}.stat-icon.late[data-v-8ac08dec],.stat-icon.pending[data-v-8ac08dec]{background:#f59e0b1a;color:#f59e0b}.stat-icon.approved[data-v-8ac08dec]{background:#10b9811a;color:#10b981}.stat-icon.rejected[data-v-8ac08dec]{background:#ef44441a;color:#ef4444}.stat-content[data-v-8ac08dec]{flex:1}.stat-number[data-v-8ac08dec]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1}.stat-label[data-v-8ac08dec]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.stat-trend[data-v-8ac08dec]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.stat-trend svg[data-v-8ac08dec]{width:14px;height:14px}.stat-trend.positive[data-v-8ac08dec]{color:#10b981}.stat-trend.negative[data-v-8ac08dec]{color:#ef4444}.stat-trend.neutral[data-v-8ac08dec]{color:#6b7280}.stat-item[data-v-8ac08dec]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item .stat-icon[data-v-8ac08dec]{color:var(--accent-primary);font-size:1rem}.stat-item .stat-number[data-v-8ac08dec]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-item .stat-label[data-v-8ac08dec]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.payroll-stats-grid[data-v-8ac08dec]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:2rem}.full-width[data-v-8ac08dec]{grid-column:1 / -1}.statistics-stat-card[data-v-8ac08dec]{grid-column:span 4;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.statistics-stat-card[data-v-8ac08dec]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--accent-primary)}.statistics-stat-card[data-v-8ac08dec]{display:flex;align-items:center;gap:20px;position:relative}.statistics-stat-icon[data-v-8ac08dec]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.statistics-stat-icon svg[data-v-8ac08dec]{width:28px;height:28px}.statistics-stat-content[data-v-8ac08dec]{flex:1;min-width:0}.statistics-stat-value[data-v-8ac08dec]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.statistics-stat-label[data-v-8ac08dec]{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.statistics-stat-month[data-v-8ac08dec]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;opacity:.8}.statistics-stat-trend[data-v-8ac08dec]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600}.statistics-stat-trend svg[data-v-8ac08dec]{width:14px;height:14px}.statistics-stat-trend.positive[data-v-8ac08dec]{color:#10b981}.statistics-stat-trend.negative[data-v-8ac08dec]{color:#ef4444}.primary-card[data-v-8ac08dec]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-hover) 100%);color:#fff;border:none}.primary-card .statistics-stat-icon[data-v-8ac08dec]{background:#fff3;color:#fff}.primary-card .statistics-stat-value[data-v-8ac08dec],.primary-card .statistics-stat-label[data-v-8ac08dec],.primary-card .statistics-stat-month[data-v-8ac08dec]{color:#fff}.success-card .statistics-stat-icon[data-v-8ac08dec]{background:#10b9811a;color:#10b981}.info-card .statistics-stat-icon[data-v-8ac08dec]{background:#3b82f61a;color:#3b82f6}.warning-card .statistics-stat-icon[data-v-8ac08dec]{background:#f59e0b1a;color:#f59e0b}.purple-card .statistics-stat-icon[data-v-8ac08dec]{background:#8b5cf61a;color:#8b5cf6}.gold-card .statistics-stat-icon[data-v-8ac08dec]{background:#f59e0b1a;color:#f59e0b}.danger-card .statistics-stat-icon[data-v-8ac08dec]{background:#ef44441a;color:#ef4444}@media (max-width: 1200px){.statistics-stat-card[data-v-8ac08dec]{grid-column:span 6}.full-width[data-v-8ac08dec]{grid-column:1 / -1}}@media (max-width: 768px){.payroll-stats-grid[data-v-8ac08dec]{grid-template-columns:1fr;gap:16px}.statistics-stat-card[data-v-8ac08dec]{grid-column:span 1}.statistics-stat-card[data-v-8ac08dec]{padding:20px}.statistics-stat-value[data-v-8ac08dec]{font-size:1.75rem}.statistics-stat-icon[data-v-8ac08dec]{width:50px;height:50px}.statistics-stat-icon svg[data-v-8ac08dec]{width:24px;height:24px}}@media (max-width: 480px){.statistics-stat-card[data-v-8ac08dec]{padding:16px;flex-direction:column;text-align:center;gap:16px}.statistics-stat-value[data-v-8ac08dec]{font-size:1.5rem}}@media (max-width: 768px){.statistics-grid[data-v-8ac08dec]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-8ac08dec]{padding:1rem}.stat-icon[data-v-8ac08dec]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-8ac08dec]{font-size:1.5rem}}.vertical-filter[data-v-b24fabf7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:2rem;box-shadow:0 2px 8px #0000001a}.filter-header[data-v-b24fabf7]{margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filter-title[data-v-b24fabf7]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.filter-title[data-v-b24fabf7]:before{content:"";width:4px;height:20px;background:var(--accent-primary);border-radius:2px}.filter-row[data-v-b24fabf7]{display:flex;align-items:end;justify-content:center;gap:20px;flex-wrap:wrap}.filter-group[data-v-b24fabf7]{display:flex;flex-direction:column;gap:8px;min-width:27%}.filter-label[data-v-b24fabf7]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.filter-input[data-v-b24fabf7]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.filter-input[data-v-b24fabf7]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.filter-input select[data-v-b24fabf7]{appearance:none;background-image:none;padding-right:12px}.filter-actions[data-v-b24fabf7]{display:flex;align-items:end}.clear-filter-btn[data-v-b24fabf7]{background:var(--error);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-b24fabf7]:hover{background:var(--error);transform:translateY(-1px)}[data-theme=dark] .clear-filter-btn[data-v-b24fabf7]{background:var(--error);border:1px solid var(--error)}[data-theme=dark] .clear-filter-btn[data-v-b24fabf7]:hover{background:var(--error);border-color:var(--error)}@media (max-width: 768px){.filter-row[data-v-b24fabf7]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-b24fabf7]{min-width:100%}.filter-actions[data-v-b24fabf7]{justify-content:center}}@media (max-width: 480px){.vertical-filter[data-v-b24fabf7]{padding:16px}.filter-title[data-v-b24fabf7]{font-size:1rem}.filter-input[data-v-b24fabf7]{padding:8px 10px;font-size:.85rem}.clear-filter-btn[data-v-b24fabf7]{padding:8px 12px;font-size:.85rem}}.filter-group[data-v-b24fabf7]{min-width:5%!important;flex:1!important}.filter-input[data-v-b24fabf7]{width:100%!important}.vertical-filter.layout-grid .filter-row[data-v-b24fabf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;align-items:end}.vertical-filter.layout-vertical .filter-row[data-v-b24fabf7]{display:flex;flex-direction:column;gap:1rem}.vertical-filter.layout-horizontal .filter-row[data-v-b24fabf7]{display:flex;flex-direction:row;gap:1rem;align-items:end;flex-wrap:wrap}@media (max-width: 768px){.filter-group[data-v-b24fabf7]{min-width:100%!important}.vertical-filter.layout-horizontal .filter-row[data-v-b24fabf7]{flex-direction:column}.vertical-filter.layout-grid .filter-row[data-v-b24fabf7]{grid-template-columns:1fr}}@media (max-width: 480px){.filter-group[data-v-b24fabf7]{min-width:100%!important}}.statistics-section[data-v-90e53e65]{margin-top:2rem;margin-bottom:2rem}.stats-container.layout-grid[data-v-90e53e65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:1rem}.stats-container.layout-horizontal[data-v-90e53e65]{display:flex;flex-direction:row;gap:1rem;overflow-x:auto}.stats-container.layout-vertical[data-v-90e53e65]{display:flex;flex-direction:column;gap:1rem}.statistics-stat-card[data-v-90e53e65]{cursor:pointer;transition:transform .2s,box-shadow .2s}.statistics-stat-card[data-v-90e53e65]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.stats-container.layout-grid[data-v-90e53e65]{grid-template-columns:1fr}.stats-container.layout-horizontal[data-v-90e53e65]{flex-direction:column}}.table-section[data-v-45a492c0]{margin-top:3rem}.table-header[data-v-45a492c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);position:relative}.table-header[data-v-45a492c0]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px}[dir=rtl] .table-header[data-v-45a492c0]:after{right:0;left:auto}.table-title[data-v-45a492c0]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-actions[data-v-45a492c0]{display:flex;gap:1rem}.export-btn[data-v-45a492c0]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0076ff63;position:relative;overflow:hidden}.export-btn[data-v-45a492c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.export-btn[data-v-45a492c0]:hover:before{left:100%}.export-btn[data-v-45a492c0]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #0076ff80}.export-btn[data-v-45a492c0]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-btn[data-v-45a492c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-45a492c0]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.add-btn[data-v-45a492c0]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-45a492c0]{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:inset 0 2px 4px #0000000f}.data-table[data-v-45a492c0]{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-primary)}.table-header-cell[data-v-45a492c0]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;position:relative;white-space:nowrap;border-bottom:3px solid transparent;background-clip:padding-box;border-image:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) 1}[dir=rtl] .table-header-cell[data-v-45a492c0]{text-align:right}.table-header-cell[data-v-45a492c0]:first-child{border-top-left-radius:16px}.table-header-cell[data-v-45a492c0]:last-child{border-top-right-radius:16px}.table-row[data-v-45a492c0]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.table-row[data-v-45a492c0]:hover{background:linear-gradient(135deg,var(--bg-secondary),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table-row:last-child .table-cell[data-v-45a492c0]:first-child{border-bottom-left-radius:16px}.table-row:last-child .table-cell[data-v-45a492c0]:last-child{border-bottom-right-radius:16px}.table-cell[data-v-45a492c0]{padding:1.25rem 1.5rem;color:var(--text-primary);vertical-align:middle;position:relative}.table-id-cell[data-v-45a492c0]{font-weight:700;color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-employee-info[data-v-45a492c0]{display:flex;align-items:center;gap:1rem}.table-employee-avatar[data-v-45a492c0]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #0076ff4d;position:relative;overflow:hidden}.table-employee-avatar[data-v-45a492c0]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.table-employee-avatar[data-v-45a492c0]:hover:before{transform:translate(100%)}.table-employee-details[data-v-45a492c0]{display:flex;flex-direction:column;gap:.375rem}.table-employee-name[data-v-45a492c0]{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.2}.table-employee-position[data-v-45a492c0]{font-size:.85rem;color:var(--text-secondary);font-weight:500;opacity:.8}.table-status-badge[data-v-45a492c0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-status-badge[data-v-45a492c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-status-badge[data-v-45a492c0]:hover:before{left:100%}.table-status-badge.active[data-v-45a492c0]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-status-badge.inactive[data-v-45a492c0]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-status-badge .status-dot[data-v-45a492c0]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.table-department-badge[data-v-45a492c0]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.table-department-badge[data-v-45a492c0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.table-department-badge[data-v-45a492c0]:hover:before{left:100%}.table-department-badge.engineering[data-v-45a492c0]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.table-department-badge.hr[data-v-45a492c0]{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.3)}.table-department-badge.marketing[data-v-45a492c0]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.table-department-badge.sales[data-v-45a492c0]{background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.table-department-badge.finance[data-v-45a492c0]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.table-department-badge.operations[data-v-45a492c0]{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.table-salary-cell[data-v-45a492c0]{text-align:left}.table-salary-amount[data-v-45a492c0]{display:block;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-align:left;line-height:1.2}.table-salary-period[data-v-45a492c0]{font-size:.8rem;color:var(--text-secondary);font-weight:500;opacity:.7;margin-top:.25rem}.table-month-display[data-v-45a492c0]{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-action-cell[data-v-45a492c0]{text-align:center}.actions-cell[data-v-45a492c0]{text-align:center;width:100px}.action-buttons[data-v-45a492c0]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-45a492c0]{padding:.375rem;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-45a492c0]:hover{background:#f3f4f6;transform:scale(1.1)}.action-btn.edit-btn[data-v-45a492c0]{color:#3b82f6}.action-btn.edit-btn[data-v-45a492c0]:hover{background:#eff6ff;color:#1d4ed8}.action-btn.delete-btn[data-v-45a492c0]{color:#ef4444}.action-btn.delete-btn[data-v-45a492c0]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-45a492c0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-btn[data-v-45a492c0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.table-action-btn[data-v-45a492c0]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.table-loading-spinner[data-v-45a492c0]{animation:spin-45a492c0 1s linear infinite}@keyframes spin-45a492c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-edit-btn[data-v-45a492c0]{color:var(--accent-primary);border-color:var(--accent-primary)}.table-edit-btn[data-v-45a492c0]:hover{background:var(--accent-primary);color:#fff}.table-status-btn[data-v-45a492c0]{color:var(--warning);border-color:var(--warning)}.table-status-btn[data-v-45a492c0]:hover{background:var(--warning);color:#fff}.table-status-btn.deactivated[data-v-45a492c0]{color:var(--success);border-color:var(--success)}.table-status-btn.deactivated[data-v-45a492c0]:hover{background:var(--success);color:#fff}.table-pagination-container[data-v-45a492c0]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.table-pagination-info[data-v-45a492c0]{display:flex;align-items:center}.table-pagination-text[data-v-45a492c0]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-pagination-controls[data-v-45a492c0]{display:flex;align-items:center;gap:.5rem}.table-pagination-btn[data-v-45a492c0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}[dir=rtl] .table-pagination-btn[data-v-45a492c0]{transform:rotate(180deg)}.table-pagination-btn[data-v-45a492c0]:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.table-pagination-btn[data-v-45a492c0]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-page[data-v-45a492c0]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table-pagination-pages[data-v-45a492c0]{display:flex;align-items:center;gap:.25rem}.table-pagination-page[data-v-45a492c0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.table-pagination-page[data-v-45a492c0]:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.table-pagination-page.active[data-v-45a492c0]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.table-section[data-v-45a492c0]{margin-top:1.5rem}.table-header[data-v-45a492c0]{flex-direction:column;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.table-title[data-v-45a492c0]{font-size:1.5rem;text-align:center}.table-actions[data-v-45a492c0]{justify-content:center}.export-btn[data-v-45a492c0]{padding:.75rem 1.5rem;font-size:.85rem}.data-table[data-v-45a492c0]{font-size:.85rem}.table-header-cell[data-v-45a492c0],.table-cell[data-v-45a492c0]{padding:1rem .75rem}.table-employee-info[data-v-45a492c0]{gap:.75rem}.table-employee-avatar[data-v-45a492c0]{width:40px;height:40px;font-size:1rem}.table-employee-name[data-v-45a492c0]{font-size:.9rem}.table-employee-position[data-v-45a492c0]{font-size:.8rem}.table-department-badge[data-v-45a492c0]{padding:.4rem .8rem;font-size:.75rem}.table-salary-amount[data-v-45a492c0]{font-size:1.1rem}.table-action-btn[data-v-45a492c0]{padding:.4rem .8rem;font-size:.75rem;gap:.4rem}.action-btn[data-v-45a492c0]{width:28px;height:28px;font-size:.8rem}.add-btn[data-v-45a492c0]{padding:.4rem .8rem;font-size:.8rem}.table-pagination-container[data-v-45a492c0]{flex-direction:column;gap:1rem;align-items:stretch}.table-pagination-info[data-v-45a492c0],.table-pagination-controls[data-v-45a492c0]{justify-content:center}}@media (max-width: 480px){.table-section[data-v-45a492c0]{border-radius:12px}.table-header[data-v-45a492c0]{margin-bottom:1rem}.table-title[data-v-45a492c0]{font-size:1.25rem}.table-header-cell[data-v-45a492c0],.table-cell[data-v-45a492c0]{padding:.75rem .5rem}.table-employee-info[data-v-45a492c0]{gap:.5rem}.table-employee-avatar[data-v-45a492c0]{width:36px;height:36px;font-size:.9rem}.table-employee-name[data-v-45a492c0]{font-size:.85rem}.table-employee-position[data-v-45a492c0]{font-size:.75rem}.table-department-badge[data-v-45a492c0]{padding:.3rem .6rem;font-size:.7rem}.table-salary-amount[data-v-45a492c0]{font-size:1rem}.table-action-btn[data-v-45a492c0]{padding:.35rem .7rem;font-size:.7rem;gap:.3rem}.action-btn[data-v-45a492c0]{width:26px;height:26px;font-size:.75rem}.add-btn[data-v-45a492c0]{padding:.35rem .7rem;font-size:.75rem}.table-pagination-container[data-v-45a492c0]{margin-top:1rem;padding-top:1rem}.table-pagination-text[data-v-45a492c0]{font-size:.8rem}.table-pagination-btn[data-v-45a492c0],.table-pagination-page[data-v-45a492c0]{width:32px;height:32px;font-size:.75rem}}.countries-page[data-v-84f3ab99]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-60afd902]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-60afd902]{width:100%;margin:2rem 0 0}.general-form[data-v-60afd902]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-60afd902]{margin-bottom:2rem}.form-section[data-v-60afd902]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-60afd902]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-60afd902]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-60afd902]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-60afd902]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-60afd902]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-60afd902]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-60afd902]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-60afd902]{display:flex;flex-direction:column}.form-group.full-width[data-v-60afd902]{grid-column:1 / -1}.form-label[data-v-60afd902]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-60afd902]{color:#ef4444;margin-left:.25rem}.form-input[data-v-60afd902],.form-select[data-v-60afd902],.form-textarea[data-v-60afd902]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-60afd902]{resize:vertical;min-height:80px}.form-input[data-v-60afd902]:focus,.form-select[data-v-60afd902]:focus,.form-textarea[data-v-60afd902]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-60afd902],.form-select.error[data-v-60afd902],.form-textarea.error[data-v-60afd902]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-60afd902]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-60afd902]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-60afd902]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-60afd902]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-60afd902]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-60afd902]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-60afd902]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-60afd902]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-60afd902]{width:16px;height:16px}.auto-generated-field[data-v-60afd902]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-60afd902]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-60afd902]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-60afd902],.password-toggle-btn[data-v-60afd902],.generate-password-btn[data-v-60afd902]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-60afd902]:hover,.generate-password-btn[data-v-60afd902]:hover,.regenerate-btn[data-v-60afd902]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-60afd902]:active{transform:scale(.95)}.regenerate-icon[data-v-60afd902]{width:15px;height:15px}.multi-select-container[data-v-60afd902]{position:relative}.multi-select-input[data-v-60afd902]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-60afd902]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-60afd902]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-60afd902]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-60afd902]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-60afd902]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-60afd902]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-60afd902]:hover{background:#ffffff4d}.dropdown-icon[data-v-60afd902]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-60afd902]{transform:rotate(180deg)}.skills-dropdown[data-v-60afd902]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-60afd902]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-60afd902]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-60afd902]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-60afd902]{max-height:200px;overflow-y:auto}.skill-option[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-60afd902]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-60afd902]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-60afd902]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-60afd902]{font-size:.875rem;flex:1}.certification-tags[data-v-60afd902]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-60afd902]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-60afd902]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-60afd902]:hover{background:#ffffff4d}.certifications-dropdown[data-v-60afd902]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-60afd902]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-60afd902]{max-height:200px;overflow-y:auto}.certification-option[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-60afd902]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-60afd902]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-60afd902]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-60afd902]{font-size:.875rem;flex:1}.language-tags[data-v-60afd902]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-60afd902]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-60afd902]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-60afd902]:hover{background:#ffffff4d}.languages-dropdown[data-v-60afd902]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-60afd902]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-60afd902]{max-height:200px;overflow-y:auto}.language-option[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-60afd902]:hover{background:var(--bg-primary)}.language-option.selected[data-v-60afd902]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-60afd902]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-60afd902]{font-size:.875rem;flex:1}.form-actions[data-v-60afd902]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-60afd902]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-60afd902]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-60afd902]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-60afd902]{width:18px;height:18px}.loading-icon[data-v-60afd902]{animation:spin-60afd902 1s linear infinite}@keyframes spin-60afd902{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-60afd902]{position:relative;display:flex;align-items:center}.password-input[data-v-60afd902]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-60afd902]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-60afd902],.generate-icon[data-v-60afd902]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-60afd902]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-60afd902]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-60afd902]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-60afd902]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-60afd902]{color:var(--accent-primary)}.checkbox-group[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-60afd902]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-60afd902]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-60afd902]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-60afd902]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-60afd902]{padding:1rem}.form-container[data-v-60afd902]{margin-top:1rem}.general-form[data-v-60afd902]{padding:1.5rem}.form-grid[data-v-60afd902],.employee-selection-grid[data-v-60afd902]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-60afd902]{flex-direction:column}.btn[data-v-60afd902]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-60afd902]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-60afd902]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-60afd902]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-60afd902]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-60afd902]:hover,.dark .generate-password-btn[data-v-60afd902]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-60afd902],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-60afd902]{color:var(--accent-primary)}.error-alert[data-v-60afd902]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-60afd902]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-country-page[data-v-60afd902]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-3e5d9220]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-3e5d9220]{width:100%;margin:2rem 0 0}.general-form[data-v-3e5d9220]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-3e5d9220]{margin-bottom:2rem}.form-section[data-v-3e5d9220]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-3e5d9220]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-3e5d9220]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-3e5d9220]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-3e5d9220]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-3e5d9220]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-3e5d9220]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-3e5d9220]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-3e5d9220]{display:flex;flex-direction:column}.form-group.full-width[data-v-3e5d9220]{grid-column:1 / -1}.form-label[data-v-3e5d9220]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-3e5d9220]{color:#ef4444;margin-left:.25rem}.form-input[data-v-3e5d9220],.form-select[data-v-3e5d9220],.form-textarea[data-v-3e5d9220]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-3e5d9220]{resize:vertical;min-height:80px}.form-input[data-v-3e5d9220]:focus,.form-select[data-v-3e5d9220]:focus,.form-textarea[data-v-3e5d9220]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-3e5d9220],.form-select.error[data-v-3e5d9220],.form-textarea.error[data-v-3e5d9220]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-3e5d9220]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-3e5d9220]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-3e5d9220]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-3e5d9220]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-3e5d9220]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-3e5d9220]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-3e5d9220]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-3e5d9220]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-3e5d9220]{width:16px;height:16px}.auto-generated-field[data-v-3e5d9220]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-3e5d9220]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-3e5d9220]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-3e5d9220],.password-toggle-btn[data-v-3e5d9220],.generate-password-btn[data-v-3e5d9220]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-3e5d9220]:hover,.generate-password-btn[data-v-3e5d9220]:hover,.regenerate-btn[data-v-3e5d9220]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-3e5d9220]:active{transform:scale(.95)}.regenerate-icon[data-v-3e5d9220]{width:15px;height:15px}.multi-select-container[data-v-3e5d9220]{position:relative}.multi-select-input[data-v-3e5d9220]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-3e5d9220]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-3e5d9220]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-3e5d9220]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-3e5d9220]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-3e5d9220]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-3e5d9220]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-3e5d9220]:hover{background:#ffffff4d}.dropdown-icon[data-v-3e5d9220]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-3e5d9220]{transform:rotate(180deg)}.skills-dropdown[data-v-3e5d9220]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-3e5d9220]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-3e5d9220]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-3e5d9220]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-3e5d9220]{max-height:200px;overflow-y:auto}.skill-option[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-3e5d9220]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-3e5d9220]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-3e5d9220]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-3e5d9220]{font-size:.875rem;flex:1}.certification-tags[data-v-3e5d9220]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-3e5d9220]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-3e5d9220]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-3e5d9220]:hover{background:#ffffff4d}.certifications-dropdown[data-v-3e5d9220]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-3e5d9220]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-3e5d9220]{max-height:200px;overflow-y:auto}.certification-option[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-3e5d9220]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-3e5d9220]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-3e5d9220]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-3e5d9220]{font-size:.875rem;flex:1}.language-tags[data-v-3e5d9220]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-3e5d9220]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-3e5d9220]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-3e5d9220]:hover{background:#ffffff4d}.languages-dropdown[data-v-3e5d9220]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-3e5d9220]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-3e5d9220]{max-height:200px;overflow-y:auto}.language-option[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-3e5d9220]:hover{background:var(--bg-primary)}.language-option.selected[data-v-3e5d9220]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-3e5d9220]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-3e5d9220]{font-size:.875rem;flex:1}.form-actions[data-v-3e5d9220]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-3e5d9220]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3e5d9220]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-3e5d9220]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-3e5d9220]{width:18px;height:18px}.loading-icon[data-v-3e5d9220]{animation:spin-3e5d9220 1s linear infinite}@keyframes spin-3e5d9220{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-3e5d9220]{position:relative;display:flex;align-items:center}.password-input[data-v-3e5d9220]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-3e5d9220]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-3e5d9220],.generate-icon[data-v-3e5d9220]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-3e5d9220]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-3e5d9220]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-3e5d9220]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-3e5d9220]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-3e5d9220]{color:var(--accent-primary)}.checkbox-group[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-3e5d9220]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-3e5d9220]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-3e5d9220]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-3e5d9220]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-3e5d9220]{padding:1rem}.form-container[data-v-3e5d9220]{margin-top:1rem}.general-form[data-v-3e5d9220]{padding:1.5rem}.form-grid[data-v-3e5d9220],.employee-selection-grid[data-v-3e5d9220]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-3e5d9220]{flex-direction:column}.btn[data-v-3e5d9220]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-3e5d9220]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-3e5d9220]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-3e5d9220]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-3e5d9220]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-3e5d9220]:hover,.dark .generate-password-btn[data-v-3e5d9220]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-3e5d9220],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-3e5d9220]{color:var(--accent-primary)}.error-alert[data-v-3e5d9220]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-3e5d9220]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-country-page[data-v-3e5d9220]{padding:1.5rem;max-width:1400px;margin:0 auto}.country-info[data-v-3e5d9220]{margin-bottom:1.5rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px}.cities-page[data-v-3806e51b]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-a50fda4c]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-a50fda4c]{width:100%;margin:2rem 0 0}.general-form[data-v-a50fda4c]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-a50fda4c]{margin-bottom:2rem}.form-section[data-v-a50fda4c]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-a50fda4c]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-a50fda4c]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-a50fda4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-a50fda4c]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-a50fda4c]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-a50fda4c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-a50fda4c]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-a50fda4c]{display:flex;flex-direction:column}.form-group.full-width[data-v-a50fda4c]{grid-column:1 / -1}.form-label[data-v-a50fda4c]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-a50fda4c]{color:#ef4444;margin-left:.25rem}.form-input[data-v-a50fda4c],.form-select[data-v-a50fda4c],.form-textarea[data-v-a50fda4c]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-a50fda4c]{resize:vertical;min-height:80px}.form-input[data-v-a50fda4c]:focus,.form-select[data-v-a50fda4c]:focus,.form-textarea[data-v-a50fda4c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-a50fda4c],.form-select.error[data-v-a50fda4c],.form-textarea.error[data-v-a50fda4c]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-a50fda4c]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-a50fda4c]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-a50fda4c]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-a50fda4c]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-a50fda4c]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-a50fda4c]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-a50fda4c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-a50fda4c]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-a50fda4c]{width:16px;height:16px}.auto-generated-field[data-v-a50fda4c]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-a50fda4c]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-a50fda4c]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-a50fda4c],.password-toggle-btn[data-v-a50fda4c],.generate-password-btn[data-v-a50fda4c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-a50fda4c]:hover,.generate-password-btn[data-v-a50fda4c]:hover,.regenerate-btn[data-v-a50fda4c]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-a50fda4c]:active{transform:scale(.95)}.regenerate-icon[data-v-a50fda4c]{width:15px;height:15px}.multi-select-container[data-v-a50fda4c]{position:relative}.multi-select-input[data-v-a50fda4c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-a50fda4c]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-a50fda4c]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-a50fda4c]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-a50fda4c]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-a50fda4c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-a50fda4c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-a50fda4c]:hover{background:#ffffff4d}.dropdown-icon[data-v-a50fda4c]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-a50fda4c]{transform:rotate(180deg)}.skills-dropdown[data-v-a50fda4c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-a50fda4c]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-a50fda4c]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-a50fda4c]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-a50fda4c]{max-height:200px;overflow-y:auto}.skill-option[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-a50fda4c]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-a50fda4c]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-a50fda4c]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-a50fda4c]{font-size:.875rem;flex:1}.certification-tags[data-v-a50fda4c]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-a50fda4c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-a50fda4c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-a50fda4c]:hover{background:#ffffff4d}.certifications-dropdown[data-v-a50fda4c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-a50fda4c]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-a50fda4c]{max-height:200px;overflow-y:auto}.certification-option[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-a50fda4c]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-a50fda4c]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-a50fda4c]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-a50fda4c]{font-size:.875rem;flex:1}.language-tags[data-v-a50fda4c]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-a50fda4c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-a50fda4c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-a50fda4c]:hover{background:#ffffff4d}.languages-dropdown[data-v-a50fda4c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-a50fda4c]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-a50fda4c]{max-height:200px;overflow-y:auto}.language-option[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-a50fda4c]:hover{background:var(--bg-primary)}.language-option.selected[data-v-a50fda4c]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-a50fda4c]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-a50fda4c]{font-size:.875rem;flex:1}.form-actions[data-v-a50fda4c]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-a50fda4c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a50fda4c]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-a50fda4c]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-a50fda4c]{width:18px;height:18px}.loading-icon[data-v-a50fda4c]{animation:spin-a50fda4c 1s linear infinite}@keyframes spin-a50fda4c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-a50fda4c]{position:relative;display:flex;align-items:center}.password-input[data-v-a50fda4c]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-a50fda4c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-a50fda4c],.generate-icon[data-v-a50fda4c]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-a50fda4c]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-a50fda4c]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-a50fda4c]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-a50fda4c]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-a50fda4c]{color:var(--accent-primary)}.checkbox-group[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-a50fda4c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-a50fda4c]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-a50fda4c]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-a50fda4c]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-a50fda4c]{padding:1rem}.form-container[data-v-a50fda4c]{margin-top:1rem}.general-form[data-v-a50fda4c]{padding:1.5rem}.form-grid[data-v-a50fda4c],.employee-selection-grid[data-v-a50fda4c]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-a50fda4c]{flex-direction:column}.btn[data-v-a50fda4c]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-a50fda4c]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-a50fda4c]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-a50fda4c]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-a50fda4c]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-a50fda4c]:hover,.dark .generate-password-btn[data-v-a50fda4c]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-a50fda4c],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-a50fda4c]{color:var(--accent-primary)}.error-alert[data-v-a50fda4c]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-a50fda4c]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-city-page[data-v-a50fda4c]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-d4db6e09]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-d4db6e09]{width:100%;margin:2rem 0 0}.general-form[data-v-d4db6e09]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-d4db6e09]{margin-bottom:2rem}.form-section[data-v-d4db6e09]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-d4db6e09]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-d4db6e09]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-d4db6e09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-d4db6e09]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-d4db6e09]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-d4db6e09]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-d4db6e09]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-d4db6e09]{display:flex;flex-direction:column}.form-group.full-width[data-v-d4db6e09]{grid-column:1 / -1}.form-label[data-v-d4db6e09]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-d4db6e09]{color:#ef4444;margin-left:.25rem}.form-input[data-v-d4db6e09],.form-select[data-v-d4db6e09],.form-textarea[data-v-d4db6e09]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-d4db6e09]{resize:vertical;min-height:80px}.form-input[data-v-d4db6e09]:focus,.form-select[data-v-d4db6e09]:focus,.form-textarea[data-v-d4db6e09]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-d4db6e09],.form-select.error[data-v-d4db6e09],.form-textarea.error[data-v-d4db6e09]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-d4db6e09]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-d4db6e09]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-d4db6e09]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-d4db6e09]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-d4db6e09]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-d4db6e09]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-d4db6e09]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-d4db6e09]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-d4db6e09]{width:16px;height:16px}.auto-generated-field[data-v-d4db6e09]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-d4db6e09]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-d4db6e09]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-d4db6e09],.password-toggle-btn[data-v-d4db6e09],.generate-password-btn[data-v-d4db6e09]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-d4db6e09]:hover,.generate-password-btn[data-v-d4db6e09]:hover,.regenerate-btn[data-v-d4db6e09]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-d4db6e09]:active{transform:scale(.95)}.regenerate-icon[data-v-d4db6e09]{width:15px;height:15px}.multi-select-container[data-v-d4db6e09]{position:relative}.multi-select-input[data-v-d4db6e09]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-d4db6e09]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-d4db6e09]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-d4db6e09]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-d4db6e09]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-d4db6e09]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-d4db6e09]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-d4db6e09]:hover{background:#ffffff4d}.dropdown-icon[data-v-d4db6e09]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-d4db6e09]{transform:rotate(180deg)}.skills-dropdown[data-v-d4db6e09]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-d4db6e09]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-d4db6e09]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-d4db6e09]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-d4db6e09]{max-height:200px;overflow-y:auto}.skill-option[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-d4db6e09]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-d4db6e09]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-d4db6e09]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-d4db6e09]{font-size:.875rem;flex:1}.certification-tags[data-v-d4db6e09]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-d4db6e09]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-d4db6e09]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-d4db6e09]:hover{background:#ffffff4d}.certifications-dropdown[data-v-d4db6e09]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-d4db6e09]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-d4db6e09]{max-height:200px;overflow-y:auto}.certification-option[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-d4db6e09]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-d4db6e09]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-d4db6e09]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-d4db6e09]{font-size:.875rem;flex:1}.language-tags[data-v-d4db6e09]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-d4db6e09]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-d4db6e09]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-d4db6e09]:hover{background:#ffffff4d}.languages-dropdown[data-v-d4db6e09]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-d4db6e09]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-d4db6e09]{max-height:200px;overflow-y:auto}.language-option[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-d4db6e09]:hover{background:var(--bg-primary)}.language-option.selected[data-v-d4db6e09]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-d4db6e09]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-d4db6e09]{font-size:.875rem;flex:1}.form-actions[data-v-d4db6e09]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-d4db6e09]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d4db6e09]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-d4db6e09]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-d4db6e09]{width:18px;height:18px}.loading-icon[data-v-d4db6e09]{animation:spin-d4db6e09 1s linear infinite}@keyframes spin-d4db6e09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-d4db6e09]{position:relative;display:flex;align-items:center}.password-input[data-v-d4db6e09]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-d4db6e09]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-d4db6e09],.generate-icon[data-v-d4db6e09]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-d4db6e09]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-d4db6e09]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-d4db6e09]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-d4db6e09]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-d4db6e09]{color:var(--accent-primary)}.checkbox-group[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-d4db6e09]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-d4db6e09]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-d4db6e09]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-d4db6e09]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-d4db6e09]{padding:1rem}.form-container[data-v-d4db6e09]{margin-top:1rem}.general-form[data-v-d4db6e09]{padding:1.5rem}.form-grid[data-v-d4db6e09],.employee-selection-grid[data-v-d4db6e09]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-d4db6e09]{flex-direction:column}.btn[data-v-d4db6e09]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-d4db6e09]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-d4db6e09]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-d4db6e09]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-d4db6e09]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-d4db6e09]:hover,.dark .generate-password-btn[data-v-d4db6e09]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-d4db6e09],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-d4db6e09]{color:var(--accent-primary)}.error-alert[data-v-d4db6e09]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-d4db6e09]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-city-page[data-v-d4db6e09]{padding:1.5rem;max-width:1400px;margin:0 auto}.city-info[data-v-d4db6e09]{margin-bottom:1.5rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px}.system-managers-page[data-v-bebeffb9]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-54a976e3]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-54a976e3]{width:100%;margin:2rem 0 0}.general-form[data-v-54a976e3]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-54a976e3]{margin-bottom:2rem}.form-section[data-v-54a976e3]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-54a976e3]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-54a976e3]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-54a976e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-54a976e3]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-54a976e3]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-54a976e3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-54a976e3]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-54a976e3]{display:flex;flex-direction:column}.form-group.full-width[data-v-54a976e3]{grid-column:1 / -1}.form-label[data-v-54a976e3]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-54a976e3]{color:#ef4444;margin-left:.25rem}.form-input[data-v-54a976e3],.form-select[data-v-54a976e3],.form-textarea[data-v-54a976e3]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-54a976e3]{resize:vertical;min-height:80px}.form-input[data-v-54a976e3]:focus,.form-select[data-v-54a976e3]:focus,.form-textarea[data-v-54a976e3]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-54a976e3],.form-select.error[data-v-54a976e3],.form-textarea.error[data-v-54a976e3]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-54a976e3]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-54a976e3]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-54a976e3]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-54a976e3]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-54a976e3]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-54a976e3]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-54a976e3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-54a976e3]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-54a976e3]{width:16px;height:16px}.auto-generated-field[data-v-54a976e3]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-54a976e3]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-54a976e3]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-54a976e3],.password-toggle-btn[data-v-54a976e3],.generate-password-btn[data-v-54a976e3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-54a976e3]:hover,.generate-password-btn[data-v-54a976e3]:hover,.regenerate-btn[data-v-54a976e3]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-54a976e3]:active{transform:scale(.95)}.regenerate-icon[data-v-54a976e3]{width:15px;height:15px}.multi-select-container[data-v-54a976e3]{position:relative}.multi-select-input[data-v-54a976e3]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-54a976e3]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-54a976e3]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-54a976e3]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-54a976e3]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-54a976e3]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-54a976e3]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-54a976e3]:hover{background:#ffffff4d}.dropdown-icon[data-v-54a976e3]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-54a976e3]{transform:rotate(180deg)}.skills-dropdown[data-v-54a976e3]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-54a976e3]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-54a976e3]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-54a976e3]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-54a976e3]{max-height:200px;overflow-y:auto}.skill-option[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-54a976e3]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-54a976e3]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-54a976e3]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-54a976e3]{font-size:.875rem;flex:1}.certification-tags[data-v-54a976e3]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-54a976e3]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-54a976e3]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-54a976e3]:hover{background:#ffffff4d}.certifications-dropdown[data-v-54a976e3]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-54a976e3]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-54a976e3]{max-height:200px;overflow-y:auto}.certification-option[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-54a976e3]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-54a976e3]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-54a976e3]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-54a976e3]{font-size:.875rem;flex:1}.language-tags[data-v-54a976e3]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-54a976e3]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-54a976e3]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-54a976e3]:hover{background:#ffffff4d}.languages-dropdown[data-v-54a976e3]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-54a976e3]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-54a976e3]{max-height:200px;overflow-y:auto}.language-option[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-54a976e3]:hover{background:var(--bg-primary)}.language-option.selected[data-v-54a976e3]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-54a976e3]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-54a976e3]{font-size:.875rem;flex:1}.form-actions[data-v-54a976e3]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-54a976e3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-54a976e3]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-54a976e3]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-54a976e3]{width:18px;height:18px}.loading-icon[data-v-54a976e3]{animation:spin-54a976e3 1s linear infinite}@keyframes spin-54a976e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-54a976e3]{position:relative;display:flex;align-items:center}.password-input[data-v-54a976e3]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-54a976e3]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-54a976e3],.generate-icon[data-v-54a976e3]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-54a976e3]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-54a976e3]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-54a976e3]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-54a976e3]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-54a976e3]{color:var(--accent-primary)}.checkbox-group[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-54a976e3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-54a976e3]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-54a976e3]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-54a976e3]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-54a976e3]{padding:1rem}.form-container[data-v-54a976e3]{margin-top:1rem}.general-form[data-v-54a976e3]{padding:1.5rem}.form-grid[data-v-54a976e3],.employee-selection-grid[data-v-54a976e3]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-54a976e3]{flex-direction:column}.btn[data-v-54a976e3]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-54a976e3]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-54a976e3]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-54a976e3]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-54a976e3]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-54a976e3]:hover,.dark .generate-password-btn[data-v-54a976e3]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-54a976e3],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-54a976e3]{color:var(--accent-primary)}.error-alert[data-v-54a976e3]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-54a976e3]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-system-manager-page[data-v-54a976e3]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-f7ed2cfc]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-f7ed2cfc]{width:100%;margin:2rem 0 0}.general-form[data-v-f7ed2cfc]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-f7ed2cfc]{margin-bottom:2rem}.form-section[data-v-f7ed2cfc]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-f7ed2cfc]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-f7ed2cfc]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-f7ed2cfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-f7ed2cfc]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-f7ed2cfc]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-f7ed2cfc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-f7ed2cfc]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-f7ed2cfc]{display:flex;flex-direction:column}.form-group.full-width[data-v-f7ed2cfc]{grid-column:1 / -1}.form-label[data-v-f7ed2cfc]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-f7ed2cfc]{color:#ef4444;margin-left:.25rem}.form-input[data-v-f7ed2cfc],.form-select[data-v-f7ed2cfc],.form-textarea[data-v-f7ed2cfc]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-f7ed2cfc]{resize:vertical;min-height:80px}.form-input[data-v-f7ed2cfc]:focus,.form-select[data-v-f7ed2cfc]:focus,.form-textarea[data-v-f7ed2cfc]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-f7ed2cfc],.form-select.error[data-v-f7ed2cfc],.form-textarea.error[data-v-f7ed2cfc]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-f7ed2cfc]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-f7ed2cfc]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-f7ed2cfc]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-f7ed2cfc]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-f7ed2cfc]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-f7ed2cfc]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-f7ed2cfc]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-f7ed2cfc]{width:16px;height:16px}.auto-generated-field[data-v-f7ed2cfc]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-f7ed2cfc]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-f7ed2cfc]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-f7ed2cfc],.password-toggle-btn[data-v-f7ed2cfc],.generate-password-btn[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-f7ed2cfc]:hover,.generate-password-btn[data-v-f7ed2cfc]:hover,.regenerate-btn[data-v-f7ed2cfc]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-f7ed2cfc]:active{transform:scale(.95)}.regenerate-icon[data-v-f7ed2cfc]{width:15px;height:15px}.multi-select-container[data-v-f7ed2cfc]{position:relative}.multi-select-input[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-f7ed2cfc]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-f7ed2cfc]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-f7ed2cfc]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-f7ed2cfc]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-f7ed2cfc]:hover{background:#ffffff4d}.dropdown-icon[data-v-f7ed2cfc]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-f7ed2cfc]{transform:rotate(180deg)}.skills-dropdown[data-v-f7ed2cfc]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-f7ed2cfc]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-f7ed2cfc]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-f7ed2cfc]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-f7ed2cfc]{max-height:200px;overflow-y:auto}.skill-option[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-f7ed2cfc]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-f7ed2cfc]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-f7ed2cfc]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-f7ed2cfc]{font-size:.875rem;flex:1}.certification-tags[data-v-f7ed2cfc]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-f7ed2cfc]:hover{background:#ffffff4d}.certifications-dropdown[data-v-f7ed2cfc]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-f7ed2cfc]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-f7ed2cfc]{max-height:200px;overflow-y:auto}.certification-option[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-f7ed2cfc]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-f7ed2cfc]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-f7ed2cfc]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-f7ed2cfc]{font-size:.875rem;flex:1}.language-tags[data-v-f7ed2cfc]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-f7ed2cfc]:hover{background:#ffffff4d}.languages-dropdown[data-v-f7ed2cfc]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-f7ed2cfc]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-f7ed2cfc]{max-height:200px;overflow-y:auto}.language-option[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-f7ed2cfc]:hover{background:var(--bg-primary)}.language-option.selected[data-v-f7ed2cfc]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-f7ed2cfc]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-f7ed2cfc]{font-size:.875rem;flex:1}.form-actions[data-v-f7ed2cfc]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-f7ed2cfc]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-f7ed2cfc]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-f7ed2cfc]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-f7ed2cfc]{width:18px;height:18px}.loading-icon[data-v-f7ed2cfc]{animation:spin-f7ed2cfc 1s linear infinite}@keyframes spin-f7ed2cfc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-f7ed2cfc]{position:relative;display:flex;align-items:center}.password-input[data-v-f7ed2cfc]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-f7ed2cfc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-f7ed2cfc],.generate-icon[data-v-f7ed2cfc]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-f7ed2cfc]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-f7ed2cfc]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-f7ed2cfc]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-f7ed2cfc]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-f7ed2cfc]{color:var(--accent-primary)}.checkbox-group[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-f7ed2cfc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-f7ed2cfc]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-f7ed2cfc]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-f7ed2cfc]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-f7ed2cfc]{padding:1rem}.form-container[data-v-f7ed2cfc]{margin-top:1rem}.general-form[data-v-f7ed2cfc]{padding:1.5rem}.form-grid[data-v-f7ed2cfc],.employee-selection-grid[data-v-f7ed2cfc]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-f7ed2cfc]{flex-direction:column}.btn[data-v-f7ed2cfc]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-f7ed2cfc]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-f7ed2cfc]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-f7ed2cfc]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-f7ed2cfc]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-f7ed2cfc]:hover,.dark .generate-password-btn[data-v-f7ed2cfc]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-f7ed2cfc],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-f7ed2cfc]{color:var(--accent-primary)}.error-alert[data-v-f7ed2cfc]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-f7ed2cfc]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-system-manager-page[data-v-f7ed2cfc],.roles-page[data-v-fc9c30a0]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-b57ab584]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-b57ab584]{width:100%;margin:2rem 0 0}.general-form[data-v-b57ab584]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-b57ab584]{margin-bottom:2rem}.form-section[data-v-b57ab584]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-b57ab584]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-b57ab584]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-b57ab584]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-b57ab584]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-b57ab584]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-b57ab584]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-b57ab584]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-b57ab584]{display:flex;flex-direction:column}.form-group.full-width[data-v-b57ab584]{grid-column:1 / -1}.form-label[data-v-b57ab584]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-b57ab584]{color:#ef4444;margin-left:.25rem}.form-input[data-v-b57ab584],.form-select[data-v-b57ab584],.form-textarea[data-v-b57ab584]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-b57ab584]{resize:vertical;min-height:80px}.form-input[data-v-b57ab584]:focus,.form-select[data-v-b57ab584]:focus,.form-textarea[data-v-b57ab584]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-b57ab584],.form-select.error[data-v-b57ab584],.form-textarea.error[data-v-b57ab584]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-b57ab584]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-b57ab584]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-b57ab584]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-b57ab584]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-b57ab584]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-b57ab584]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-b57ab584]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-b57ab584]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-b57ab584]{width:16px;height:16px}.auto-generated-field[data-v-b57ab584]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-b57ab584]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-b57ab584]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-b57ab584],.password-toggle-btn[data-v-b57ab584],.generate-password-btn[data-v-b57ab584]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-b57ab584]:hover,.generate-password-btn[data-v-b57ab584]:hover,.regenerate-btn[data-v-b57ab584]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-b57ab584]:active{transform:scale(.95)}.regenerate-icon[data-v-b57ab584]{width:15px;height:15px}.multi-select-container[data-v-b57ab584]{position:relative}.multi-select-input[data-v-b57ab584]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-b57ab584]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-b57ab584]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-b57ab584]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-b57ab584]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-b57ab584]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-b57ab584]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-b57ab584]:hover{background:#ffffff4d}.dropdown-icon[data-v-b57ab584]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-b57ab584]{transform:rotate(180deg)}.skills-dropdown[data-v-b57ab584]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-b57ab584]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-b57ab584]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-b57ab584]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-b57ab584]{max-height:200px;overflow-y:auto}.skill-option[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-b57ab584]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-b57ab584]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-b57ab584]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-b57ab584]{font-size:.875rem;flex:1}.certification-tags[data-v-b57ab584]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-b57ab584]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-b57ab584]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-b57ab584]:hover{background:#ffffff4d}.certifications-dropdown[data-v-b57ab584]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-b57ab584]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-b57ab584]{max-height:200px;overflow-y:auto}.certification-option[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-b57ab584]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-b57ab584]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-b57ab584]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-b57ab584]{font-size:.875rem;flex:1}.language-tags[data-v-b57ab584]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-b57ab584]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-b57ab584]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-b57ab584]:hover{background:#ffffff4d}.languages-dropdown[data-v-b57ab584]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-b57ab584]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-b57ab584]{max-height:200px;overflow-y:auto}.language-option[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-b57ab584]:hover{background:var(--bg-primary)}.language-option.selected[data-v-b57ab584]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-b57ab584]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-b57ab584]{font-size:.875rem;flex:1}.form-actions[data-v-b57ab584]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-b57ab584]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-b57ab584]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-b57ab584]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-b57ab584]{width:18px;height:18px}.loading-icon[data-v-b57ab584]{animation:spin-b57ab584 1s linear infinite}@keyframes spin-b57ab584{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-b57ab584]{position:relative;display:flex;align-items:center}.password-input[data-v-b57ab584]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-b57ab584]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-b57ab584],.generate-icon[data-v-b57ab584]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-b57ab584]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-b57ab584]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-b57ab584]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-b57ab584]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-b57ab584]{color:var(--accent-primary)}.checkbox-group[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-b57ab584]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-b57ab584]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-b57ab584]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-b57ab584]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-b57ab584]{padding:1rem}.form-container[data-v-b57ab584]{margin-top:1rem}.general-form[data-v-b57ab584]{padding:1.5rem}.form-grid[data-v-b57ab584],.employee-selection-grid[data-v-b57ab584]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-b57ab584]{flex-direction:column}.btn[data-v-b57ab584]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-b57ab584]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-b57ab584]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-b57ab584]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-b57ab584]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-b57ab584]:hover,.dark .generate-password-btn[data-v-b57ab584]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-b57ab584],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-b57ab584]{color:var(--accent-primary)}.error-alert[data-v-b57ab584]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-b57ab584]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-role-page[data-v-b57ab584]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-87dabcd0]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-87dabcd0]{width:100%;margin:2rem 0 0}.general-form[data-v-87dabcd0]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-87dabcd0]{margin-bottom:2rem}.form-section[data-v-87dabcd0]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-87dabcd0]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-87dabcd0]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-87dabcd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-87dabcd0]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-87dabcd0]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-87dabcd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-87dabcd0]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-87dabcd0]{display:flex;flex-direction:column}.form-group.full-width[data-v-87dabcd0]{grid-column:1 / -1}.form-label[data-v-87dabcd0]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-87dabcd0]{color:#ef4444;margin-left:.25rem}.form-input[data-v-87dabcd0],.form-select[data-v-87dabcd0],.form-textarea[data-v-87dabcd0]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-87dabcd0]{resize:vertical;min-height:80px}.form-input[data-v-87dabcd0]:focus,.form-select[data-v-87dabcd0]:focus,.form-textarea[data-v-87dabcd0]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-87dabcd0],.form-select.error[data-v-87dabcd0],.form-textarea.error[data-v-87dabcd0]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-87dabcd0]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-87dabcd0]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-87dabcd0]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-87dabcd0]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-87dabcd0]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-87dabcd0]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-87dabcd0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-87dabcd0]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-87dabcd0]{width:16px;height:16px}.auto-generated-field[data-v-87dabcd0]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-87dabcd0]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-87dabcd0]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-87dabcd0],.password-toggle-btn[data-v-87dabcd0],.generate-password-btn[data-v-87dabcd0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-87dabcd0]:hover,.generate-password-btn[data-v-87dabcd0]:hover,.regenerate-btn[data-v-87dabcd0]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-87dabcd0]:active{transform:scale(.95)}.regenerate-icon[data-v-87dabcd0]{width:15px;height:15px}.multi-select-container[data-v-87dabcd0]{position:relative}.multi-select-input[data-v-87dabcd0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-87dabcd0]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-87dabcd0]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-87dabcd0]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-87dabcd0]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-87dabcd0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-87dabcd0]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-87dabcd0]:hover{background:#ffffff4d}.dropdown-icon[data-v-87dabcd0]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-87dabcd0]{transform:rotate(180deg)}.skills-dropdown[data-v-87dabcd0]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-87dabcd0]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-87dabcd0]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-87dabcd0]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-87dabcd0]{max-height:200px;overflow-y:auto}.skill-option[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-87dabcd0]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-87dabcd0]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-87dabcd0]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-87dabcd0]{font-size:.875rem;flex:1}.certification-tags[data-v-87dabcd0]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-87dabcd0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-87dabcd0]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-87dabcd0]:hover{background:#ffffff4d}.certifications-dropdown[data-v-87dabcd0]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-87dabcd0]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-87dabcd0]{max-height:200px;overflow-y:auto}.certification-option[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-87dabcd0]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-87dabcd0]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-87dabcd0]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-87dabcd0]{font-size:.875rem;flex:1}.language-tags[data-v-87dabcd0]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-87dabcd0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-87dabcd0]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-87dabcd0]:hover{background:#ffffff4d}.languages-dropdown[data-v-87dabcd0]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-87dabcd0]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-87dabcd0]{max-height:200px;overflow-y:auto}.language-option[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-87dabcd0]:hover{background:var(--bg-primary)}.language-option.selected[data-v-87dabcd0]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-87dabcd0]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-87dabcd0]{font-size:.875rem;flex:1}.form-actions[data-v-87dabcd0]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-87dabcd0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-87dabcd0]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-87dabcd0]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-87dabcd0]{width:18px;height:18px}.loading-icon[data-v-87dabcd0]{animation:spin-87dabcd0 1s linear infinite}@keyframes spin-87dabcd0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-87dabcd0]{position:relative;display:flex;align-items:center}.password-input[data-v-87dabcd0]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-87dabcd0]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-87dabcd0],.generate-icon[data-v-87dabcd0]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-87dabcd0]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-87dabcd0]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-87dabcd0]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-87dabcd0]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-87dabcd0]{color:var(--accent-primary)}.checkbox-group[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-87dabcd0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-87dabcd0]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-87dabcd0]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-87dabcd0]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-87dabcd0]{padding:1rem}.form-container[data-v-87dabcd0]{margin-top:1rem}.general-form[data-v-87dabcd0]{padding:1.5rem}.form-grid[data-v-87dabcd0],.employee-selection-grid[data-v-87dabcd0]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-87dabcd0]{flex-direction:column}.btn[data-v-87dabcd0]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-87dabcd0]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-87dabcd0]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-87dabcd0]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-87dabcd0]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-87dabcd0]:hover,.dark .generate-password-btn[data-v-87dabcd0]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-87dabcd0],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-87dabcd0]{color:var(--accent-primary)}.error-alert[data-v-87dabcd0]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-87dabcd0]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-role-page[data-v-87dabcd0],.permissions-page[data-v-f52f2cc0]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-0d35796f]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-0d35796f]{width:100%;margin:2rem 0 0}.general-form[data-v-0d35796f]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-0d35796f]{margin-bottom:2rem}.form-section[data-v-0d35796f]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-0d35796f]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-0d35796f]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-0d35796f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-0d35796f]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-0d35796f]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-0d35796f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-0d35796f]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-0d35796f]{display:flex;flex-direction:column}.form-group.full-width[data-v-0d35796f]{grid-column:1 / -1}.form-label[data-v-0d35796f]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-0d35796f]{color:#ef4444;margin-left:.25rem}.form-input[data-v-0d35796f],.form-select[data-v-0d35796f],.form-textarea[data-v-0d35796f]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-0d35796f]{resize:vertical;min-height:80px}.form-input[data-v-0d35796f]:focus,.form-select[data-v-0d35796f]:focus,.form-textarea[data-v-0d35796f]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-0d35796f],.form-select.error[data-v-0d35796f],.form-textarea.error[data-v-0d35796f]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-0d35796f]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-0d35796f]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-0d35796f]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-0d35796f]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-0d35796f]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-0d35796f]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-0d35796f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-0d35796f]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-0d35796f]{width:16px;height:16px}.auto-generated-field[data-v-0d35796f]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-0d35796f]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-0d35796f]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-0d35796f],.password-toggle-btn[data-v-0d35796f],.generate-password-btn[data-v-0d35796f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-0d35796f]:hover,.generate-password-btn[data-v-0d35796f]:hover,.regenerate-btn[data-v-0d35796f]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-0d35796f]:active{transform:scale(.95)}.regenerate-icon[data-v-0d35796f]{width:15px;height:15px}.multi-select-container[data-v-0d35796f]{position:relative}.multi-select-input[data-v-0d35796f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-0d35796f]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-0d35796f]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-0d35796f]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-0d35796f]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-0d35796f]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-0d35796f]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-0d35796f]:hover{background:#ffffff4d}.dropdown-icon[data-v-0d35796f]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-0d35796f]{transform:rotate(180deg)}.skills-dropdown[data-v-0d35796f]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-0d35796f]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-0d35796f]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-0d35796f]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-0d35796f]{max-height:200px;overflow-y:auto}.skill-option[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-0d35796f]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-0d35796f]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-0d35796f]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-0d35796f]{font-size:.875rem;flex:1}.certification-tags[data-v-0d35796f]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-0d35796f]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-0d35796f]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-0d35796f]:hover{background:#ffffff4d}.certifications-dropdown[data-v-0d35796f]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-0d35796f]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-0d35796f]{max-height:200px;overflow-y:auto}.certification-option[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-0d35796f]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-0d35796f]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-0d35796f]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-0d35796f]{font-size:.875rem;flex:1}.language-tags[data-v-0d35796f]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-0d35796f]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-0d35796f]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-0d35796f]:hover{background:#ffffff4d}.languages-dropdown[data-v-0d35796f]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-0d35796f]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-0d35796f]{max-height:200px;overflow-y:auto}.language-option[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-0d35796f]:hover{background:var(--bg-primary)}.language-option.selected[data-v-0d35796f]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-0d35796f]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-0d35796f]{font-size:.875rem;flex:1}.form-actions[data-v-0d35796f]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-0d35796f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0d35796f]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-0d35796f]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-0d35796f]{width:18px;height:18px}.loading-icon[data-v-0d35796f]{animation:spin-0d35796f 1s linear infinite}@keyframes spin-0d35796f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-0d35796f]{position:relative;display:flex;align-items:center}.password-input[data-v-0d35796f]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-0d35796f]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-0d35796f],.generate-icon[data-v-0d35796f]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-0d35796f]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-0d35796f]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-0d35796f]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-0d35796f]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-0d35796f]{color:var(--accent-primary)}.checkbox-group[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-0d35796f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-0d35796f]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-0d35796f]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-0d35796f]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-0d35796f]{padding:1rem}.form-container[data-v-0d35796f]{margin-top:1rem}.general-form[data-v-0d35796f]{padding:1.5rem}.form-grid[data-v-0d35796f],.employee-selection-grid[data-v-0d35796f]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-0d35796f]{flex-direction:column}.btn[data-v-0d35796f]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-0d35796f]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-0d35796f]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-0d35796f]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-0d35796f]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-0d35796f]:hover,.dark .generate-password-btn[data-v-0d35796f]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-0d35796f],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-0d35796f]{color:var(--accent-primary)}.error-alert[data-v-0d35796f]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-0d35796f]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-permission-page[data-v-0d35796f]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-e9abf762]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-e9abf762]{width:100%;margin:2rem 0 0}.general-form[data-v-e9abf762]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-e9abf762]{margin-bottom:2rem}.form-section[data-v-e9abf762]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-e9abf762]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-e9abf762]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-e9abf762]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-e9abf762]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-e9abf762]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-e9abf762]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-e9abf762]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-e9abf762]{display:flex;flex-direction:column}.form-group.full-width[data-v-e9abf762]{grid-column:1 / -1}.form-label[data-v-e9abf762]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-e9abf762]{color:#ef4444;margin-left:.25rem}.form-input[data-v-e9abf762],.form-select[data-v-e9abf762],.form-textarea[data-v-e9abf762]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-e9abf762]{resize:vertical;min-height:80px}.form-input[data-v-e9abf762]:focus,.form-select[data-v-e9abf762]:focus,.form-textarea[data-v-e9abf762]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-e9abf762],.form-select.error[data-v-e9abf762],.form-textarea.error[data-v-e9abf762]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-e9abf762]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-e9abf762]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-e9abf762]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-e9abf762]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-e9abf762]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-e9abf762]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-e9abf762]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-e9abf762]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-e9abf762]{width:16px;height:16px}.auto-generated-field[data-v-e9abf762]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-e9abf762]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-e9abf762]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-e9abf762],.password-toggle-btn[data-v-e9abf762],.generate-password-btn[data-v-e9abf762]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-e9abf762]:hover,.generate-password-btn[data-v-e9abf762]:hover,.regenerate-btn[data-v-e9abf762]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-e9abf762]:active{transform:scale(.95)}.regenerate-icon[data-v-e9abf762]{width:15px;height:15px}.multi-select-container[data-v-e9abf762]{position:relative}.multi-select-input[data-v-e9abf762]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-e9abf762]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-e9abf762]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-e9abf762]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-e9abf762]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-e9abf762]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-e9abf762]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-e9abf762]:hover{background:#ffffff4d}.dropdown-icon[data-v-e9abf762]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-e9abf762]{transform:rotate(180deg)}.skills-dropdown[data-v-e9abf762]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-e9abf762]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-e9abf762]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-e9abf762]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-e9abf762]{max-height:200px;overflow-y:auto}.skill-option[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-e9abf762]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-e9abf762]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-e9abf762]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-e9abf762]{font-size:.875rem;flex:1}.certification-tags[data-v-e9abf762]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-e9abf762]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-e9abf762]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-e9abf762]:hover{background:#ffffff4d}.certifications-dropdown[data-v-e9abf762]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-e9abf762]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-e9abf762]{max-height:200px;overflow-y:auto}.certification-option[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-e9abf762]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-e9abf762]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-e9abf762]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-e9abf762]{font-size:.875rem;flex:1}.language-tags[data-v-e9abf762]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-e9abf762]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-e9abf762]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-e9abf762]:hover{background:#ffffff4d}.languages-dropdown[data-v-e9abf762]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-e9abf762]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-e9abf762]{max-height:200px;overflow-y:auto}.language-option[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-e9abf762]:hover{background:var(--bg-primary)}.language-option.selected[data-v-e9abf762]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-e9abf762]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-e9abf762]{font-size:.875rem;flex:1}.form-actions[data-v-e9abf762]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-e9abf762]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e9abf762]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-e9abf762]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-e9abf762]{width:18px;height:18px}.loading-icon[data-v-e9abf762]{animation:spin-e9abf762 1s linear infinite}@keyframes spin-e9abf762{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-e9abf762]{position:relative;display:flex;align-items:center}.password-input[data-v-e9abf762]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-e9abf762]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-e9abf762],.generate-icon[data-v-e9abf762]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-e9abf762]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-e9abf762]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-e9abf762]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-e9abf762]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-e9abf762]{color:var(--accent-primary)}.checkbox-group[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-e9abf762]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-e9abf762]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-e9abf762]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-e9abf762]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-e9abf762]{padding:1rem}.form-container[data-v-e9abf762]{margin-top:1rem}.general-form[data-v-e9abf762]{padding:1.5rem}.form-grid[data-v-e9abf762],.employee-selection-grid[data-v-e9abf762]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-e9abf762]{flex-direction:column}.btn[data-v-e9abf762]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-e9abf762]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-e9abf762]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-e9abf762]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-e9abf762]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-e9abf762]:hover,.dark .generate-password-btn[data-v-e9abf762]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-e9abf762],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-e9abf762]{color:var(--accent-primary)}.error-alert[data-v-e9abf762]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-e9abf762]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-permission-page[data-v-e9abf762],.currencies-page[data-v-19db45bd]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-fe88ec19]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-fe88ec19]{width:100%;margin:2rem 0 0}.general-form[data-v-fe88ec19]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-fe88ec19]{margin-bottom:2rem}.form-section[data-v-fe88ec19]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-fe88ec19]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-fe88ec19]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-fe88ec19]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-fe88ec19]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-fe88ec19]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-fe88ec19]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-fe88ec19]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-fe88ec19]{display:flex;flex-direction:column}.form-group.full-width[data-v-fe88ec19]{grid-column:1 / -1}.form-label[data-v-fe88ec19]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-fe88ec19]{color:#ef4444;margin-left:.25rem}.form-input[data-v-fe88ec19],.form-select[data-v-fe88ec19],.form-textarea[data-v-fe88ec19]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-fe88ec19]{resize:vertical;min-height:80px}.form-input[data-v-fe88ec19]:focus,.form-select[data-v-fe88ec19]:focus,.form-textarea[data-v-fe88ec19]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-fe88ec19],.form-select.error[data-v-fe88ec19],.form-textarea.error[data-v-fe88ec19]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-fe88ec19]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-fe88ec19]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-fe88ec19]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-fe88ec19]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-fe88ec19]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-fe88ec19]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-fe88ec19]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-fe88ec19]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-fe88ec19]{width:16px;height:16px}.auto-generated-field[data-v-fe88ec19]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-fe88ec19]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-fe88ec19]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-fe88ec19],.password-toggle-btn[data-v-fe88ec19],.generate-password-btn[data-v-fe88ec19]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-fe88ec19]:hover,.generate-password-btn[data-v-fe88ec19]:hover,.regenerate-btn[data-v-fe88ec19]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-fe88ec19]:active{transform:scale(.95)}.regenerate-icon[data-v-fe88ec19]{width:15px;height:15px}.multi-select-container[data-v-fe88ec19]{position:relative}.multi-select-input[data-v-fe88ec19]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-fe88ec19]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-fe88ec19]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-fe88ec19]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-fe88ec19]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-fe88ec19]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-fe88ec19]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-fe88ec19]:hover{background:#ffffff4d}.dropdown-icon[data-v-fe88ec19]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-fe88ec19]{transform:rotate(180deg)}.skills-dropdown[data-v-fe88ec19]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-fe88ec19]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-fe88ec19]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-fe88ec19]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-fe88ec19]{max-height:200px;overflow-y:auto}.skill-option[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-fe88ec19]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-fe88ec19]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-fe88ec19]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-fe88ec19]{font-size:.875rem;flex:1}.certification-tags[data-v-fe88ec19]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-fe88ec19]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-fe88ec19]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-fe88ec19]:hover{background:#ffffff4d}.certifications-dropdown[data-v-fe88ec19]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-fe88ec19]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-fe88ec19]{max-height:200px;overflow-y:auto}.certification-option[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-fe88ec19]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-fe88ec19]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-fe88ec19]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-fe88ec19]{font-size:.875rem;flex:1}.language-tags[data-v-fe88ec19]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-fe88ec19]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-fe88ec19]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-fe88ec19]:hover{background:#ffffff4d}.languages-dropdown[data-v-fe88ec19]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-fe88ec19]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-fe88ec19]{max-height:200px;overflow-y:auto}.language-option[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-fe88ec19]:hover{background:var(--bg-primary)}.language-option.selected[data-v-fe88ec19]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-fe88ec19]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-fe88ec19]{font-size:.875rem;flex:1}.form-actions[data-v-fe88ec19]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-fe88ec19]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fe88ec19]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-fe88ec19]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-fe88ec19]{width:18px;height:18px}.loading-icon[data-v-fe88ec19]{animation:spin-fe88ec19 1s linear infinite}@keyframes spin-fe88ec19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-fe88ec19]{position:relative;display:flex;align-items:center}.password-input[data-v-fe88ec19]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-fe88ec19]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-fe88ec19],.generate-icon[data-v-fe88ec19]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-fe88ec19]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-fe88ec19]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-fe88ec19]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-fe88ec19]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-fe88ec19]{color:var(--accent-primary)}.checkbox-group[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-fe88ec19]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-fe88ec19]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-fe88ec19]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-fe88ec19]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-fe88ec19]{padding:1rem}.form-container[data-v-fe88ec19]{margin-top:1rem}.general-form[data-v-fe88ec19]{padding:1.5rem}.form-grid[data-v-fe88ec19],.employee-selection-grid[data-v-fe88ec19]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-fe88ec19]{flex-direction:column}.btn[data-v-fe88ec19]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-fe88ec19]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-fe88ec19]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-fe88ec19]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-fe88ec19]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-fe88ec19]:hover,.dark .generate-password-btn[data-v-fe88ec19]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-fe88ec19],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-fe88ec19]{color:var(--accent-primary)}.error-alert[data-v-fe88ec19]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-fe88ec19]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-currency-page[data-v-fe88ec19]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-6268c7f1]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-6268c7f1]{width:100%;margin:2rem 0 0}.general-form[data-v-6268c7f1]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-6268c7f1]{margin-bottom:2rem}.form-section[data-v-6268c7f1]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-6268c7f1]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-6268c7f1]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-6268c7f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-6268c7f1]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-6268c7f1]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-6268c7f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-6268c7f1]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-6268c7f1]{display:flex;flex-direction:column}.form-group.full-width[data-v-6268c7f1]{grid-column:1 / -1}.form-label[data-v-6268c7f1]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-6268c7f1]{color:#ef4444;margin-left:.25rem}.form-input[data-v-6268c7f1],.form-select[data-v-6268c7f1],.form-textarea[data-v-6268c7f1]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-6268c7f1]{resize:vertical;min-height:80px}.form-input[data-v-6268c7f1]:focus,.form-select[data-v-6268c7f1]:focus,.form-textarea[data-v-6268c7f1]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-6268c7f1],.form-select.error[data-v-6268c7f1],.form-textarea.error[data-v-6268c7f1]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-6268c7f1]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-6268c7f1]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-6268c7f1]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-6268c7f1]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-6268c7f1]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-6268c7f1]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-6268c7f1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-6268c7f1]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-6268c7f1]{width:16px;height:16px}.auto-generated-field[data-v-6268c7f1]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-6268c7f1]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-6268c7f1]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-6268c7f1],.password-toggle-btn[data-v-6268c7f1],.generate-password-btn[data-v-6268c7f1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-6268c7f1]:hover,.generate-password-btn[data-v-6268c7f1]:hover,.regenerate-btn[data-v-6268c7f1]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-6268c7f1]:active{transform:scale(.95)}.regenerate-icon[data-v-6268c7f1]{width:15px;height:15px}.multi-select-container[data-v-6268c7f1]{position:relative}.multi-select-input[data-v-6268c7f1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-6268c7f1]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-6268c7f1]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-6268c7f1]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-6268c7f1]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-6268c7f1]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-6268c7f1]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-6268c7f1]:hover{background:#ffffff4d}.dropdown-icon[data-v-6268c7f1]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-6268c7f1]{transform:rotate(180deg)}.skills-dropdown[data-v-6268c7f1]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-6268c7f1]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-6268c7f1]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-6268c7f1]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-6268c7f1]{max-height:200px;overflow-y:auto}.skill-option[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-6268c7f1]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-6268c7f1]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-6268c7f1]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-6268c7f1]{font-size:.875rem;flex:1}.certification-tags[data-v-6268c7f1]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-6268c7f1]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-6268c7f1]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-6268c7f1]:hover{background:#ffffff4d}.certifications-dropdown[data-v-6268c7f1]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-6268c7f1]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-6268c7f1]{max-height:200px;overflow-y:auto}.certification-option[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-6268c7f1]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-6268c7f1]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-6268c7f1]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-6268c7f1]{font-size:.875rem;flex:1}.language-tags[data-v-6268c7f1]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-6268c7f1]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-6268c7f1]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-6268c7f1]:hover{background:#ffffff4d}.languages-dropdown[data-v-6268c7f1]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-6268c7f1]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-6268c7f1]{max-height:200px;overflow-y:auto}.language-option[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-6268c7f1]:hover{background:var(--bg-primary)}.language-option.selected[data-v-6268c7f1]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-6268c7f1]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-6268c7f1]{font-size:.875rem;flex:1}.form-actions[data-v-6268c7f1]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-6268c7f1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6268c7f1]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-6268c7f1]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-6268c7f1]{width:18px;height:18px}.loading-icon[data-v-6268c7f1]{animation:spin-6268c7f1 1s linear infinite}@keyframes spin-6268c7f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-6268c7f1]{position:relative;display:flex;align-items:center}.password-input[data-v-6268c7f1]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-6268c7f1]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-6268c7f1],.generate-icon[data-v-6268c7f1]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-6268c7f1]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-6268c7f1]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-6268c7f1]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-6268c7f1]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-6268c7f1]{color:var(--accent-primary)}.checkbox-group[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-6268c7f1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-6268c7f1]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-6268c7f1]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-6268c7f1]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-6268c7f1]{padding:1rem}.form-container[data-v-6268c7f1]{margin-top:1rem}.general-form[data-v-6268c7f1]{padding:1.5rem}.form-grid[data-v-6268c7f1],.employee-selection-grid[data-v-6268c7f1]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-6268c7f1]{flex-direction:column}.btn[data-v-6268c7f1]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-6268c7f1]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-6268c7f1]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-6268c7f1]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-6268c7f1]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-6268c7f1]:hover,.dark .generate-password-btn[data-v-6268c7f1]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-6268c7f1],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-6268c7f1]{color:var(--accent-primary)}.error-alert[data-v-6268c7f1]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-6268c7f1]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-currency-page[data-v-6268c7f1],.universities-page[data-v-d56dfb06]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-3fc0597b]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-3fc0597b]{width:100%;margin:2rem 0 0}.general-form[data-v-3fc0597b]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-3fc0597b]{margin-bottom:2rem}.form-section[data-v-3fc0597b]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-3fc0597b]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-3fc0597b]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-3fc0597b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-3fc0597b]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-3fc0597b]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-3fc0597b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-3fc0597b]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-3fc0597b]{display:flex;flex-direction:column}.form-group.full-width[data-v-3fc0597b]{grid-column:1 / -1}.form-label[data-v-3fc0597b]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-3fc0597b]{color:#ef4444;margin-left:.25rem}.form-input[data-v-3fc0597b],.form-select[data-v-3fc0597b],.form-textarea[data-v-3fc0597b]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-3fc0597b]{resize:vertical;min-height:80px}.form-input[data-v-3fc0597b]:focus,.form-select[data-v-3fc0597b]:focus,.form-textarea[data-v-3fc0597b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-3fc0597b],.form-select.error[data-v-3fc0597b],.form-textarea.error[data-v-3fc0597b]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-3fc0597b]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-3fc0597b]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-3fc0597b]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-3fc0597b]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-3fc0597b]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-3fc0597b]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-3fc0597b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-3fc0597b]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-3fc0597b]{width:16px;height:16px}.auto-generated-field[data-v-3fc0597b]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-3fc0597b]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-3fc0597b]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-3fc0597b],.password-toggle-btn[data-v-3fc0597b],.generate-password-btn[data-v-3fc0597b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-3fc0597b]:hover,.generate-password-btn[data-v-3fc0597b]:hover,.regenerate-btn[data-v-3fc0597b]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-3fc0597b]:active{transform:scale(.95)}.regenerate-icon[data-v-3fc0597b]{width:15px;height:15px}.multi-select-container[data-v-3fc0597b]{position:relative}.multi-select-input[data-v-3fc0597b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-3fc0597b]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-3fc0597b]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-3fc0597b]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-3fc0597b]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-3fc0597b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-3fc0597b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-3fc0597b]:hover{background:#ffffff4d}.dropdown-icon[data-v-3fc0597b]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-3fc0597b]{transform:rotate(180deg)}.skills-dropdown[data-v-3fc0597b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-3fc0597b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-3fc0597b]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-3fc0597b]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-3fc0597b]{max-height:200px;overflow-y:auto}.skill-option[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-3fc0597b]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-3fc0597b]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-3fc0597b]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-3fc0597b]{font-size:.875rem;flex:1}.certification-tags[data-v-3fc0597b]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-3fc0597b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-3fc0597b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-3fc0597b]:hover{background:#ffffff4d}.certifications-dropdown[data-v-3fc0597b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-3fc0597b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-3fc0597b]{max-height:200px;overflow-y:auto}.certification-option[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-3fc0597b]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-3fc0597b]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-3fc0597b]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-3fc0597b]{font-size:.875rem;flex:1}.language-tags[data-v-3fc0597b]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-3fc0597b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-3fc0597b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-3fc0597b]:hover{background:#ffffff4d}.languages-dropdown[data-v-3fc0597b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-3fc0597b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-3fc0597b]{max-height:200px;overflow-y:auto}.language-option[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-3fc0597b]:hover{background:var(--bg-primary)}.language-option.selected[data-v-3fc0597b]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-3fc0597b]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-3fc0597b]{font-size:.875rem;flex:1}.form-actions[data-v-3fc0597b]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-3fc0597b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3fc0597b]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-3fc0597b]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-3fc0597b]{width:18px;height:18px}.loading-icon[data-v-3fc0597b]{animation:spin-3fc0597b 1s linear infinite}@keyframes spin-3fc0597b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-3fc0597b]{position:relative;display:flex;align-items:center}.password-input[data-v-3fc0597b]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-3fc0597b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-3fc0597b],.generate-icon[data-v-3fc0597b]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-3fc0597b]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-3fc0597b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-3fc0597b]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-3fc0597b]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-3fc0597b]{color:var(--accent-primary)}.checkbox-group[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-3fc0597b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-3fc0597b]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-3fc0597b]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-3fc0597b]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-3fc0597b]{padding:1rem}.form-container[data-v-3fc0597b]{margin-top:1rem}.general-form[data-v-3fc0597b]{padding:1.5rem}.form-grid[data-v-3fc0597b],.employee-selection-grid[data-v-3fc0597b]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-3fc0597b]{flex-direction:column}.btn[data-v-3fc0597b]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-3fc0597b]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-3fc0597b]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-3fc0597b]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-3fc0597b]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-3fc0597b]:hover,.dark .generate-password-btn[data-v-3fc0597b]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-3fc0597b],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-3fc0597b]{color:var(--accent-primary)}.error-alert[data-v-3fc0597b]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-3fc0597b]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-university-page[data-v-3fc0597b]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-ebf406da]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-ebf406da]{width:100%;margin:2rem 0 0}.general-form[data-v-ebf406da]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-ebf406da]{margin-bottom:2rem}.form-section[data-v-ebf406da]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-ebf406da]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-ebf406da]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-ebf406da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-ebf406da]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-ebf406da]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-ebf406da]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-ebf406da]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-ebf406da]{display:flex;flex-direction:column}.form-group.full-width[data-v-ebf406da]{grid-column:1 / -1}.form-label[data-v-ebf406da]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-ebf406da]{color:#ef4444;margin-left:.25rem}.form-input[data-v-ebf406da],.form-select[data-v-ebf406da],.form-textarea[data-v-ebf406da]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-ebf406da]{resize:vertical;min-height:80px}.form-input[data-v-ebf406da]:focus,.form-select[data-v-ebf406da]:focus,.form-textarea[data-v-ebf406da]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-ebf406da],.form-select.error[data-v-ebf406da],.form-textarea.error[data-v-ebf406da]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-ebf406da]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-ebf406da]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-ebf406da]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-ebf406da]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-ebf406da]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-ebf406da]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-ebf406da]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-ebf406da]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-ebf406da]{width:16px;height:16px}.auto-generated-field[data-v-ebf406da]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-ebf406da]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-ebf406da]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-ebf406da],.password-toggle-btn[data-v-ebf406da],.generate-password-btn[data-v-ebf406da]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-ebf406da]:hover,.generate-password-btn[data-v-ebf406da]:hover,.regenerate-btn[data-v-ebf406da]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-ebf406da]:active{transform:scale(.95)}.regenerate-icon[data-v-ebf406da]{width:15px;height:15px}.multi-select-container[data-v-ebf406da]{position:relative}.multi-select-input[data-v-ebf406da]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-ebf406da]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-ebf406da]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-ebf406da]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-ebf406da]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-ebf406da]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-ebf406da]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-ebf406da]:hover{background:#ffffff4d}.dropdown-icon[data-v-ebf406da]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-ebf406da]{transform:rotate(180deg)}.skills-dropdown[data-v-ebf406da]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-ebf406da]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-ebf406da]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-ebf406da]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-ebf406da]{max-height:200px;overflow-y:auto}.skill-option[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-ebf406da]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-ebf406da]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-ebf406da]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-ebf406da]{font-size:.875rem;flex:1}.certification-tags[data-v-ebf406da]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-ebf406da]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-ebf406da]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-ebf406da]:hover{background:#ffffff4d}.certifications-dropdown[data-v-ebf406da]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-ebf406da]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-ebf406da]{max-height:200px;overflow-y:auto}.certification-option[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-ebf406da]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-ebf406da]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-ebf406da]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-ebf406da]{font-size:.875rem;flex:1}.language-tags[data-v-ebf406da]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-ebf406da]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-ebf406da]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-ebf406da]:hover{background:#ffffff4d}.languages-dropdown[data-v-ebf406da]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-ebf406da]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-ebf406da]{max-height:200px;overflow-y:auto}.language-option[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-ebf406da]:hover{background:var(--bg-primary)}.language-option.selected[data-v-ebf406da]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-ebf406da]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-ebf406da]{font-size:.875rem;flex:1}.form-actions[data-v-ebf406da]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-ebf406da]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ebf406da]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-ebf406da]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-ebf406da]{width:18px;height:18px}.loading-icon[data-v-ebf406da]{animation:spin-ebf406da 1s linear infinite}@keyframes spin-ebf406da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-ebf406da]{position:relative;display:flex;align-items:center}.password-input[data-v-ebf406da]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-ebf406da]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-ebf406da],.generate-icon[data-v-ebf406da]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-ebf406da]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-ebf406da]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-ebf406da]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-ebf406da]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-ebf406da]{color:var(--accent-primary)}.checkbox-group[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-ebf406da]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-ebf406da]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-ebf406da]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-ebf406da]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-ebf406da]{padding:1rem}.form-container[data-v-ebf406da]{margin-top:1rem}.general-form[data-v-ebf406da]{padding:1.5rem}.form-grid[data-v-ebf406da],.employee-selection-grid[data-v-ebf406da]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-ebf406da]{flex-direction:column}.btn[data-v-ebf406da]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-ebf406da]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-ebf406da]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-ebf406da]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-ebf406da]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-ebf406da]:hover,.dark .generate-password-btn[data-v-ebf406da]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-ebf406da],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-ebf406da]{color:var(--accent-primary)}.error-alert[data-v-ebf406da]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-ebf406da]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-university-page[data-v-ebf406da],.colleges-page[data-v-9fde8249]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-ad5a2388]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-ad5a2388]{width:100%;margin:2rem 0 0}.general-form[data-v-ad5a2388]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-ad5a2388]{margin-bottom:2rem}.form-section[data-v-ad5a2388]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-ad5a2388]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-ad5a2388]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-ad5a2388]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-ad5a2388]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-ad5a2388]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-ad5a2388]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-ad5a2388]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-ad5a2388]{display:flex;flex-direction:column}.form-group.full-width[data-v-ad5a2388]{grid-column:1 / -1}.form-label[data-v-ad5a2388]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-ad5a2388]{color:#ef4444;margin-left:.25rem}.form-input[data-v-ad5a2388],.form-select[data-v-ad5a2388],.form-textarea[data-v-ad5a2388]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-ad5a2388]{resize:vertical;min-height:80px}.form-input[data-v-ad5a2388]:focus,.form-select[data-v-ad5a2388]:focus,.form-textarea[data-v-ad5a2388]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-ad5a2388],.form-select.error[data-v-ad5a2388],.form-textarea.error[data-v-ad5a2388]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-ad5a2388]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-ad5a2388]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-ad5a2388]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-ad5a2388]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-ad5a2388]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-ad5a2388]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-ad5a2388]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-ad5a2388]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-ad5a2388]{width:16px;height:16px}.auto-generated-field[data-v-ad5a2388]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-ad5a2388]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-ad5a2388]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-ad5a2388],.password-toggle-btn[data-v-ad5a2388],.generate-password-btn[data-v-ad5a2388]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-ad5a2388]:hover,.generate-password-btn[data-v-ad5a2388]:hover,.regenerate-btn[data-v-ad5a2388]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-ad5a2388]:active{transform:scale(.95)}.regenerate-icon[data-v-ad5a2388]{width:15px;height:15px}.multi-select-container[data-v-ad5a2388]{position:relative}.multi-select-input[data-v-ad5a2388]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-ad5a2388]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-ad5a2388]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-ad5a2388]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-ad5a2388]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-ad5a2388]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-ad5a2388]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-ad5a2388]:hover{background:#ffffff4d}.dropdown-icon[data-v-ad5a2388]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-ad5a2388]{transform:rotate(180deg)}.skills-dropdown[data-v-ad5a2388]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-ad5a2388]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-ad5a2388]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-ad5a2388]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-ad5a2388]{max-height:200px;overflow-y:auto}.skill-option[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-ad5a2388]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-ad5a2388]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-ad5a2388]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-ad5a2388]{font-size:.875rem;flex:1}.certification-tags[data-v-ad5a2388]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-ad5a2388]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-ad5a2388]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-ad5a2388]:hover{background:#ffffff4d}.certifications-dropdown[data-v-ad5a2388]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-ad5a2388]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-ad5a2388]{max-height:200px;overflow-y:auto}.certification-option[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-ad5a2388]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-ad5a2388]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-ad5a2388]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-ad5a2388]{font-size:.875rem;flex:1}.language-tags[data-v-ad5a2388]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-ad5a2388]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-ad5a2388]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-ad5a2388]:hover{background:#ffffff4d}.languages-dropdown[data-v-ad5a2388]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-ad5a2388]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-ad5a2388]{max-height:200px;overflow-y:auto}.language-option[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-ad5a2388]:hover{background:var(--bg-primary)}.language-option.selected[data-v-ad5a2388]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-ad5a2388]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-ad5a2388]{font-size:.875rem;flex:1}.form-actions[data-v-ad5a2388]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-ad5a2388]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ad5a2388]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-ad5a2388]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-ad5a2388]{width:18px;height:18px}.loading-icon[data-v-ad5a2388]{animation:spin-ad5a2388 1s linear infinite}@keyframes spin-ad5a2388{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-ad5a2388]{position:relative;display:flex;align-items:center}.password-input[data-v-ad5a2388]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-ad5a2388]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-ad5a2388],.generate-icon[data-v-ad5a2388]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-ad5a2388]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-ad5a2388]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-ad5a2388]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-ad5a2388]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-ad5a2388]{color:var(--accent-primary)}.checkbox-group[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-ad5a2388]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-ad5a2388]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-ad5a2388]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-ad5a2388]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-ad5a2388]{padding:1rem}.form-container[data-v-ad5a2388]{margin-top:1rem}.general-form[data-v-ad5a2388]{padding:1.5rem}.form-grid[data-v-ad5a2388],.employee-selection-grid[data-v-ad5a2388]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-ad5a2388]{flex-direction:column}.btn[data-v-ad5a2388]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-ad5a2388]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-ad5a2388]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-ad5a2388]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-ad5a2388]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-ad5a2388]:hover,.dark .generate-password-btn[data-v-ad5a2388]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-ad5a2388],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-ad5a2388]{color:var(--accent-primary)}.error-alert[data-v-ad5a2388]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-ad5a2388]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-college-page[data-v-ad5a2388]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-696f0e15]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-696f0e15]{width:100%;margin:2rem 0 0}.general-form[data-v-696f0e15]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-696f0e15]{margin-bottom:2rem}.form-section[data-v-696f0e15]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-696f0e15]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-696f0e15]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-696f0e15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-696f0e15]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-696f0e15]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-696f0e15]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-696f0e15]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-696f0e15]{display:flex;flex-direction:column}.form-group.full-width[data-v-696f0e15]{grid-column:1 / -1}.form-label[data-v-696f0e15]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-696f0e15]{color:#ef4444;margin-left:.25rem}.form-input[data-v-696f0e15],.form-select[data-v-696f0e15],.form-textarea[data-v-696f0e15]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-696f0e15]{resize:vertical;min-height:80px}.form-input[data-v-696f0e15]:focus,.form-select[data-v-696f0e15]:focus,.form-textarea[data-v-696f0e15]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-696f0e15],.form-select.error[data-v-696f0e15],.form-textarea.error[data-v-696f0e15]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-696f0e15]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-696f0e15]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-696f0e15]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-696f0e15]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-696f0e15]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-696f0e15]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-696f0e15]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-696f0e15]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-696f0e15]{width:16px;height:16px}.auto-generated-field[data-v-696f0e15]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-696f0e15]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-696f0e15]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-696f0e15],.password-toggle-btn[data-v-696f0e15],.generate-password-btn[data-v-696f0e15]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-696f0e15]:hover,.generate-password-btn[data-v-696f0e15]:hover,.regenerate-btn[data-v-696f0e15]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-696f0e15]:active{transform:scale(.95)}.regenerate-icon[data-v-696f0e15]{width:15px;height:15px}.multi-select-container[data-v-696f0e15]{position:relative}.multi-select-input[data-v-696f0e15]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-696f0e15]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-696f0e15]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-696f0e15]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-696f0e15]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-696f0e15]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-696f0e15]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-696f0e15]:hover{background:#ffffff4d}.dropdown-icon[data-v-696f0e15]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-696f0e15]{transform:rotate(180deg)}.skills-dropdown[data-v-696f0e15]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-696f0e15]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-696f0e15]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-696f0e15]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-696f0e15]{max-height:200px;overflow-y:auto}.skill-option[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-696f0e15]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-696f0e15]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-696f0e15]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-696f0e15]{font-size:.875rem;flex:1}.certification-tags[data-v-696f0e15]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-696f0e15]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-696f0e15]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-696f0e15]:hover{background:#ffffff4d}.certifications-dropdown[data-v-696f0e15]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-696f0e15]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-696f0e15]{max-height:200px;overflow-y:auto}.certification-option[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-696f0e15]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-696f0e15]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-696f0e15]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-696f0e15]{font-size:.875rem;flex:1}.language-tags[data-v-696f0e15]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-696f0e15]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-696f0e15]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-696f0e15]:hover{background:#ffffff4d}.languages-dropdown[data-v-696f0e15]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-696f0e15]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-696f0e15]{max-height:200px;overflow-y:auto}.language-option[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-696f0e15]:hover{background:var(--bg-primary)}.language-option.selected[data-v-696f0e15]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-696f0e15]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-696f0e15]{font-size:.875rem;flex:1}.form-actions[data-v-696f0e15]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-696f0e15]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-696f0e15]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-696f0e15]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-696f0e15]{width:18px;height:18px}.loading-icon[data-v-696f0e15]{animation:spin-696f0e15 1s linear infinite}@keyframes spin-696f0e15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-696f0e15]{position:relative;display:flex;align-items:center}.password-input[data-v-696f0e15]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-696f0e15]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-696f0e15],.generate-icon[data-v-696f0e15]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-696f0e15]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-696f0e15]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-696f0e15]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-696f0e15]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-696f0e15]{color:var(--accent-primary)}.checkbox-group[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-696f0e15]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-696f0e15]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-696f0e15]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-696f0e15]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-696f0e15]{padding:1rem}.form-container[data-v-696f0e15]{margin-top:1rem}.general-form[data-v-696f0e15]{padding:1.5rem}.form-grid[data-v-696f0e15],.employee-selection-grid[data-v-696f0e15]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-696f0e15]{flex-direction:column}.btn[data-v-696f0e15]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-696f0e15]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-696f0e15]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-696f0e15]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-696f0e15]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-696f0e15]:hover,.dark .generate-password-btn[data-v-696f0e15]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-696f0e15],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-696f0e15]{color:var(--accent-primary)}.error-alert[data-v-696f0e15]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-696f0e15]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-college-page[data-v-696f0e15],.education-levels-page[data-v-b41a2fca]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-ef6b4473]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-ef6b4473]{width:100%;margin:2rem 0 0}.general-form[data-v-ef6b4473]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-ef6b4473]{margin-bottom:2rem}.form-section[data-v-ef6b4473]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-ef6b4473]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-ef6b4473]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-ef6b4473]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-ef6b4473]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-ef6b4473]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-ef6b4473]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-ef6b4473]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-ef6b4473]{display:flex;flex-direction:column}.form-group.full-width[data-v-ef6b4473]{grid-column:1 / -1}.form-label[data-v-ef6b4473]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-ef6b4473]{color:#ef4444;margin-left:.25rem}.form-input[data-v-ef6b4473],.form-select[data-v-ef6b4473],.form-textarea[data-v-ef6b4473]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-ef6b4473]{resize:vertical;min-height:80px}.form-input[data-v-ef6b4473]:focus,.form-select[data-v-ef6b4473]:focus,.form-textarea[data-v-ef6b4473]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-ef6b4473],.form-select.error[data-v-ef6b4473],.form-textarea.error[data-v-ef6b4473]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-ef6b4473]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-ef6b4473]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-ef6b4473]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-ef6b4473]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-ef6b4473]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-ef6b4473]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-ef6b4473]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-ef6b4473]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-ef6b4473]{width:16px;height:16px}.auto-generated-field[data-v-ef6b4473]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-ef6b4473]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-ef6b4473]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-ef6b4473],.password-toggle-btn[data-v-ef6b4473],.generate-password-btn[data-v-ef6b4473]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-ef6b4473]:hover,.generate-password-btn[data-v-ef6b4473]:hover,.regenerate-btn[data-v-ef6b4473]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-ef6b4473]:active{transform:scale(.95)}.regenerate-icon[data-v-ef6b4473]{width:15px;height:15px}.multi-select-container[data-v-ef6b4473]{position:relative}.multi-select-input[data-v-ef6b4473]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-ef6b4473]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-ef6b4473]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-ef6b4473]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-ef6b4473]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-ef6b4473]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-ef6b4473]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-ef6b4473]:hover{background:#ffffff4d}.dropdown-icon[data-v-ef6b4473]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-ef6b4473]{transform:rotate(180deg)}.skills-dropdown[data-v-ef6b4473]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-ef6b4473]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-ef6b4473]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-ef6b4473]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-ef6b4473]{max-height:200px;overflow-y:auto}.skill-option[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-ef6b4473]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-ef6b4473]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-ef6b4473]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-ef6b4473]{font-size:.875rem;flex:1}.certification-tags[data-v-ef6b4473]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-ef6b4473]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-ef6b4473]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-ef6b4473]:hover{background:#ffffff4d}.certifications-dropdown[data-v-ef6b4473]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-ef6b4473]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-ef6b4473]{max-height:200px;overflow-y:auto}.certification-option[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-ef6b4473]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-ef6b4473]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-ef6b4473]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-ef6b4473]{font-size:.875rem;flex:1}.language-tags[data-v-ef6b4473]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-ef6b4473]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-ef6b4473]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-ef6b4473]:hover{background:#ffffff4d}.languages-dropdown[data-v-ef6b4473]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-ef6b4473]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-ef6b4473]{max-height:200px;overflow-y:auto}.language-option[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-ef6b4473]:hover{background:var(--bg-primary)}.language-option.selected[data-v-ef6b4473]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-ef6b4473]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-ef6b4473]{font-size:.875rem;flex:1}.form-actions[data-v-ef6b4473]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-ef6b4473]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ef6b4473]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-ef6b4473]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-ef6b4473]{width:18px;height:18px}.loading-icon[data-v-ef6b4473]{animation:spin-ef6b4473 1s linear infinite}@keyframes spin-ef6b4473{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-ef6b4473]{position:relative;display:flex;align-items:center}.password-input[data-v-ef6b4473]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-ef6b4473]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-ef6b4473],.generate-icon[data-v-ef6b4473]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-ef6b4473]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-ef6b4473]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-ef6b4473]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-ef6b4473]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-ef6b4473]{color:var(--accent-primary)}.checkbox-group[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-ef6b4473]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-ef6b4473]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-ef6b4473]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-ef6b4473]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-ef6b4473]{padding:1rem}.form-container[data-v-ef6b4473]{margin-top:1rem}.general-form[data-v-ef6b4473]{padding:1.5rem}.form-grid[data-v-ef6b4473],.employee-selection-grid[data-v-ef6b4473]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-ef6b4473]{flex-direction:column}.btn[data-v-ef6b4473]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-ef6b4473]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-ef6b4473]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-ef6b4473]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-ef6b4473]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-ef6b4473]:hover,.dark .generate-password-btn[data-v-ef6b4473]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-ef6b4473],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-ef6b4473]{color:var(--accent-primary)}.error-alert[data-v-ef6b4473]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-ef6b4473]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-education-level-page[data-v-ef6b4473]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-0c43aaf5]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-0c43aaf5]{width:100%;margin:2rem 0 0}.general-form[data-v-0c43aaf5]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-0c43aaf5]{margin-bottom:2rem}.form-section[data-v-0c43aaf5]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-0c43aaf5]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-0c43aaf5]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-0c43aaf5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-0c43aaf5]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-0c43aaf5]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-0c43aaf5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-0c43aaf5]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-0c43aaf5]{display:flex;flex-direction:column}.form-group.full-width[data-v-0c43aaf5]{grid-column:1 / -1}.form-label[data-v-0c43aaf5]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-0c43aaf5]{color:#ef4444;margin-left:.25rem}.form-input[data-v-0c43aaf5],.form-select[data-v-0c43aaf5],.form-textarea[data-v-0c43aaf5]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-0c43aaf5]{resize:vertical;min-height:80px}.form-input[data-v-0c43aaf5]:focus,.form-select[data-v-0c43aaf5]:focus,.form-textarea[data-v-0c43aaf5]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-0c43aaf5],.form-select.error[data-v-0c43aaf5],.form-textarea.error[data-v-0c43aaf5]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-0c43aaf5]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-0c43aaf5]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-0c43aaf5]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-0c43aaf5]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-0c43aaf5]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-0c43aaf5]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-0c43aaf5]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-0c43aaf5]{width:16px;height:16px}.auto-generated-field[data-v-0c43aaf5]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-0c43aaf5]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-0c43aaf5]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-0c43aaf5],.password-toggle-btn[data-v-0c43aaf5],.generate-password-btn[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-0c43aaf5]:hover,.generate-password-btn[data-v-0c43aaf5]:hover,.regenerate-btn[data-v-0c43aaf5]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-0c43aaf5]:active{transform:scale(.95)}.regenerate-icon[data-v-0c43aaf5]{width:15px;height:15px}.multi-select-container[data-v-0c43aaf5]{position:relative}.multi-select-input[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-0c43aaf5]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-0c43aaf5]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-0c43aaf5]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-0c43aaf5]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-0c43aaf5]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-0c43aaf5]:hover{background:#ffffff4d}.dropdown-icon[data-v-0c43aaf5]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-0c43aaf5]{transform:rotate(180deg)}.skills-dropdown[data-v-0c43aaf5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-0c43aaf5]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-0c43aaf5]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-0c43aaf5]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-0c43aaf5]{max-height:200px;overflow-y:auto}.skill-option[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-0c43aaf5]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-0c43aaf5]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-0c43aaf5]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-0c43aaf5]{font-size:.875rem;flex:1}.certification-tags[data-v-0c43aaf5]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-0c43aaf5]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-0c43aaf5]:hover{background:#ffffff4d}.certifications-dropdown[data-v-0c43aaf5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-0c43aaf5]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-0c43aaf5]{max-height:200px;overflow-y:auto}.certification-option[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-0c43aaf5]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-0c43aaf5]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-0c43aaf5]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-0c43aaf5]{font-size:.875rem;flex:1}.language-tags[data-v-0c43aaf5]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-0c43aaf5]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-0c43aaf5]:hover{background:#ffffff4d}.languages-dropdown[data-v-0c43aaf5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-0c43aaf5]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-0c43aaf5]{max-height:200px;overflow-y:auto}.language-option[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-0c43aaf5]:hover{background:var(--bg-primary)}.language-option.selected[data-v-0c43aaf5]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-0c43aaf5]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-0c43aaf5]{font-size:.875rem;flex:1}.form-actions[data-v-0c43aaf5]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-0c43aaf5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0c43aaf5]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-0c43aaf5]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-0c43aaf5]{width:18px;height:18px}.loading-icon[data-v-0c43aaf5]{animation:spin-0c43aaf5 1s linear infinite}@keyframes spin-0c43aaf5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-0c43aaf5]{position:relative;display:flex;align-items:center}.password-input[data-v-0c43aaf5]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-0c43aaf5]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-0c43aaf5],.generate-icon[data-v-0c43aaf5]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-0c43aaf5]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-0c43aaf5]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-0c43aaf5]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-0c43aaf5]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-0c43aaf5]{color:var(--accent-primary)}.checkbox-group[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-0c43aaf5]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-0c43aaf5]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-0c43aaf5]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-0c43aaf5]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-0c43aaf5]{padding:1rem}.form-container[data-v-0c43aaf5]{margin-top:1rem}.general-form[data-v-0c43aaf5]{padding:1.5rem}.form-grid[data-v-0c43aaf5],.employee-selection-grid[data-v-0c43aaf5]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-0c43aaf5]{flex-direction:column}.btn[data-v-0c43aaf5]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-0c43aaf5]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-0c43aaf5]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-0c43aaf5]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-0c43aaf5]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-0c43aaf5]:hover,.dark .generate-password-btn[data-v-0c43aaf5]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-0c43aaf5],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-0c43aaf5]{color:var(--accent-primary)}.error-alert[data-v-0c43aaf5]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-0c43aaf5]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-education-level-page[data-v-0c43aaf5],.health-insurance-plans-page[data-v-596d4e1f]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-138a6312]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-138a6312]{width:100%;margin:2rem 0 0}.general-form[data-v-138a6312]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-138a6312]{margin-bottom:2rem}.form-section[data-v-138a6312]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-138a6312]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-138a6312]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-138a6312]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-138a6312]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-138a6312]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-138a6312]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-138a6312]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-138a6312]{display:flex;flex-direction:column}.form-group.full-width[data-v-138a6312]{grid-column:1 / -1}.form-label[data-v-138a6312]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-138a6312]{color:#ef4444;margin-left:.25rem}.form-input[data-v-138a6312],.form-select[data-v-138a6312],.form-textarea[data-v-138a6312]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-138a6312]{resize:vertical;min-height:80px}.form-input[data-v-138a6312]:focus,.form-select[data-v-138a6312]:focus,.form-textarea[data-v-138a6312]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-138a6312],.form-select.error[data-v-138a6312],.form-textarea.error[data-v-138a6312]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-138a6312]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-138a6312]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-138a6312]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-138a6312]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-138a6312]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-138a6312]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-138a6312]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-138a6312]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-138a6312]{width:16px;height:16px}.auto-generated-field[data-v-138a6312]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-138a6312]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-138a6312]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-138a6312],.password-toggle-btn[data-v-138a6312],.generate-password-btn[data-v-138a6312]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-138a6312]:hover,.generate-password-btn[data-v-138a6312]:hover,.regenerate-btn[data-v-138a6312]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-138a6312]:active{transform:scale(.95)}.regenerate-icon[data-v-138a6312]{width:15px;height:15px}.multi-select-container[data-v-138a6312]{position:relative}.multi-select-input[data-v-138a6312]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-138a6312]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-138a6312]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-138a6312]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-138a6312]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-138a6312]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-138a6312]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-138a6312]:hover{background:#ffffff4d}.dropdown-icon[data-v-138a6312]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-138a6312]{transform:rotate(180deg)}.skills-dropdown[data-v-138a6312]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-138a6312]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-138a6312]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-138a6312]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-138a6312]{max-height:200px;overflow-y:auto}.skill-option[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-138a6312]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-138a6312]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-138a6312]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-138a6312]{font-size:.875rem;flex:1}.certification-tags[data-v-138a6312]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-138a6312]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-138a6312]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-138a6312]:hover{background:#ffffff4d}.certifications-dropdown[data-v-138a6312]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-138a6312]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-138a6312]{max-height:200px;overflow-y:auto}.certification-option[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-138a6312]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-138a6312]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-138a6312]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-138a6312]{font-size:.875rem;flex:1}.language-tags[data-v-138a6312]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-138a6312]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-138a6312]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-138a6312]:hover{background:#ffffff4d}.languages-dropdown[data-v-138a6312]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-138a6312]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-138a6312]{max-height:200px;overflow-y:auto}.language-option[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-138a6312]:hover{background:var(--bg-primary)}.language-option.selected[data-v-138a6312]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-138a6312]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-138a6312]{font-size:.875rem;flex:1}.form-actions[data-v-138a6312]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-138a6312]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-138a6312]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-138a6312]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-138a6312]{width:18px;height:18px}.loading-icon[data-v-138a6312]{animation:spin-138a6312 1s linear infinite}@keyframes spin-138a6312{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-138a6312]{position:relative;display:flex;align-items:center}.password-input[data-v-138a6312]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-138a6312]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-138a6312],.generate-icon[data-v-138a6312]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-138a6312]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-138a6312]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-138a6312]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-138a6312]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-138a6312]{color:var(--accent-primary)}.checkbox-group[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-138a6312]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-138a6312]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-138a6312]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-138a6312]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-138a6312]{padding:1rem}.form-container[data-v-138a6312]{margin-top:1rem}.general-form[data-v-138a6312]{padding:1.5rem}.form-grid[data-v-138a6312],.employee-selection-grid[data-v-138a6312]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-138a6312]{flex-direction:column}.btn[data-v-138a6312]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-138a6312]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-138a6312]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-138a6312]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-138a6312]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-138a6312]:hover,.dark .generate-password-btn[data-v-138a6312]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-138a6312],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-138a6312]{color:var(--accent-primary)}.error-alert[data-v-138a6312]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-138a6312]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-health-insurance-plan-page[data-v-138a6312]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-785a8b05]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-785a8b05]{width:100%;margin:2rem 0 0}.general-form[data-v-785a8b05]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-785a8b05]{margin-bottom:2rem}.form-section[data-v-785a8b05]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-785a8b05]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-785a8b05]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-785a8b05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-785a8b05]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-785a8b05]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-785a8b05]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-785a8b05]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-785a8b05]{display:flex;flex-direction:column}.form-group.full-width[data-v-785a8b05]{grid-column:1 / -1}.form-label[data-v-785a8b05]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-785a8b05]{color:#ef4444;margin-left:.25rem}.form-input[data-v-785a8b05],.form-select[data-v-785a8b05],.form-textarea[data-v-785a8b05]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-785a8b05]{resize:vertical;min-height:80px}.form-input[data-v-785a8b05]:focus,.form-select[data-v-785a8b05]:focus,.form-textarea[data-v-785a8b05]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-785a8b05],.form-select.error[data-v-785a8b05],.form-textarea.error[data-v-785a8b05]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-785a8b05]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-785a8b05]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-785a8b05]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-785a8b05]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-785a8b05]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-785a8b05]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-785a8b05]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-785a8b05]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-785a8b05]{width:16px;height:16px}.auto-generated-field[data-v-785a8b05]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-785a8b05]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-785a8b05]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-785a8b05],.password-toggle-btn[data-v-785a8b05],.generate-password-btn[data-v-785a8b05]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-785a8b05]:hover,.generate-password-btn[data-v-785a8b05]:hover,.regenerate-btn[data-v-785a8b05]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-785a8b05]:active{transform:scale(.95)}.regenerate-icon[data-v-785a8b05]{width:15px;height:15px}.multi-select-container[data-v-785a8b05]{position:relative}.multi-select-input[data-v-785a8b05]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-785a8b05]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-785a8b05]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-785a8b05]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-785a8b05]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-785a8b05]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-785a8b05]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-785a8b05]:hover{background:#ffffff4d}.dropdown-icon[data-v-785a8b05]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-785a8b05]{transform:rotate(180deg)}.skills-dropdown[data-v-785a8b05]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-785a8b05]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-785a8b05]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-785a8b05]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-785a8b05]{max-height:200px;overflow-y:auto}.skill-option[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-785a8b05]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-785a8b05]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-785a8b05]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-785a8b05]{font-size:.875rem;flex:1}.certification-tags[data-v-785a8b05]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-785a8b05]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-785a8b05]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-785a8b05]:hover{background:#ffffff4d}.certifications-dropdown[data-v-785a8b05]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-785a8b05]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-785a8b05]{max-height:200px;overflow-y:auto}.certification-option[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-785a8b05]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-785a8b05]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-785a8b05]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-785a8b05]{font-size:.875rem;flex:1}.language-tags[data-v-785a8b05]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-785a8b05]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-785a8b05]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-785a8b05]:hover{background:#ffffff4d}.languages-dropdown[data-v-785a8b05]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-785a8b05]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-785a8b05]{max-height:200px;overflow-y:auto}.language-option[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-785a8b05]:hover{background:var(--bg-primary)}.language-option.selected[data-v-785a8b05]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-785a8b05]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-785a8b05]{font-size:.875rem;flex:1}.form-actions[data-v-785a8b05]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-785a8b05]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-785a8b05]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-785a8b05]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-785a8b05]{width:18px;height:18px}.loading-icon[data-v-785a8b05]{animation:spin-785a8b05 1s linear infinite}@keyframes spin-785a8b05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-785a8b05]{position:relative;display:flex;align-items:center}.password-input[data-v-785a8b05]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-785a8b05]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-785a8b05],.generate-icon[data-v-785a8b05]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-785a8b05]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-785a8b05]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-785a8b05]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-785a8b05]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-785a8b05]{color:var(--accent-primary)}.checkbox-group[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-785a8b05]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-785a8b05]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-785a8b05]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-785a8b05]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-785a8b05]{padding:1rem}.form-container[data-v-785a8b05]{margin-top:1rem}.general-form[data-v-785a8b05]{padding:1.5rem}.form-grid[data-v-785a8b05],.employee-selection-grid[data-v-785a8b05]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-785a8b05]{flex-direction:column}.btn[data-v-785a8b05]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-785a8b05]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-785a8b05]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-785a8b05]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-785a8b05]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-785a8b05]:hover,.dark .generate-password-btn[data-v-785a8b05]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-785a8b05],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-785a8b05]{color:var(--accent-primary)}.error-alert[data-v-785a8b05]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-785a8b05]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-health-insurance-plan-page[data-v-785a8b05],.job-positions-page[data-v-7f10e9de]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-21bcaf8d]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-21bcaf8d]{width:100%;margin:2rem 0 0}.general-form[data-v-21bcaf8d]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-21bcaf8d]{margin-bottom:2rem}.form-section[data-v-21bcaf8d]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-21bcaf8d]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-21bcaf8d]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-21bcaf8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-21bcaf8d]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-21bcaf8d]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-21bcaf8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-21bcaf8d]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-21bcaf8d]{display:flex;flex-direction:column}.form-group.full-width[data-v-21bcaf8d]{grid-column:1 / -1}.form-label[data-v-21bcaf8d]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-21bcaf8d]{color:#ef4444;margin-left:.25rem}.form-input[data-v-21bcaf8d],.form-select[data-v-21bcaf8d],.form-textarea[data-v-21bcaf8d]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-21bcaf8d]{resize:vertical;min-height:80px}.form-input[data-v-21bcaf8d]:focus,.form-select[data-v-21bcaf8d]:focus,.form-textarea[data-v-21bcaf8d]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-21bcaf8d],.form-select.error[data-v-21bcaf8d],.form-textarea.error[data-v-21bcaf8d]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-21bcaf8d]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-21bcaf8d]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-21bcaf8d]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-21bcaf8d]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-21bcaf8d]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-21bcaf8d]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-21bcaf8d]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-21bcaf8d]{width:16px;height:16px}.auto-generated-field[data-v-21bcaf8d]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-21bcaf8d]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-21bcaf8d]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-21bcaf8d],.password-toggle-btn[data-v-21bcaf8d],.generate-password-btn[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-21bcaf8d]:hover,.generate-password-btn[data-v-21bcaf8d]:hover,.regenerate-btn[data-v-21bcaf8d]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-21bcaf8d]:active{transform:scale(.95)}.regenerate-icon[data-v-21bcaf8d]{width:15px;height:15px}.multi-select-container[data-v-21bcaf8d]{position:relative}.multi-select-input[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-21bcaf8d]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-21bcaf8d]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-21bcaf8d]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-21bcaf8d]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-21bcaf8d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-21bcaf8d]:hover{background:#ffffff4d}.dropdown-icon[data-v-21bcaf8d]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-21bcaf8d]{transform:rotate(180deg)}.skills-dropdown[data-v-21bcaf8d]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-21bcaf8d]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-21bcaf8d]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-21bcaf8d]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-21bcaf8d]{max-height:200px;overflow-y:auto}.skill-option[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-21bcaf8d]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-21bcaf8d]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-21bcaf8d]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-21bcaf8d]{font-size:.875rem;flex:1}.certification-tags[data-v-21bcaf8d]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-21bcaf8d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-21bcaf8d]:hover{background:#ffffff4d}.certifications-dropdown[data-v-21bcaf8d]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-21bcaf8d]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-21bcaf8d]{max-height:200px;overflow-y:auto}.certification-option[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-21bcaf8d]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-21bcaf8d]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-21bcaf8d]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-21bcaf8d]{font-size:.875rem;flex:1}.language-tags[data-v-21bcaf8d]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-21bcaf8d]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-21bcaf8d]:hover{background:#ffffff4d}.languages-dropdown[data-v-21bcaf8d]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-21bcaf8d]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-21bcaf8d]{max-height:200px;overflow-y:auto}.language-option[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-21bcaf8d]:hover{background:var(--bg-primary)}.language-option.selected[data-v-21bcaf8d]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-21bcaf8d]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-21bcaf8d]{font-size:.875rem;flex:1}.form-actions[data-v-21bcaf8d]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-21bcaf8d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-21bcaf8d]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-21bcaf8d]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-21bcaf8d]{width:18px;height:18px}.loading-icon[data-v-21bcaf8d]{animation:spin-21bcaf8d 1s linear infinite}@keyframes spin-21bcaf8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-21bcaf8d]{position:relative;display:flex;align-items:center}.password-input[data-v-21bcaf8d]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-21bcaf8d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-21bcaf8d],.generate-icon[data-v-21bcaf8d]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-21bcaf8d]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-21bcaf8d]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-21bcaf8d]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-21bcaf8d]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-21bcaf8d]{color:var(--accent-primary)}.checkbox-group[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-21bcaf8d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-21bcaf8d]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-21bcaf8d]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-21bcaf8d]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-21bcaf8d]{padding:1rem}.form-container[data-v-21bcaf8d]{margin-top:1rem}.general-form[data-v-21bcaf8d]{padding:1.5rem}.form-grid[data-v-21bcaf8d],.employee-selection-grid[data-v-21bcaf8d]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-21bcaf8d]{flex-direction:column}.btn[data-v-21bcaf8d]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-21bcaf8d]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-21bcaf8d]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-21bcaf8d]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-21bcaf8d]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-21bcaf8d]:hover,.dark .generate-password-btn[data-v-21bcaf8d]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-21bcaf8d],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-21bcaf8d]{color:var(--accent-primary)}.error-alert[data-v-21bcaf8d]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-21bcaf8d]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-job-position-page[data-v-21bcaf8d]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-ceacfdd5]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-ceacfdd5]{width:100%;margin:2rem 0 0}.general-form[data-v-ceacfdd5]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-ceacfdd5]{margin-bottom:2rem}.form-section[data-v-ceacfdd5]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-ceacfdd5]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-ceacfdd5]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-ceacfdd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-ceacfdd5]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-ceacfdd5]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-ceacfdd5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-ceacfdd5]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-ceacfdd5]{display:flex;flex-direction:column}.form-group.full-width[data-v-ceacfdd5]{grid-column:1 / -1}.form-label[data-v-ceacfdd5]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-ceacfdd5]{color:#ef4444;margin-left:.25rem}.form-input[data-v-ceacfdd5],.form-select[data-v-ceacfdd5],.form-textarea[data-v-ceacfdd5]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-ceacfdd5]{resize:vertical;min-height:80px}.form-input[data-v-ceacfdd5]:focus,.form-select[data-v-ceacfdd5]:focus,.form-textarea[data-v-ceacfdd5]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-ceacfdd5],.form-select.error[data-v-ceacfdd5],.form-textarea.error[data-v-ceacfdd5]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-ceacfdd5]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-ceacfdd5]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-ceacfdd5]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-ceacfdd5]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-ceacfdd5]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-ceacfdd5]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-ceacfdd5]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-ceacfdd5]{width:16px;height:16px}.auto-generated-field[data-v-ceacfdd5]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-ceacfdd5]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-ceacfdd5]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-ceacfdd5],.password-toggle-btn[data-v-ceacfdd5],.generate-password-btn[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-ceacfdd5]:hover,.generate-password-btn[data-v-ceacfdd5]:hover,.regenerate-btn[data-v-ceacfdd5]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-ceacfdd5]:active{transform:scale(.95)}.regenerate-icon[data-v-ceacfdd5]{width:15px;height:15px}.multi-select-container[data-v-ceacfdd5]{position:relative}.multi-select-input[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-ceacfdd5]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-ceacfdd5]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-ceacfdd5]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-ceacfdd5]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-ceacfdd5]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-ceacfdd5]:hover{background:#ffffff4d}.dropdown-icon[data-v-ceacfdd5]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-ceacfdd5]{transform:rotate(180deg)}.skills-dropdown[data-v-ceacfdd5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-ceacfdd5]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-ceacfdd5]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-ceacfdd5]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-ceacfdd5]{max-height:200px;overflow-y:auto}.skill-option[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-ceacfdd5]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-ceacfdd5]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-ceacfdd5]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-ceacfdd5]{font-size:.875rem;flex:1}.certification-tags[data-v-ceacfdd5]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-ceacfdd5]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-ceacfdd5]:hover{background:#ffffff4d}.certifications-dropdown[data-v-ceacfdd5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-ceacfdd5]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-ceacfdd5]{max-height:200px;overflow-y:auto}.certification-option[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-ceacfdd5]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-ceacfdd5]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-ceacfdd5]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-ceacfdd5]{font-size:.875rem;flex:1}.language-tags[data-v-ceacfdd5]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-ceacfdd5]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-ceacfdd5]:hover{background:#ffffff4d}.languages-dropdown[data-v-ceacfdd5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-ceacfdd5]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-ceacfdd5]{max-height:200px;overflow-y:auto}.language-option[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-ceacfdd5]:hover{background:var(--bg-primary)}.language-option.selected[data-v-ceacfdd5]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-ceacfdd5]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-ceacfdd5]{font-size:.875rem;flex:1}.form-actions[data-v-ceacfdd5]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-ceacfdd5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ceacfdd5]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-ceacfdd5]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-ceacfdd5]{width:18px;height:18px}.loading-icon[data-v-ceacfdd5]{animation:spin-ceacfdd5 1s linear infinite}@keyframes spin-ceacfdd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-ceacfdd5]{position:relative;display:flex;align-items:center}.password-input[data-v-ceacfdd5]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-ceacfdd5]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-ceacfdd5],.generate-icon[data-v-ceacfdd5]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-ceacfdd5]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-ceacfdd5]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-ceacfdd5]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-ceacfdd5]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-ceacfdd5]{color:var(--accent-primary)}.checkbox-group[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-ceacfdd5]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-ceacfdd5]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-ceacfdd5]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-ceacfdd5]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-ceacfdd5]{padding:1rem}.form-container[data-v-ceacfdd5]{margin-top:1rem}.general-form[data-v-ceacfdd5]{padding:1.5rem}.form-grid[data-v-ceacfdd5],.employee-selection-grid[data-v-ceacfdd5]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-ceacfdd5]{flex-direction:column}.btn[data-v-ceacfdd5]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-ceacfdd5]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-ceacfdd5]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-ceacfdd5]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-ceacfdd5]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-ceacfdd5]:hover,.dark .generate-password-btn[data-v-ceacfdd5]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-ceacfdd5],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-ceacfdd5]{color:var(--accent-primary)}.error-alert[data-v-ceacfdd5]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-ceacfdd5]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-job-position-page[data-v-ceacfdd5],.retirement-plans-page[data-v-30034495]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-d47f9553]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-d47f9553]{width:100%;margin:2rem 0 0}.general-form[data-v-d47f9553]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-d47f9553]{margin-bottom:2rem}.form-section[data-v-d47f9553]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-d47f9553]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-d47f9553]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-d47f9553]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-d47f9553]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-d47f9553]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-d47f9553]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-d47f9553]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-d47f9553]{display:flex;flex-direction:column}.form-group.full-width[data-v-d47f9553]{grid-column:1 / -1}.form-label[data-v-d47f9553]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-d47f9553]{color:#ef4444;margin-left:.25rem}.form-input[data-v-d47f9553],.form-select[data-v-d47f9553],.form-textarea[data-v-d47f9553]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-d47f9553]{resize:vertical;min-height:80px}.form-input[data-v-d47f9553]:focus,.form-select[data-v-d47f9553]:focus,.form-textarea[data-v-d47f9553]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-d47f9553],.form-select.error[data-v-d47f9553],.form-textarea.error[data-v-d47f9553]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-d47f9553]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-d47f9553]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-d47f9553]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-d47f9553]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-d47f9553]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-d47f9553]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-d47f9553]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-d47f9553]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-d47f9553]{width:16px;height:16px}.auto-generated-field[data-v-d47f9553]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-d47f9553]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-d47f9553]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-d47f9553],.password-toggle-btn[data-v-d47f9553],.generate-password-btn[data-v-d47f9553]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-d47f9553]:hover,.generate-password-btn[data-v-d47f9553]:hover,.regenerate-btn[data-v-d47f9553]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-d47f9553]:active{transform:scale(.95)}.regenerate-icon[data-v-d47f9553]{width:15px;height:15px}.multi-select-container[data-v-d47f9553]{position:relative}.multi-select-input[data-v-d47f9553]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-d47f9553]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-d47f9553]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-d47f9553]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-d47f9553]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-d47f9553]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-d47f9553]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-d47f9553]:hover{background:#ffffff4d}.dropdown-icon[data-v-d47f9553]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-d47f9553]{transform:rotate(180deg)}.skills-dropdown[data-v-d47f9553]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-d47f9553]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-d47f9553]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-d47f9553]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-d47f9553]{max-height:200px;overflow-y:auto}.skill-option[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-d47f9553]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-d47f9553]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-d47f9553]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-d47f9553]{font-size:.875rem;flex:1}.certification-tags[data-v-d47f9553]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-d47f9553]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-d47f9553]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-d47f9553]:hover{background:#ffffff4d}.certifications-dropdown[data-v-d47f9553]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-d47f9553]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-d47f9553]{max-height:200px;overflow-y:auto}.certification-option[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-d47f9553]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-d47f9553]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-d47f9553]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-d47f9553]{font-size:.875rem;flex:1}.language-tags[data-v-d47f9553]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-d47f9553]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-d47f9553]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-d47f9553]:hover{background:#ffffff4d}.languages-dropdown[data-v-d47f9553]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-d47f9553]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-d47f9553]{max-height:200px;overflow-y:auto}.language-option[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-d47f9553]:hover{background:var(--bg-primary)}.language-option.selected[data-v-d47f9553]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-d47f9553]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-d47f9553]{font-size:.875rem;flex:1}.form-actions[data-v-d47f9553]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-d47f9553]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d47f9553]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-d47f9553]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-d47f9553]{width:18px;height:18px}.loading-icon[data-v-d47f9553]{animation:spin-d47f9553 1s linear infinite}@keyframes spin-d47f9553{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-d47f9553]{position:relative;display:flex;align-items:center}.password-input[data-v-d47f9553]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-d47f9553]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-d47f9553],.generate-icon[data-v-d47f9553]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-d47f9553]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-d47f9553]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-d47f9553]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-d47f9553]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-d47f9553]{color:var(--accent-primary)}.checkbox-group[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-d47f9553]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-d47f9553]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-d47f9553]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-d47f9553]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-d47f9553]{padding:1rem}.form-container[data-v-d47f9553]{margin-top:1rem}.general-form[data-v-d47f9553]{padding:1.5rem}.form-grid[data-v-d47f9553],.employee-selection-grid[data-v-d47f9553]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-d47f9553]{flex-direction:column}.btn[data-v-d47f9553]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-d47f9553]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-d47f9553]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-d47f9553]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-d47f9553]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-d47f9553]:hover,.dark .generate-password-btn[data-v-d47f9553]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-d47f9553],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-d47f9553]{color:var(--accent-primary)}.error-alert[data-v-d47f9553]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-d47f9553]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-retirement-plan-page[data-v-d47f9553]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-5c76b35a]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-5c76b35a]{width:100%;margin:2rem 0 0}.general-form[data-v-5c76b35a]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-5c76b35a]{margin-bottom:2rem}.form-section[data-v-5c76b35a]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-5c76b35a]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-5c76b35a]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-5c76b35a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-5c76b35a]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-5c76b35a]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-5c76b35a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-5c76b35a]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-5c76b35a]{display:flex;flex-direction:column}.form-group.full-width[data-v-5c76b35a]{grid-column:1 / -1}.form-label[data-v-5c76b35a]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-5c76b35a]{color:#ef4444;margin-left:.25rem}.form-input[data-v-5c76b35a],.form-select[data-v-5c76b35a],.form-textarea[data-v-5c76b35a]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-5c76b35a]{resize:vertical;min-height:80px}.form-input[data-v-5c76b35a]:focus,.form-select[data-v-5c76b35a]:focus,.form-textarea[data-v-5c76b35a]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-5c76b35a],.form-select.error[data-v-5c76b35a],.form-textarea.error[data-v-5c76b35a]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-5c76b35a]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-5c76b35a]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-5c76b35a]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-5c76b35a]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-5c76b35a]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-5c76b35a]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-5c76b35a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-5c76b35a]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-5c76b35a]{width:16px;height:16px}.auto-generated-field[data-v-5c76b35a]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-5c76b35a]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-5c76b35a]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-5c76b35a],.password-toggle-btn[data-v-5c76b35a],.generate-password-btn[data-v-5c76b35a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-5c76b35a]:hover,.generate-password-btn[data-v-5c76b35a]:hover,.regenerate-btn[data-v-5c76b35a]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-5c76b35a]:active{transform:scale(.95)}.regenerate-icon[data-v-5c76b35a]{width:15px;height:15px}.multi-select-container[data-v-5c76b35a]{position:relative}.multi-select-input[data-v-5c76b35a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-5c76b35a]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-5c76b35a]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-5c76b35a]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-5c76b35a]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-5c76b35a]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-5c76b35a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-5c76b35a]:hover{background:#ffffff4d}.dropdown-icon[data-v-5c76b35a]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-5c76b35a]{transform:rotate(180deg)}.skills-dropdown[data-v-5c76b35a]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-5c76b35a]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-5c76b35a]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-5c76b35a]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-5c76b35a]{max-height:200px;overflow-y:auto}.skill-option[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-5c76b35a]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-5c76b35a]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-5c76b35a]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-5c76b35a]{font-size:.875rem;flex:1}.certification-tags[data-v-5c76b35a]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-5c76b35a]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-5c76b35a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-5c76b35a]:hover{background:#ffffff4d}.certifications-dropdown[data-v-5c76b35a]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-5c76b35a]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-5c76b35a]{max-height:200px;overflow-y:auto}.certification-option[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-5c76b35a]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-5c76b35a]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-5c76b35a]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-5c76b35a]{font-size:.875rem;flex:1}.language-tags[data-v-5c76b35a]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-5c76b35a]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-5c76b35a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-5c76b35a]:hover{background:#ffffff4d}.languages-dropdown[data-v-5c76b35a]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-5c76b35a]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-5c76b35a]{max-height:200px;overflow-y:auto}.language-option[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-5c76b35a]:hover{background:var(--bg-primary)}.language-option.selected[data-v-5c76b35a]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-5c76b35a]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-5c76b35a]{font-size:.875rem;flex:1}.form-actions[data-v-5c76b35a]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-5c76b35a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5c76b35a]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-5c76b35a]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-5c76b35a]{width:18px;height:18px}.loading-icon[data-v-5c76b35a]{animation:spin-5c76b35a 1s linear infinite}@keyframes spin-5c76b35a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-5c76b35a]{position:relative;display:flex;align-items:center}.password-input[data-v-5c76b35a]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-5c76b35a]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-5c76b35a],.generate-icon[data-v-5c76b35a]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-5c76b35a]{resize:vertical;min-height:80px;font-family:inherit}.info-text[data-v-5c76b35a]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-5c76b35a]{color:var(--accent-primary)}.checkbox-group[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-5c76b35a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-5c76b35a]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-5c76b35a]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-5c76b35a]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-5c76b35a]{padding:1rem}.form-container[data-v-5c76b35a]{margin-top:1rem}.general-form[data-v-5c76b35a]{padding:1.5rem}.form-grid[data-v-5c76b35a],.employee-selection-grid[data-v-5c76b35a]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-5c76b35a]{flex-direction:column}.btn[data-v-5c76b35a]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-5c76b35a]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-5c76b35a]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-5c76b35a]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-5c76b35a]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-5c76b35a]:hover,.dark .generate-password-btn[data-v-5c76b35a]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-5c76b35a],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-5c76b35a]{color:var(--accent-primary)}.error-alert[data-v-5c76b35a]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-5c76b35a]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-retirement-plan-page[data-v-5c76b35a]{padding:1.5rem;max-width:1400px;margin:0 auto}.loading-state[data-v-5c76b35a]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-5c76b35a]{font-size:1.5rem;color:var(--accent-primary)}.work-types-page[data-v-f97b5ca3]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-fb375cce]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-fb375cce]{width:100%;margin:2rem 0 0}.general-form[data-v-fb375cce]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-fb375cce]{margin-bottom:2rem}.form-section[data-v-fb375cce]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-fb375cce]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-fb375cce]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-fb375cce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-fb375cce]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-fb375cce]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-fb375cce]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-fb375cce]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-fb375cce]{display:flex;flex-direction:column}.form-group.full-width[data-v-fb375cce]{grid-column:1 / -1}.form-label[data-v-fb375cce]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-fb375cce]{color:#ef4444;margin-left:.25rem}.form-input[data-v-fb375cce],.form-select[data-v-fb375cce],.form-textarea[data-v-fb375cce]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-fb375cce]{resize:vertical;min-height:80px}.form-input[data-v-fb375cce]:focus,.form-select[data-v-fb375cce]:focus,.form-textarea[data-v-fb375cce]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-fb375cce],.form-select.error[data-v-fb375cce],.form-textarea.error[data-v-fb375cce]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-fb375cce]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-fb375cce]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-fb375cce]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-fb375cce]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-fb375cce]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-fb375cce]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-fb375cce]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-fb375cce]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-fb375cce]{width:16px;height:16px}.auto-generated-field[data-v-fb375cce]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-fb375cce]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-fb375cce]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-fb375cce],.password-toggle-btn[data-v-fb375cce],.generate-password-btn[data-v-fb375cce]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-fb375cce]:hover,.generate-password-btn[data-v-fb375cce]:hover,.regenerate-btn[data-v-fb375cce]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-fb375cce]:active{transform:scale(.95)}.regenerate-icon[data-v-fb375cce]{width:15px;height:15px}.multi-select-container[data-v-fb375cce]{position:relative}.multi-select-input[data-v-fb375cce]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-fb375cce]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-fb375cce]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-fb375cce]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-fb375cce]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-fb375cce]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-fb375cce]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-fb375cce]:hover{background:#ffffff4d}.dropdown-icon[data-v-fb375cce]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-fb375cce]{transform:rotate(180deg)}.skills-dropdown[data-v-fb375cce]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-fb375cce]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-fb375cce]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-fb375cce]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-fb375cce]{max-height:200px;overflow-y:auto}.skill-option[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-fb375cce]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-fb375cce]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-fb375cce]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-fb375cce]{font-size:.875rem;flex:1}.certification-tags[data-v-fb375cce]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-fb375cce]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-fb375cce]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-fb375cce]:hover{background:#ffffff4d}.certifications-dropdown[data-v-fb375cce]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-fb375cce]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-fb375cce]{max-height:200px;overflow-y:auto}.certification-option[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-fb375cce]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-fb375cce]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-fb375cce]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-fb375cce]{font-size:.875rem;flex:1}.language-tags[data-v-fb375cce]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-fb375cce]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-fb375cce]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-fb375cce]:hover{background:#ffffff4d}.languages-dropdown[data-v-fb375cce]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-fb375cce]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-fb375cce]{max-height:200px;overflow-y:auto}.language-option[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-fb375cce]:hover{background:var(--bg-primary)}.language-option.selected[data-v-fb375cce]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-fb375cce]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-fb375cce]{font-size:.875rem;flex:1}.form-actions[data-v-fb375cce]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-fb375cce]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fb375cce]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-fb375cce]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-fb375cce]{width:18px;height:18px}.loading-icon[data-v-fb375cce]{animation:spin-fb375cce 1s linear infinite}@keyframes spin-fb375cce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-fb375cce]{position:relative;display:flex;align-items:center}.password-input[data-v-fb375cce]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-fb375cce]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-fb375cce],.generate-icon[data-v-fb375cce]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-fb375cce]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-fb375cce]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-fb375cce]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-fb375cce]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-fb375cce]{color:var(--accent-primary)}.checkbox-group[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-fb375cce]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-fb375cce]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-fb375cce]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-fb375cce]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-fb375cce]{padding:1rem}.form-container[data-v-fb375cce]{margin-top:1rem}.general-form[data-v-fb375cce]{padding:1.5rem}.form-grid[data-v-fb375cce],.employee-selection-grid[data-v-fb375cce]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-fb375cce]{flex-direction:column}.btn[data-v-fb375cce]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-fb375cce]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-fb375cce]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-fb375cce]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-fb375cce]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-fb375cce]:hover,.dark .generate-password-btn[data-v-fb375cce]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-fb375cce],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-fb375cce]{color:var(--accent-primary)}.error-alert[data-v-fb375cce]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-fb375cce]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-work-type-page[data-v-fb375cce]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-5e2ca101]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-5e2ca101]{width:100%;margin:2rem 0 0}.general-form[data-v-5e2ca101]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-5e2ca101]{margin-bottom:2rem}.form-section[data-v-5e2ca101]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-5e2ca101]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-5e2ca101]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-5e2ca101]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-5e2ca101]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-5e2ca101]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-5e2ca101]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-5e2ca101]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-5e2ca101]{display:flex;flex-direction:column}.form-group.full-width[data-v-5e2ca101]{grid-column:1 / -1}.form-label[data-v-5e2ca101]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-5e2ca101]{color:#ef4444;margin-left:.25rem}.form-input[data-v-5e2ca101],.form-select[data-v-5e2ca101],.form-textarea[data-v-5e2ca101]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-5e2ca101]{resize:vertical;min-height:80px}.form-input[data-v-5e2ca101]:focus,.form-select[data-v-5e2ca101]:focus,.form-textarea[data-v-5e2ca101]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-5e2ca101],.form-select.error[data-v-5e2ca101],.form-textarea.error[data-v-5e2ca101]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-5e2ca101]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-5e2ca101]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-5e2ca101]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-5e2ca101]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-5e2ca101]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-5e2ca101]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-5e2ca101]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-5e2ca101]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-5e2ca101]{width:16px;height:16px}.auto-generated-field[data-v-5e2ca101]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-5e2ca101]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-5e2ca101]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-5e2ca101],.password-toggle-btn[data-v-5e2ca101],.generate-password-btn[data-v-5e2ca101]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-5e2ca101]:hover,.generate-password-btn[data-v-5e2ca101]:hover,.regenerate-btn[data-v-5e2ca101]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-5e2ca101]:active{transform:scale(.95)}.regenerate-icon[data-v-5e2ca101]{width:15px;height:15px}.multi-select-container[data-v-5e2ca101]{position:relative}.multi-select-input[data-v-5e2ca101]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-5e2ca101]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-5e2ca101]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-5e2ca101]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-5e2ca101]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-5e2ca101]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-5e2ca101]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-5e2ca101]:hover{background:#ffffff4d}.dropdown-icon[data-v-5e2ca101]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-5e2ca101]{transform:rotate(180deg)}.skills-dropdown[data-v-5e2ca101]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-5e2ca101]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-5e2ca101]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-5e2ca101]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-5e2ca101]{max-height:200px;overflow-y:auto}.skill-option[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-5e2ca101]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-5e2ca101]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-5e2ca101]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-5e2ca101]{font-size:.875rem;flex:1}.certification-tags[data-v-5e2ca101]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-5e2ca101]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-5e2ca101]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-5e2ca101]:hover{background:#ffffff4d}.certifications-dropdown[data-v-5e2ca101]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-5e2ca101]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-5e2ca101]{max-height:200px;overflow-y:auto}.certification-option[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-5e2ca101]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-5e2ca101]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-5e2ca101]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-5e2ca101]{font-size:.875rem;flex:1}.language-tags[data-v-5e2ca101]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-5e2ca101]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-5e2ca101]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-5e2ca101]:hover{background:#ffffff4d}.languages-dropdown[data-v-5e2ca101]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-5e2ca101]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-5e2ca101]{max-height:200px;overflow-y:auto}.language-option[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-5e2ca101]:hover{background:var(--bg-primary)}.language-option.selected[data-v-5e2ca101]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-5e2ca101]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-5e2ca101]{font-size:.875rem;flex:1}.form-actions[data-v-5e2ca101]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-5e2ca101]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5e2ca101]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-5e2ca101]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-5e2ca101]{width:18px;height:18px}.loading-icon[data-v-5e2ca101]{animation:spin-5e2ca101 1s linear infinite}@keyframes spin-5e2ca101{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-5e2ca101]{position:relative;display:flex;align-items:center}.password-input[data-v-5e2ca101]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-5e2ca101]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-5e2ca101],.generate-icon[data-v-5e2ca101]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-5e2ca101]{resize:vertical;min-height:80px;font-family:inherit}.info-text[data-v-5e2ca101]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-5e2ca101]{color:var(--accent-primary)}.checkbox-group[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-5e2ca101]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-5e2ca101]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-5e2ca101]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-5e2ca101]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-5e2ca101]{padding:1rem}.form-container[data-v-5e2ca101]{margin-top:1rem}.general-form[data-v-5e2ca101]{padding:1.5rem}.form-grid[data-v-5e2ca101],.employee-selection-grid[data-v-5e2ca101]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-5e2ca101]{flex-direction:column}.btn[data-v-5e2ca101]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-5e2ca101]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-5e2ca101]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-5e2ca101]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-5e2ca101]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-5e2ca101]:hover,.dark .generate-password-btn[data-v-5e2ca101]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-5e2ca101],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-5e2ca101]{color:var(--accent-primary)}.error-alert[data-v-5e2ca101]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-5e2ca101]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-work-type-page[data-v-5e2ca101]{padding:1.5rem;max-width:1400px;margin:0 auto}.loading-state[data-v-5e2ca101]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-5e2ca101]{font-size:1.5rem;color:var(--accent-primary)}.leave-types-page[data-v-567fc317]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-359c75df]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-359c75df]{width:100%;margin:2rem 0 0}.general-form[data-v-359c75df]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-359c75df]{margin-bottom:2rem}.form-section[data-v-359c75df]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-359c75df]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-359c75df]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-359c75df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-359c75df]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-359c75df]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-359c75df]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-359c75df]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-359c75df]{display:flex;flex-direction:column}.form-group.full-width[data-v-359c75df]{grid-column:1 / -1}.form-label[data-v-359c75df]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-359c75df]{color:#ef4444;margin-left:.25rem}.form-input[data-v-359c75df],.form-select[data-v-359c75df],.form-textarea[data-v-359c75df]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-359c75df]{resize:vertical;min-height:80px}.form-input[data-v-359c75df]:focus,.form-select[data-v-359c75df]:focus,.form-textarea[data-v-359c75df]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-359c75df],.form-select.error[data-v-359c75df],.form-textarea.error[data-v-359c75df]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-359c75df]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-359c75df]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-359c75df]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-359c75df]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-359c75df]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-359c75df]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-359c75df]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-359c75df]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-359c75df]{width:16px;height:16px}.auto-generated-field[data-v-359c75df]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-359c75df]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-359c75df]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-359c75df],.password-toggle-btn[data-v-359c75df],.generate-password-btn[data-v-359c75df]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-359c75df]:hover,.generate-password-btn[data-v-359c75df]:hover,.regenerate-btn[data-v-359c75df]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-359c75df]:active{transform:scale(.95)}.regenerate-icon[data-v-359c75df]{width:15px;height:15px}.multi-select-container[data-v-359c75df]{position:relative}.multi-select-input[data-v-359c75df]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-359c75df]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-359c75df]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-359c75df]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-359c75df]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-359c75df]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-359c75df]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-359c75df]:hover{background:#ffffff4d}.dropdown-icon[data-v-359c75df]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-359c75df]{transform:rotate(180deg)}.skills-dropdown[data-v-359c75df]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-359c75df]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-359c75df]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-359c75df]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-359c75df]{max-height:200px;overflow-y:auto}.skill-option[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-359c75df]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-359c75df]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-359c75df]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-359c75df]{font-size:.875rem;flex:1}.certification-tags[data-v-359c75df]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-359c75df]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-359c75df]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-359c75df]:hover{background:#ffffff4d}.certifications-dropdown[data-v-359c75df]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-359c75df]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-359c75df]{max-height:200px;overflow-y:auto}.certification-option[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-359c75df]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-359c75df]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-359c75df]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-359c75df]{font-size:.875rem;flex:1}.language-tags[data-v-359c75df]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-359c75df]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-359c75df]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-359c75df]:hover{background:#ffffff4d}.languages-dropdown[data-v-359c75df]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-359c75df]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-359c75df]{max-height:200px;overflow-y:auto}.language-option[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-359c75df]:hover{background:var(--bg-primary)}.language-option.selected[data-v-359c75df]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-359c75df]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-359c75df]{font-size:.875rem;flex:1}.form-actions[data-v-359c75df]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-359c75df]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-359c75df]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-359c75df]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-359c75df]{width:18px;height:18px}.loading-icon[data-v-359c75df]{animation:spin-359c75df 1s linear infinite}@keyframes spin-359c75df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-359c75df]{position:relative;display:flex;align-items:center}.password-input[data-v-359c75df]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-359c75df]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-359c75df],.generate-icon[data-v-359c75df]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-359c75df]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-359c75df]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-359c75df]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-359c75df]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-359c75df]{color:var(--accent-primary)}.checkbox-group[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-359c75df]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-359c75df]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-359c75df]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-359c75df]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-359c75df]{padding:1rem}.form-container[data-v-359c75df]{margin-top:1rem}.general-form[data-v-359c75df]{padding:1.5rem}.form-grid[data-v-359c75df],.employee-selection-grid[data-v-359c75df]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-359c75df]{flex-direction:column}.btn[data-v-359c75df]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-359c75df]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-359c75df]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-359c75df]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-359c75df]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-359c75df]:hover,.dark .generate-password-btn[data-v-359c75df]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-359c75df],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-359c75df]{color:var(--accent-primary)}.error-alert[data-v-359c75df]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-359c75df]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-leave-type-page[data-v-359c75df]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-222b585b]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-222b585b]{width:100%;margin:2rem 0 0}.general-form[data-v-222b585b]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-222b585b]{margin-bottom:2rem}.form-section[data-v-222b585b]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-222b585b]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-222b585b]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-222b585b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-222b585b]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-222b585b]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-222b585b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-222b585b]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-222b585b]{display:flex;flex-direction:column}.form-group.full-width[data-v-222b585b]{grid-column:1 / -1}.form-label[data-v-222b585b]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-222b585b]{color:#ef4444;margin-left:.25rem}.form-input[data-v-222b585b],.form-select[data-v-222b585b],.form-textarea[data-v-222b585b]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-222b585b]{resize:vertical;min-height:80px}.form-input[data-v-222b585b]:focus,.form-select[data-v-222b585b]:focus,.form-textarea[data-v-222b585b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-222b585b],.form-select.error[data-v-222b585b],.form-textarea.error[data-v-222b585b]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-222b585b]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-222b585b]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-222b585b]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-222b585b]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-222b585b]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-222b585b]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-222b585b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-222b585b]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-222b585b]{width:16px;height:16px}.auto-generated-field[data-v-222b585b]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-222b585b]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-222b585b]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-222b585b],.password-toggle-btn[data-v-222b585b],.generate-password-btn[data-v-222b585b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-222b585b]:hover,.generate-password-btn[data-v-222b585b]:hover,.regenerate-btn[data-v-222b585b]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-222b585b]:active{transform:scale(.95)}.regenerate-icon[data-v-222b585b]{width:15px;height:15px}.multi-select-container[data-v-222b585b]{position:relative}.multi-select-input[data-v-222b585b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-222b585b]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-222b585b]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-222b585b]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-222b585b]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-222b585b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-222b585b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-222b585b]:hover{background:#ffffff4d}.dropdown-icon[data-v-222b585b]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-222b585b]{transform:rotate(180deg)}.skills-dropdown[data-v-222b585b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-222b585b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-222b585b]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-222b585b]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-222b585b]{max-height:200px;overflow-y:auto}.skill-option[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-222b585b]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-222b585b]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-222b585b]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-222b585b]{font-size:.875rem;flex:1}.certification-tags[data-v-222b585b]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-222b585b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-222b585b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-222b585b]:hover{background:#ffffff4d}.certifications-dropdown[data-v-222b585b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-222b585b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-222b585b]{max-height:200px;overflow-y:auto}.certification-option[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-222b585b]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-222b585b]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-222b585b]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-222b585b]{font-size:.875rem;flex:1}.language-tags[data-v-222b585b]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-222b585b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-222b585b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-222b585b]:hover{background:#ffffff4d}.languages-dropdown[data-v-222b585b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-222b585b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-222b585b]{max-height:200px;overflow-y:auto}.language-option[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-222b585b]:hover{background:var(--bg-primary)}.language-option.selected[data-v-222b585b]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-222b585b]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-222b585b]{font-size:.875rem;flex:1}.form-actions[data-v-222b585b]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-222b585b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-222b585b]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-222b585b]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-222b585b]{width:18px;height:18px}.loading-icon[data-v-222b585b]{animation:spin-222b585b 1s linear infinite}@keyframes spin-222b585b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-222b585b]{position:relative;display:flex;align-items:center}.password-input[data-v-222b585b]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-222b585b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-222b585b],.generate-icon[data-v-222b585b]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-222b585b]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-222b585b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-222b585b]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-222b585b]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-222b585b]{color:var(--accent-primary)}.checkbox-group[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-222b585b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-222b585b]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-222b585b]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-222b585b]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-222b585b]{padding:1rem}.form-container[data-v-222b585b]{margin-top:1rem}.general-form[data-v-222b585b]{padding:1.5rem}.form-grid[data-v-222b585b],.employee-selection-grid[data-v-222b585b]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-222b585b]{flex-direction:column}.btn[data-v-222b585b]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-222b585b]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-222b585b]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-222b585b]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-222b585b]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-222b585b]:hover,.dark .generate-password-btn[data-v-222b585b]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-222b585b],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-222b585b]{color:var(--accent-primary)}.error-alert[data-v-222b585b]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-222b585b]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-leave-type-page[data-v-222b585b],.employment-types-page[data-v-4bb88c38]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-d87ddf29]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-d87ddf29]{width:100%;margin:2rem 0 0}.general-form[data-v-d87ddf29]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-d87ddf29]{margin-bottom:2rem}.form-section[data-v-d87ddf29]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-d87ddf29]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-d87ddf29]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-d87ddf29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-d87ddf29]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-d87ddf29]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-d87ddf29]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-d87ddf29]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-d87ddf29]{display:flex;flex-direction:column}.form-group.full-width[data-v-d87ddf29]{grid-column:1 / -1}.form-label[data-v-d87ddf29]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-d87ddf29]{color:#ef4444;margin-left:.25rem}.form-input[data-v-d87ddf29],.form-select[data-v-d87ddf29],.form-textarea[data-v-d87ddf29]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-d87ddf29]{resize:vertical;min-height:80px}.form-input[data-v-d87ddf29]:focus,.form-select[data-v-d87ddf29]:focus,.form-textarea[data-v-d87ddf29]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-d87ddf29],.form-select.error[data-v-d87ddf29],.form-textarea.error[data-v-d87ddf29]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-d87ddf29]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-d87ddf29]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-d87ddf29]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-d87ddf29]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-d87ddf29]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-d87ddf29]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-d87ddf29]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-d87ddf29]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-d87ddf29]{width:16px;height:16px}.auto-generated-field[data-v-d87ddf29]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-d87ddf29]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-d87ddf29]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-d87ddf29],.password-toggle-btn[data-v-d87ddf29],.generate-password-btn[data-v-d87ddf29]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-d87ddf29]:hover,.generate-password-btn[data-v-d87ddf29]:hover,.regenerate-btn[data-v-d87ddf29]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-d87ddf29]:active{transform:scale(.95)}.regenerate-icon[data-v-d87ddf29]{width:15px;height:15px}.multi-select-container[data-v-d87ddf29]{position:relative}.multi-select-input[data-v-d87ddf29]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-d87ddf29]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-d87ddf29]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-d87ddf29]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-d87ddf29]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-d87ddf29]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-d87ddf29]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-d87ddf29]:hover{background:#ffffff4d}.dropdown-icon[data-v-d87ddf29]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-d87ddf29]{transform:rotate(180deg)}.skills-dropdown[data-v-d87ddf29]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-d87ddf29]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-d87ddf29]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-d87ddf29]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-d87ddf29]{max-height:200px;overflow-y:auto}.skill-option[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-d87ddf29]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-d87ddf29]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-d87ddf29]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-d87ddf29]{font-size:.875rem;flex:1}.certification-tags[data-v-d87ddf29]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-d87ddf29]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-d87ddf29]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-d87ddf29]:hover{background:#ffffff4d}.certifications-dropdown[data-v-d87ddf29]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-d87ddf29]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-d87ddf29]{max-height:200px;overflow-y:auto}.certification-option[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-d87ddf29]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-d87ddf29]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-d87ddf29]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-d87ddf29]{font-size:.875rem;flex:1}.language-tags[data-v-d87ddf29]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-d87ddf29]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-d87ddf29]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-d87ddf29]:hover{background:#ffffff4d}.languages-dropdown[data-v-d87ddf29]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-d87ddf29]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-d87ddf29]{max-height:200px;overflow-y:auto}.language-option[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-d87ddf29]:hover{background:var(--bg-primary)}.language-option.selected[data-v-d87ddf29]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-d87ddf29]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-d87ddf29]{font-size:.875rem;flex:1}.form-actions[data-v-d87ddf29]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-d87ddf29]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d87ddf29]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-d87ddf29]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-d87ddf29]{width:18px;height:18px}.loading-icon[data-v-d87ddf29]{animation:spin-d87ddf29 1s linear infinite}@keyframes spin-d87ddf29{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-d87ddf29]{position:relative;display:flex;align-items:center}.password-input[data-v-d87ddf29]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-d87ddf29]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-d87ddf29],.generate-icon[data-v-d87ddf29]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-d87ddf29]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-d87ddf29]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-d87ddf29]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-d87ddf29]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-d87ddf29]{color:var(--accent-primary)}.checkbox-group[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-d87ddf29]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-d87ddf29]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-d87ddf29]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-d87ddf29]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-d87ddf29]{padding:1rem}.form-container[data-v-d87ddf29]{margin-top:1rem}.general-form[data-v-d87ddf29]{padding:1.5rem}.form-grid[data-v-d87ddf29],.employee-selection-grid[data-v-d87ddf29]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-d87ddf29]{flex-direction:column}.btn[data-v-d87ddf29]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-d87ddf29]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-d87ddf29]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-d87ddf29]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-d87ddf29]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-d87ddf29]:hover,.dark .generate-password-btn[data-v-d87ddf29]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-d87ddf29],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-d87ddf29]{color:var(--accent-primary)}.error-alert[data-v-d87ddf29]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-d87ddf29]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-employment-type-page[data-v-d87ddf29]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-6af59b7b]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-6af59b7b]{width:100%;margin:2rem 0 0}.general-form[data-v-6af59b7b]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-6af59b7b]{margin-bottom:2rem}.form-section[data-v-6af59b7b]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-6af59b7b]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-6af59b7b]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-6af59b7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-6af59b7b]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-6af59b7b]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-6af59b7b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-6af59b7b]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-6af59b7b]{display:flex;flex-direction:column}.form-group.full-width[data-v-6af59b7b]{grid-column:1 / -1}.form-label[data-v-6af59b7b]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-6af59b7b]{color:#ef4444;margin-left:.25rem}.form-input[data-v-6af59b7b],.form-select[data-v-6af59b7b],.form-textarea[data-v-6af59b7b]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-6af59b7b]{resize:vertical;min-height:80px}.form-input[data-v-6af59b7b]:focus,.form-select[data-v-6af59b7b]:focus,.form-textarea[data-v-6af59b7b]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-6af59b7b],.form-select.error[data-v-6af59b7b],.form-textarea.error[data-v-6af59b7b]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-6af59b7b]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-6af59b7b]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-6af59b7b]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-6af59b7b]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-6af59b7b]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-6af59b7b]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-6af59b7b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-6af59b7b]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-6af59b7b]{width:16px;height:16px}.auto-generated-field[data-v-6af59b7b]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-6af59b7b]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-6af59b7b]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-6af59b7b],.password-toggle-btn[data-v-6af59b7b],.generate-password-btn[data-v-6af59b7b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-6af59b7b]:hover,.generate-password-btn[data-v-6af59b7b]:hover,.regenerate-btn[data-v-6af59b7b]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-6af59b7b]:active{transform:scale(.95)}.regenerate-icon[data-v-6af59b7b]{width:15px;height:15px}.multi-select-container[data-v-6af59b7b]{position:relative}.multi-select-input[data-v-6af59b7b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-6af59b7b]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-6af59b7b]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-6af59b7b]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-6af59b7b]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-6af59b7b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-6af59b7b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-6af59b7b]:hover{background:#ffffff4d}.dropdown-icon[data-v-6af59b7b]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-6af59b7b]{transform:rotate(180deg)}.skills-dropdown[data-v-6af59b7b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-6af59b7b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-6af59b7b]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-6af59b7b]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-6af59b7b]{max-height:200px;overflow-y:auto}.skill-option[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-6af59b7b]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-6af59b7b]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-6af59b7b]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-6af59b7b]{font-size:.875rem;flex:1}.certification-tags[data-v-6af59b7b]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-6af59b7b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-6af59b7b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-6af59b7b]:hover{background:#ffffff4d}.certifications-dropdown[data-v-6af59b7b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-6af59b7b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-6af59b7b]{max-height:200px;overflow-y:auto}.certification-option[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-6af59b7b]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-6af59b7b]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-6af59b7b]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-6af59b7b]{font-size:.875rem;flex:1}.language-tags[data-v-6af59b7b]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-6af59b7b]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-6af59b7b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-6af59b7b]:hover{background:#ffffff4d}.languages-dropdown[data-v-6af59b7b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-6af59b7b]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-6af59b7b]{max-height:200px;overflow-y:auto}.language-option[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-6af59b7b]:hover{background:var(--bg-primary)}.language-option.selected[data-v-6af59b7b]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-6af59b7b]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-6af59b7b]{font-size:.875rem;flex:1}.form-actions[data-v-6af59b7b]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-6af59b7b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6af59b7b]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-6af59b7b]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-6af59b7b]{width:18px;height:18px}.loading-icon[data-v-6af59b7b]{animation:spin-6af59b7b 1s linear infinite}@keyframes spin-6af59b7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-6af59b7b]{position:relative;display:flex;align-items:center}.password-input[data-v-6af59b7b]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-6af59b7b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-6af59b7b],.generate-icon[data-v-6af59b7b]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-6af59b7b]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-6af59b7b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-6af59b7b]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-6af59b7b]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-6af59b7b]{color:var(--accent-primary)}.checkbox-group[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-6af59b7b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-6af59b7b]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-6af59b7b]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-6af59b7b]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-6af59b7b]{padding:1rem}.form-container[data-v-6af59b7b]{margin-top:1rem}.general-form[data-v-6af59b7b]{padding:1.5rem}.form-grid[data-v-6af59b7b],.employee-selection-grid[data-v-6af59b7b]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-6af59b7b]{flex-direction:column}.btn[data-v-6af59b7b]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-6af59b7b]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-6af59b7b]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-6af59b7b]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-6af59b7b]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-6af59b7b]:hover,.dark .generate-password-btn[data-v-6af59b7b]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-6af59b7b],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-6af59b7b]{color:var(--accent-primary)}.error-alert[data-v-6af59b7b]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-6af59b7b]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-employment-type-page[data-v-6af59b7b],.experience-levels-page[data-v-5c377129]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-28329bf6]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-28329bf6]{width:100%;margin:2rem 0 0}.general-form[data-v-28329bf6]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-28329bf6]{margin-bottom:2rem}.form-section[data-v-28329bf6]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-28329bf6]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-28329bf6]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-28329bf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-28329bf6]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-28329bf6]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-28329bf6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-28329bf6]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-28329bf6]{display:flex;flex-direction:column}.form-group.full-width[data-v-28329bf6]{grid-column:1 / -1}.form-label[data-v-28329bf6]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-28329bf6]{color:#ef4444;margin-left:.25rem}.form-input[data-v-28329bf6],.form-select[data-v-28329bf6],.form-textarea[data-v-28329bf6]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-28329bf6]{resize:vertical;min-height:80px}.form-input[data-v-28329bf6]:focus,.form-select[data-v-28329bf6]:focus,.form-textarea[data-v-28329bf6]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-28329bf6],.form-select.error[data-v-28329bf6],.form-textarea.error[data-v-28329bf6]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-28329bf6]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-28329bf6]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-28329bf6]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-28329bf6]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-28329bf6]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-28329bf6]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-28329bf6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-28329bf6]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-28329bf6]{width:16px;height:16px}.auto-generated-field[data-v-28329bf6]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-28329bf6]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-28329bf6]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-28329bf6],.password-toggle-btn[data-v-28329bf6],.generate-password-btn[data-v-28329bf6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-28329bf6]:hover,.generate-password-btn[data-v-28329bf6]:hover,.regenerate-btn[data-v-28329bf6]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-28329bf6]:active{transform:scale(.95)}.regenerate-icon[data-v-28329bf6]{width:15px;height:15px}.multi-select-container[data-v-28329bf6]{position:relative}.multi-select-input[data-v-28329bf6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-28329bf6]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-28329bf6]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-28329bf6]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-28329bf6]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-28329bf6]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-28329bf6]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-28329bf6]:hover{background:#ffffff4d}.dropdown-icon[data-v-28329bf6]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-28329bf6]{transform:rotate(180deg)}.skills-dropdown[data-v-28329bf6]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-28329bf6]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-28329bf6]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-28329bf6]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-28329bf6]{max-height:200px;overflow-y:auto}.skill-option[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-28329bf6]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-28329bf6]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-28329bf6]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-28329bf6]{font-size:.875rem;flex:1}.certification-tags[data-v-28329bf6]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-28329bf6]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-28329bf6]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-28329bf6]:hover{background:#ffffff4d}.certifications-dropdown[data-v-28329bf6]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-28329bf6]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-28329bf6]{max-height:200px;overflow-y:auto}.certification-option[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-28329bf6]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-28329bf6]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-28329bf6]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-28329bf6]{font-size:.875rem;flex:1}.language-tags[data-v-28329bf6]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-28329bf6]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-28329bf6]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-28329bf6]:hover{background:#ffffff4d}.languages-dropdown[data-v-28329bf6]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-28329bf6]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-28329bf6]{max-height:200px;overflow-y:auto}.language-option[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-28329bf6]:hover{background:var(--bg-primary)}.language-option.selected[data-v-28329bf6]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-28329bf6]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-28329bf6]{font-size:.875rem;flex:1}.form-actions[data-v-28329bf6]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-28329bf6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-28329bf6]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-28329bf6]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-28329bf6]{width:18px;height:18px}.loading-icon[data-v-28329bf6]{animation:spin-28329bf6 1s linear infinite}@keyframes spin-28329bf6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-28329bf6]{position:relative;display:flex;align-items:center}.password-input[data-v-28329bf6]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-28329bf6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-28329bf6],.generate-icon[data-v-28329bf6]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-28329bf6]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-28329bf6]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-28329bf6]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-28329bf6]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-28329bf6]{color:var(--accent-primary)}.checkbox-group[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-28329bf6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-28329bf6]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-28329bf6]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-28329bf6]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-28329bf6]{padding:1rem}.form-container[data-v-28329bf6]{margin-top:1rem}.general-form[data-v-28329bf6]{padding:1.5rem}.form-grid[data-v-28329bf6],.employee-selection-grid[data-v-28329bf6]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-28329bf6]{flex-direction:column}.btn[data-v-28329bf6]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-28329bf6]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-28329bf6]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-28329bf6]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-28329bf6]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-28329bf6]:hover,.dark .generate-password-btn[data-v-28329bf6]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-28329bf6],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-28329bf6]{color:var(--accent-primary)}.error-alert[data-v-28329bf6]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-28329bf6]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.add-experience-level-page[data-v-28329bf6]{padding:1.5rem;max-width:1400px;margin:0 auto}.form-page[data-v-4e139cef]{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container[data-v-4e139cef]{width:100%;margin:2rem 0 0}.general-form[data-v-4e139cef]{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section[data-v-4e139cef]{margin-bottom:2rem}.form-section[data-v-4e139cef]:last-of-type{margin-bottom:2rem}.form-section-title[data-v-4e139cef]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title[data-v-4e139cef]:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid[data-v-4e139cef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid[data-v-4e139cef]{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid[data-v-4e139cef]{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row[data-v-4e139cef]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row[data-v-4e139cef]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-4e139cef]{display:flex;flex-direction:column}.form-group.full-width[data-v-4e139cef]{grid-column:1 / -1}.form-label[data-v-4e139cef]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-4e139cef]{color:#ef4444;margin-left:.25rem}.form-input[data-v-4e139cef],.form-select[data-v-4e139cef],.form-textarea[data-v-4e139cef]{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea[data-v-4e139cef]{resize:vertical;min-height:80px}.form-input[data-v-4e139cef]:focus,.form-select[data-v-4e139cef]:focus,.form-textarea[data-v-4e139cef]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-4e139cef],.form-select.error[data-v-4e139cef],.form-textarea.error[data-v-4e139cef]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-4e139cef]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container[data-v-4e139cef]{position:relative;display:flex;align-items:center;gap:.5rem}.file-input[data-v-4e139cef]{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label[data-v-4e139cef]:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon[data-v-4e139cef]{width:20px;height:20px;flex-shrink:0}.upload-text[data-v-4e139cef]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-4e139cef]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-4e139cef]:hover{background:#dc2626;transform:scale(1.05)}.remove-icon[data-v-4e139cef]{width:16px;height:16px}.auto-generated-field[data-v-4e139cef]{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input[data-v-4e139cef]{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input[data-v-4e139cef]:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn[data-v-4e139cef],.password-toggle-btn[data-v-4e139cef],.generate-password-btn[data-v-4e139cef]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn[data-v-4e139cef]:hover,.generate-password-btn[data-v-4e139cef]:hover,.regenerate-btn[data-v-4e139cef]:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn[data-v-4e139cef]:active{transform:scale(.95)}.regenerate-icon[data-v-4e139cef]{width:15px;height:15px}.multi-select-container[data-v-4e139cef]{position:relative}.multi-select-input[data-v-4e139cef]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input[data-v-4e139cef]:hover{border-color:var(--accent-primary)}.selected-skills[data-v-4e139cef]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder[data-v-4e139cef]{color:var(--text-tertiary);font-size:.875rem}.skill-tags[data-v-4e139cef]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-4e139cef]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn[data-v-4e139cef]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn[data-v-4e139cef]:hover{background:#ffffff4d}.dropdown-icon[data-v-4e139cef]{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-4e139cef]{transform:rotate(180deg)}.skills-dropdown[data-v-4e139cef]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search[data-v-4e139cef]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input[data-v-4e139cef]{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input[data-v-4e139cef]:focus{outline:none;border-color:var(--accent-primary)}.skills-list[data-v-4e139cef]{max-height:200px;overflow-y:auto}.skill-option[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option[data-v-4e139cef]:hover{background:var(--bg-primary)}.skill-option.selected[data-v-4e139cef]{background:var(--accent-primary);color:#fff}.skill-checkbox[data-v-4e139cef]{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label[data-v-4e139cef]{font-size:.875rem;flex:1}.certification-tags[data-v-4e139cef]{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag[data-v-4e139cef]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn[data-v-4e139cef]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn[data-v-4e139cef]:hover{background:#ffffff4d}.certifications-dropdown[data-v-4e139cef]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search[data-v-4e139cef]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list[data-v-4e139cef]{max-height:200px;overflow-y:auto}.certification-option[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option[data-v-4e139cef]:hover{background:var(--bg-primary)}.certification-option.selected[data-v-4e139cef]{background:var(--accent-secondary);color:#fff}.certification-checkbox[data-v-4e139cef]{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label[data-v-4e139cef]{font-size:.875rem;flex:1}.language-tags[data-v-4e139cef]{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag[data-v-4e139cef]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn[data-v-4e139cef]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn[data-v-4e139cef]:hover{background:#ffffff4d}.languages-dropdown[data-v-4e139cef]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search[data-v-4e139cef]{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list[data-v-4e139cef]{max-height:200px;overflow-y:auto}.language-option[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-4e139cef]:hover{background:var(--bg-primary)}.language-option.selected[data-v-4e139cef]{background:var(--accent-tertiary);color:#fff}.language-checkbox[data-v-4e139cef]{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label[data-v-4e139cef]{font-size:.875rem;flex:1}.form-actions[data-v-4e139cef]{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-4e139cef]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4e139cef]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-4e139cef]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-4e139cef]{width:18px;height:18px}.loading-icon[data-v-4e139cef]{animation:spin-4e139cef 1s linear infinite}@keyframes spin-4e139cef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container[data-v-4e139cef]{position:relative;display:flex;align-items:center}.password-input[data-v-4e139cef]{padding-right:7rem;padding-left:1rem}.password-buttons-container[data-v-4e139cef]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon[data-v-4e139cef],.generate-icon[data-v-4e139cef]{width:1rem;height:1rem;stroke-width:1.5}.form-textarea[data-v-4e139cef]{resize:vertical;min-height:80px;font-family:inherit}.loading-state[data-v-4e139cef]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg[data-v-4e139cef]{font-size:1.5rem;color:var(--accent-primary)}.info-text[data-v-4e139cef]{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong[data-v-4e139cef]{color:var(--accent-primary)}.checkbox-group[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label[data-v-4e139cef]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-4e139cef]{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-4e139cef]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text[data-v-4e139cef]{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page[data-v-4e139cef]{padding:1rem}.form-container[data-v-4e139cef]{margin-top:1rem}.general-form[data-v-4e139cef]{padding:1.5rem}.form-grid[data-v-4e139cef],.employee-selection-grid[data-v-4e139cef]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-4e139cef]{flex-direction:column}.btn[data-v-4e139cef]{width:100%;justify-content:center}}[dir=rtl] .required[data-v-4e139cef]{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title[data-v-4e139cef]:after{left:auto;right:0}[dir=rtl] .password-input[data-v-4e139cef]{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container[data-v-4e139cef]{right:auto;left:.75rem}.dark .password-toggle-btn[data-v-4e139cef]:hover,.dark .generate-password-btn[data-v-4e139cef]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn[data-v-4e139cef],.password-input:focus+.password-buttons-container .generate-password-btn[data-v-4e139cef]{color:var(--accent-primary)}.error-alert[data-v-4e139cef]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn[data-v-4e139cef]{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.edit-experience-level-page[data-v-4e139cef]{padding:1.5rem;max-width:1400px;margin:0 auto}.modern-sidebar[data-v-74464e37]{min-width:280px;max-width:280px;background:var(--bg-primary);border-right:1px solid var(--border-primary);box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.modern-sidebar.dark-theme[data-v-74464e37]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-right:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.modern-sidebar.collapsed[data-v-74464e37]{min-width:80px;max-width:80px}.header-section[data-v-74464e37]{padding:1.25rem 1rem;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.header-actions[data-v-74464e37]{display:flex;align-items:center;gap:.5rem}.logo-container[data-v-74464e37]{display:flex;align-items:center;gap:.75rem;width:100%;height:100%}.logo-image[data-v-74464e37]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.logo-image .image[data-v-74464e37]{width:10rem;height:auto;object-fit:cover}.collapse-btn[data-v-74464e37]{width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .25s ease;cursor:pointer}[dir=rtl] .collapse-btn[data-v-74464e37]{transform:scale(-1)}.collapse-btn[data-v-74464e37]:hover{background:var(--bg-secondary);transform:scale(1.05)}[dir=rtl] .collapse-btn[data-v-74464e37]:hover{transform:scale(-1.05)}.close-btn[data-v-74464e37]{width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .25s ease;cursor:pointer}.close-btn[data-v-74464e37]:hover{background:var(--error);color:#fff;border-color:var(--error)}@media (min-width: 1024px){.close-btn[data-v-74464e37]{display:none!important}}.nav-section[data-v-74464e37]{flex:1;padding:.75rem;position:relative;z-index:1}.nav-list[data-v-74464e37]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.nav-item[data-v-74464e37]{position:relative}.nav-link[data-v-74464e37]{display:flex;align-items:center;padding:.75rem;border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all .2s ease;position:relative;overflow:hidden;font-weight:500;border:1px solid transparent}.nav-link[data-v-74464e37]:before{content:none}.nav-link[data-v-74464e37]:hover{background:var(--bg-tertiary);transform:translate(3px)}[dir=rtl] .nav-link[data-v-74464e37]:hover{transform:translate(-3px)}.nav-link-active[data-v-74464e37]{background:var(--bg-secondary);color:var(--accent-primary);border-color:var(--border-secondary);box-shadow:var(--shadow-secondary)}.nav-icon[data-v-74464e37]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;border-radius:8px;background:var(--bg-tertiary);transition:all .2s ease;color:var(--text-tertiary)}.nav-link:hover .nav-icon[data-v-74464e37]{background:var(--bg-secondary);transform:scale(1.06)}.nav-link-active .nav-icon[data-v-74464e37]{background:var(--bg-primary);color:var(--accent-primary)}[dir=rtl] .nav-icon[data-v-74464e37]{margin-right:0;margin-left:.75rem}.font-awesome-icon[data-v-74464e37]{font-size:1.25rem;width:auto;text-align:center}.emoji-icon[data-v-74464e37]{font-size:1.25rem;width:1.25rem;text-align:center;display:inline-block}.nav-content[data-v-74464e37]{display:flex;align-items:center;justify-content:space-between;flex:1}.nav-label[data-v-74464e37]{font-size:.9rem;font-weight:600;letter-spacing:-.01em}.nav-badge[data-v-74464e37]{background:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px;box-shadow:0 2px 6px #b91c1c26}.profile-section[data-v-74464e37]{padding:.75rem;border-top:1px solid var(--border-primary);position:relative;z-index:1}.profile-card[data-v-74464e37]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-primary);transition:all .2s ease;cursor:pointer;box-shadow:var(--shadow-secondary)}.profile-card[data-v-74464e37]:hover{transform:translateY(-1px);box-shadow:var(--shadow-primary)}.profile-avatar[data-v-74464e37]{position:relative}.avatar-ring[data-v-74464e37]{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 18px #6366f140}.avatar-text[data-v-74464e37]{color:#fff;font-weight:700;font-size:.875rem}.profile-info[data-v-74464e37]{flex:1;display:flex;flex-direction:column}.profile-name[data-v-74464e37]{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.profile-role[data-v-74464e37]{font-size:.75rem;color:var(--text-secondary);margin:0;font-weight:600}.profile-logout[data-v-74464e37]{width:1.75rem;height:1.75rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease;cursor:pointer}[dir=rtl] .profile-logout[data-v-74464e37]{transform:scale(-1)}.profile-logout[data-v-74464e37]:hover{background:var(--error);color:#fff;border-color:var(--error)}[dir=rtl] .profile-logout[data-v-74464e37]:hover{transform:scale(-1.05)}.nav-list[data-v-74464e37]::-webkit-scrollbar{width:4px}.nav-list[data-v-74464e37]::-webkit-scrollbar-track{background:transparent}.nav-list[data-v-74464e37]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}.nav-list[data-v-74464e37]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.menu-container[data-v-74464e37],.submenu-container[data-v-74464e37]{height:100%;display:flex;flex-direction:column}.menu-slide-enter-active[data-v-74464e37],.menu-slide-leave-active[data-v-74464e37]{transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-slide-enter-from[data-v-74464e37]{opacity:0;transform:translate(100%)}.menu-slide-leave-to[data-v-74464e37]{opacity:0;transform:translate(-100%)}.menu-slide-enter-to[data-v-74464e37],.menu-slide-leave-from[data-v-74464e37]{opacity:1;transform:translate(0)}[dir=rtl] .menu-slide-enter-from[data-v-74464e37]{transform:translate(-100%)}[dir=rtl] .menu-slide-leave-to[data-v-74464e37]{transform:translate(100%)}.menu-slide-back-enter-active[data-v-74464e37],.menu-slide-back-leave-active[data-v-74464e37]{transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-slide-back-enter-from[data-v-74464e37]{opacity:0;transform:translate(-100%)}.menu-slide-back-leave-to[data-v-74464e37]{opacity:0;transform:translate(100%)}.menu-slide-back-enter-to[data-v-74464e37],.menu-slide-back-leave-from[data-v-74464e37]{opacity:1;transform:translate(0)}[dir=rtl] .menu-slide-back-enter-from[data-v-74464e37]{transform:translate(100%)}[dir=rtl] .menu-slide-back-leave-to[data-v-74464e37]{transform:translate(-100%)}.submenu-item-enter-active[data-v-74464e37]{transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:var(--delay, 0s)}.submenu-item-leave-active[data-v-74464e37]{transition:all .3s cubic-bezier(.4,0,.2,1)}.submenu-item-enter-from[data-v-74464e37]{opacity:0;transform:translateY(20px) scale(.95)}.submenu-item-leave-to[data-v-74464e37]{opacity:0;transform:translateY(-10px) scale(.95)}.submenu-item-enter-to[data-v-74464e37],.submenu-item-leave-from[data-v-74464e37]{opacity:1;transform:translateY(0) scale(1)}.submenu-item-move[data-v-74464e37]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.submenu-trigger[data-v-74464e37]{cursor:pointer;border:none;background:none;width:100%;text-align:left}.submenu-arrow[data-v-74464e37]{font-size:.75rem;color:var(--text-tertiary);transition:all .2s ease;margin-left:auto}[dir=rtl] .submenu-arrow[data-v-74464e37]{margin-left:0;margin-right:auto;transform:scale(-1)}.submenu-trigger:hover .submenu-arrow[data-v-74464e37]{color:var(--text-secondary);transform:translate(3px)}[dir=rtl] .submenu-trigger:hover .submenu-arrow[data-v-74464e37],[dir=rtl] .submenu-trigger:active .submenu-arrow[data-v-74464e37]{transform:translate(-3px) scale(-1)}.submenu-trigger:active .submenu-arrow[data-v-74464e37]{transform:translate(5px) scale(1.1)}.submenu-header[data-v-74464e37]{padding:1rem;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:.75rem;background:transparent}.back-button[data-v-74464e37]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button[data-v-74464e37]:hover{transform:translate(-2px);box-shadow:0 4px 12px #00000026}[dir=rtl] .back-button[data-v-74464e37]:hover{transform:translate(2px)}.back-button[data-v-74464e37]:active{transform:translate(-1px) scale(.98)}[dir=rtl] .back-button[data-v-74464e37]:active{transform:translate(1px) scale(.98)}.modern-back-btn[data-v-74464e37]{position:relative;background:var(--text-primary);border:none;border-radius:12px;padding:.5rem;color:var(--bg-primary);font-weight:600;font-size:.875rem;box-shadow:0 4px 15px #667eea4d,0 2px 8px #0000001a;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-back-btn[data-v-74464e37]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.modern-back-btn[data-v-74464e37]:hover:before{left:100%}.modern-back-btn[data-v-74464e37]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66,0 4px 12px #00000026}.modern-back-btn[data-v-74464e37]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #667eea4d,0 1px 4px #0000001a}[dir=rtl] .modern-back-btn[data-v-74464e37]{transform:scale(-1)}[dir=rtl] .modern-back-btn[data-v-74464e37]:hover{transform:translateY(-2px) scale(-1)}.back-icon-wrapper[data-v-74464e37]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#fff3;border-radius:50%;transition:all .3s ease}.modern-back-btn:hover .back-icon-wrapper[data-v-74464e37]{background:#ffffff4d;transform:scale(1.1)}.back-icon[data-v-74464e37]{font-size:.875rem;transition:transform .3s ease}.back-text[data-v-74464e37]{font-weight:600;letter-spacing:.025em;transition:all .3s ease}.modern-back-btn:hover .back-text[data-v-74464e37]{transform:translate(-1px)}[dir=rtl] .modern-back-btn:hover .back-text[data-v-74464e37]{transform:translate(1px)}.dark-theme .modern-back-btn[data-v-74464e37]{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 15px #4f46e566,0 2px 8px #0000004d}.dark-theme .modern-back-btn[data-v-74464e37]:hover{box-shadow:0 8px 25px #4f46e580,0 4px 12px #0006}.dark-theme .modern-back-btn[data-v-74464e37]:active{box-shadow:0 2px 8px #4f46e566,0 1px 4px #0000004d}.submenu-title[data-v-74464e37]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.submenu-list[data-v-74464e37]{flex:1;padding:.75rem 0}.submenu-link[data-v-74464e37]{padding-left:1rem}.dark-theme .submenu-header[data-v-74464e37]{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.dark-theme .back-button[data-v-74464e37]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.app-container[data-v-68a57c18]{transition:all .3s ease}[data-v-68a57c18]{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hamburger-btn[data-v-68a57c18]{width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .25s ease;cursor:pointer}.hamburger-btn[data-v-68a57c18]:hover{background:var(--bg-secondary);color:var(--accent-primary)}@media (min-width: 1024px){.hamburger-btn[data-v-68a57c18]{display:none!important}}.theme-toggle-btn[data-v-68a57c18]{width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .25s ease;cursor:pointer}.theme-toggle-btn[data-v-68a57c18]:hover{background:var(--bg-secondary);transform:scale(1.05)}.language-toggle-btn[data-v-68a57c18]{width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .25s ease;cursor:pointer}.language-toggle-btn[data-v-68a57c18]:hover{background:var(--bg-secondary);transform:scale(1.05)}.logout-btn[data-v-68a57c18]{width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .25s ease;cursor:pointer}.logout-btn[data-v-68a57c18]:hover{background:var(--error);color:#fff;border-color:var(--error);transform:scale(1.05)}[dir=rtl] .logout-btn[data-v-68a57c18]{transform:scaleX(-1)}[dir=rtl] .logout-btn[data-v-68a57c18]:hover{transform:scaleX(-1) scale(1.05)}.footer-copyright[data-v-68a57c18]{position:relative;top:20px;background:transparent;padding:8px 16px;transition:all .3s ease}.footer-content[data-v-68a57c18]{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:2px}.copyright-text[data-v-68a57c18]{font-size:13px;color:var(--text-tertiary)}.version-text[data-v-68a57c18]{font-size:13px;color:var(--text-tertiary);opacity:.7}[dir=rtl] .footer-copyright[data-v-68a57c18]{right:auto;left:20px}[dir=rtl] .footer-content[data-v-68a57c18]{align-items:flex-start}.fade-enter-active[data-v-68a57c18],.fade-leave-active[data-v-68a57c18]{transition:opacity .8s ease}.fade-enter-from[data-v-68a57c18],.fade-leave-to[data-v-68a57c18]{opacity:0}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-3xl:1.5rem;--shadow-sm: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;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-IBM:"IBM Plex Sans Arabic",sans-serif;--font-EN:"Inter",system-ui,sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.-right-full{right:-100%}.right-0{right:calc(var(--spacing)*0)}.-left-full{left:-100%}.left-0{left:calc(var(--spacing)*0)}.z-40{z-index:40}.z-50{z-index:50}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-56{height:calc(var(--spacing)*56)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-1{padding-block:calc(var(--spacing)*1)}.py-3{padding-block:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:48rem){.md\:p-6{padding:calc(var(--spacing)*6)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:64rem){.lg\:static{position:static}.lg\:right-0{right:calc(var(--spacing)*0)}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.tabs-main-content>.general-card-title-section,.tabs-content>.general-card-title-section{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding:2rem 2rem 1rem}.tab-title-row{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.tabs-main-content>.general-card-title-section h2,.tabs-content>.general-card-title-section h2{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.tabs-layout{gap:2rem;margin-bottom:2rem;display:flex}.tabs-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;flex-shrink:0;width:300px;height:fit-content;overflow:hidden;box-shadow:0 10px 30px #00000014}.tabs-sidebar-header{background:var(--bg-tertiary);color:var(--text-primary);text-align:left;border-bottom:1px solid var(--border-color);padding:1.3rem 2rem}.tabs-sidebar-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.sidebar-subtitle{opacity:.9;margin:0;font-size:.9rem;font-weight:500}.tabs-navigation{flex-direction:column;padding:1rem 0;display:flex}.tab-button{color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:4px solid #0000;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;font-weight:600;transition:all .3s;display:flex;position:relative}.tab-button:hover{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);color:var(--text-secondary);transform:translate(5px)}.tab-button.active{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);color:var(--info);border-left-color:var(--info)}.tab-icon-wrapper{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000001a}.tab-button:hover .tab-icon-wrapper{background:linear-gradient(135deg,var(--bg-tertiary)0%,var(--border-color)100%);transform:scale(1.05)}.tab-button.active .tab-icon-wrapper{background:linear-gradient(135deg,var(--info)0%,var(--accent-primary)100%);box-shadow:0 4px 8px #1976d24d}.tab-icon{color:var(--text-tertiary);font-size:1.1rem;transition:all .3s}.tab-button:hover .tab-icon{color:var(--text-secondary)}.tab-button.active .tab-icon{color:#fff;transform:scale(1.1)}.tab-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.tab-label{font-size:.95rem;font-weight:600;line-height:1.2}.tab-badge{background:var(--accent-primary);color:#fff;text-align:center;border-radius:10px;align-self:flex-start;min-width:20px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.tabs-content,.tabs-main-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;flex:1;padding-bottom:2rem;overflow:hidden;box-shadow:0 10px 30px #00000014}.tab-panel{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.tabs-layout{flex-direction:column;gap:1.5rem}.tabs-sidebar{width:100%}.tabs-navigation{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;overflow-x:auto}.tabs-navigation::-webkit-scrollbar{display:none}.tab-button{text-align:center;border-bottom:3px solid #0000;border-left:none;flex-direction:column;min-width:120px;padding:1rem .75rem}.tab-button.active{border-left:none;border-bottom-color:var(--info)}.tab-icon-wrapper{width:35px;height:35px}.tab-content{align-items:center}.tabs-main-content>.general-card-title-section,.tabs-content>.general-card-title-section{padding:1.5rem 1.5rem 1rem}.tab-title-row{gap:.75rem}.tabs-main-content>.general-card-title-section h2,.tabs-content>.general-card-title-section h2{font-size:1.5rem}}@media (max-width:768px){.tab-button{min-width:100px;padding:.75rem 1rem}.tab-icon-wrapper{width:30px;height:30px}.tab-label{font-size:.8rem}}[dir=rtl] .tabs-sidebar-header{text-align:right}[dir=rtl] .tab-button{text-align:right;border-left:none;border-right:4px solid #0000}[dir=rtl] .tab-button.active{border-right-color:var(--info)}[dir=rtl] .tab-button:hover{transform:translate(-5px)}.font-awesome-icon{text-align:center;width:auto;font-size:18px;display:inline-block}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--border-primary:#b1cdf2;--border-secondary:#cbd5e1;--border-color:#cbd5e1;--shadow-primary:#0f172a14;--shadow-secondary:#0f172a0a;--accent-primary:#2563eb;--accent-secondary:#3b82f6;--accent-hover:#1d4ed8;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6}.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-primary:#334155;--border-secondary:#475569;--border-color:#475569;--shadow-primary:#0000004d;--shadow-secondary:#0003;--accent-primary:#2563eb;--accent-secondary:#3b82f6;--accent-hover:#60a5fa;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.shadow-primary{box-shadow:0 4px 6px -1px var(--shadow-primary),0 2px 4px -1px var(--shadow-secondary)}.shadow-secondary{box-shadow:0 1px 3px 0 var(--shadow-primary),0 1px 2px 0 var(--shadow-secondary)}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}html[lang=ar],html[lang=ar] *{font-family:var(--font-IBM)}html[lang=en],html[lang=en] *{font-family:var(--font-EN)}[dir=rtl] .space-x-4>*+*{margin-left:0;margin-right:1rem}[dir=rtl] .space-x-2>*+*{margin-left:0;margin-right:.5rem}[dir=rtl] .space-x-3>*+*{margin-left:0;margin-right:.75rem}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-3{margin-left:.75rem;margin-right:0}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .grid-cols-1{direction:rtl}[dir=rtl] .modern-sidebar{border-right:none;border-left:1px solid var(--border-primary);box-shadow:-4px 0 20px #0000001a,-2px 0 8px #0000000d}[dir=rtl] .modern-sidebar.dark-theme{border-left:1px solid #ffffff1a;border-right:none;box-shadow:-4px 0 20px #0000004d,-2px 0 8px #0003}.general-detail-card{padding:0 2rem}.general-card-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;margin-bottom:0;padding:1rem 0;display:flex}.details-section-title{border-bottom:1px solid var(--border-color);margin-bottom:0;padding:1rem 0;position:relative}.details-section-title:after{content:"";background:var(--accent-secondary);width:80px;height:5px;position:absolute;bottom:-3px;left:0}[dir=rtl] .details-section-title:after{left:auto;right:0}.details-section-title h4{color:var(--text-primary);align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.form-section-title{color:var(--text-primary);border-bottom:2px solid var(--accent-primary);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600;position:relative}.form-section-title:after{content:"";background:var(--accent-secondary);width:50px;height:2px;position:absolute;bottom:-2px;left:0}.section-icon{color:var(--accent-primary);font-size:1.1rem}@media (max-width:768px){.general-card-header,.details-section-title{text-align:center;flex-direction:column;gap:1rem}}.general-details-grid{grid-template-columns:1fr;gap:2rem;display:grid}.general-card-icon-wrapper{background:linear-gradient(135deg,var(--info)0%,var(--accent-primary)100%);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;box-shadow:0 4px 12px #00000026}.general-card-title-section h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.general-card-subtitle{color:var(--text-tertiary);margin:0;font-size:.9rem;font-style:italic}.general-card-content{padding:2rem 0 0}.general-detail-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.general-detail-item:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.general-detail-icon{background:var(--border-color);width:40px;height:40px;color:var(--text-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.general-detail-item:hover .general-detail-icon{background:var(--border-color);transform:scale(1.1);box-shadow:0 4px 12px #3498db66}.general-detail-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.general-detail-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--text-secondary)0%,var(--text-tertiary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:700}.general-detail-value{color:var(--text-primary);font-size:1rem;font-weight:600}@media (max-width:768px){.general-details-grid{grid-template-columns:1fr;gap:1.5rem}.general-card-content{padding:1.5rem 0}.general-detail-item{padding:.75rem}.general-detail-icon{width:35px;height:35px;font-size:.9rem}}@media (max-width:480px){.general-card-content{padding:1rem 0}.general-detail-item{gap:.75rem;padding:.5rem}.general-detail-icon{width:30px;height:30px;font-size:.8rem}.general-detail-label{font-size:.8rem}.general-detail-value{font-size:.9rem}}.employee-skill-tag,.employee-cert-tag,.employee-lang-tag{color:#fff;background:var(--accent-primary);border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}@media (max-width:768px){.employee-skill-tag,.employee-cert-tag,.employee-lang-tag{padding:.4rem .8rem;font-size:.8rem}}@media (max-width:480px){.employee-skill-tag,.employee-cert-tag,.employee-lang-tag{padding:.3rem .6rem;font-size:.75rem}}.main-content{grid-template-columns:320px 1fr;align-items:start;gap:2rem;margin-top:1rem;display:grid}.filter-sidebar{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:30px;height:fit-content;padding:1.5rem;position:sticky;top:2rem;box-shadow:0 4px 20px #00000014}@media (max-width:1024px){.main-content{grid-template-columns:280px 1fr;gap:1.5rem}}@media (max-width:768px){.main-content{grid-template-columns:1fr;gap:1rem}.filter-sidebar{order:2;position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.form-page{min-height:100vh;background:var(--bg-primary);padding:1.5rem}.form-container{width:100%;margin:2rem 0 0}.general-form{background:var(--bg-secondary);border-radius:30px;padding:2rem;border:1px solid var(--border-primary)}.form-section{margin-bottom:2rem}.form-section:last-of-type{margin-bottom:2rem}.form-section-title{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-primary);position:relative}.form-section-title:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:5px;background:var(--accent-secondary)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.employee-selection-grid{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.employee-selection-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1024px){.form-row{grid-template-columns:1fr;gap:1rem}}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required{color:#ef4444;margin-left:.25rem}.form-input,.form-select,.form-textarea{padding:.75rem 1rem;border:1px solid var(--border-secondary);box-shadow:0 4px 6px #0000000d;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s ease}.form-textarea{resize:vertical;min-height:80px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{font-size:.75rem;color:#ef4444;margin-top:.25rem}.file-upload-container{position:relative;display:flex;align-items:center;gap:.5rem}.file-input{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-upload-label{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex:1;min-height:48px}.file-upload-label:hover{border-color:var(--accent-primary);background:var(--bg-secondary);color:var(--text-primary)}.upload-icon{width:20px;height:20px;flex-shrink:0}.upload-text{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn:hover{background:#dc2626;transform:scale(1.05)}.remove-icon{width:16px;height:16px}.auto-generated-field{position:relative;display:flex;align-items:center;gap:.5rem}.auto-generated-input{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;flex:1}.auto-generated-input:focus{border-color:var(--border-color);box-shadow:none}.regenerate-btn,.password-toggle-btn,.generate-password-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--accent-primary);border-radius:8px;background:var(--bg-primary);box-shadow:0 4px 6px #0000000d;color:var(--accent-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.password-toggle-btn:hover,.generate-password-btn:hover,.regenerate-btn:hover{background:var(--accent-primary);color:#fff;transform:scale(1.05)}.regenerate-btn:active{transform:scale(.95)}.regenerate-icon{width:15px;height:15px}.multi-select-container{position:relative}.multi-select-input{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:48px}.multi-select-input:hover{border-color:var(--accent-primary)}.selected-skills{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.placeholder{color:var(--text-tertiary);font-size:.875rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-skill-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-skill-btn:hover{background:#ffffff4d}.dropdown-icon{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated{transform:rotate(180deg)}.skills-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.skills-search{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.search-input{width:100%;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.search-input:focus{outline:none;border-color:var(--accent-primary)}.skills-list{max-height:200px;overflow-y:auto}.skill-option{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.skill-option:hover{background:var(--bg-primary)}.skill-option.selected{background:var(--accent-primary);color:#fff}.skill-checkbox{width:16px;height:16px;accent-color:var(--accent-primary)}.skill-label{font-size:.875rem;flex:1}.certification-tags{display:flex;flex-wrap:wrap;gap:.5rem}.certification-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-secondary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-certification-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-certification-btn:hover{background:#ffffff4d}.certifications-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.certifications-search{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.certifications-list{max-height:200px;overflow-y:auto}.certification-option{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.certification-option:hover{background:var(--bg-primary)}.certification-option.selected{background:var(--accent-secondary);color:#fff}.certification-checkbox{width:16px;height:16px;accent-color:var(--accent-secondary)}.certification-label{font-size:.875rem;flex:1}.language-tags{display:flex;flex-wrap:wrap;gap:.5rem}.language-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--accent-tertiary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.remove-language-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-language-btn:hover{background:#ffffff4d}.languages-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;margin-top:.25rem;max-height:300px;overflow:hidden}.languages-search{padding:.75rem;border-bottom:1px solid var(--border-secondary)}.languages-list{max-height:200px;overflow-y:auto}.language-option{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.language-option:hover{background:var(--bg-primary)}.language-option.selected{background:var(--accent-tertiary);color:#fff}.language-checkbox{width:16px;height:16px;accent-color:var(--accent-tertiary)}.language-label{font-size:.875rem;flex:1}.form-actions{display:flex;justify-content:end;padding-top:0rem;margin-top:2rem}.btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon{width:18px;height:18px}.loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-container{position:relative;display:flex;align-items:center}.password-input{padding-right:7rem;padding-left:1rem}.password-buttons-container{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.password-icon,.generate-icon{width:1rem;height:1rem;stroke-width:1.5}.form-textarea{resize:vertical;min-height:80px;font-family:inherit}.loading-state{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.loading-state svg{font-size:1.5rem;color:var(--accent-primary)}.info-text{margin:0;color:var(--text-primary);font-size:.95rem}.info-text strong{color:var(--accent-primary)}.checkbox-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input{width:18px;height:18px;border:2px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.checkbox-input:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-text{color:var(--text-primary);font-size:.9rem}@media (max-width: 768px){.form-page{padding:1rem}.form-container{margin-top:1rem}.general-form{padding:1.5rem}.form-grid,.employee-selection-grid{grid-template-columns:1fr;gap:1rem}.form-actions{flex-direction:column}.btn{width:100%;justify-content:center}}[dir=rtl] .required{margin-left:0;margin-right:.25rem}[dir=rtl] .form-section-title:after{left:auto;right:0}[dir=rtl] .password-input{padding-right:1rem;padding-left:5rem}[dir=rtl] .password-buttons-container{right:auto;left:.75rem}.dark .password-toggle-btn:hover,.dark .generate-password-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.password-input:focus+.password-buttons-container .password-toggle-btn,.password-input:focus+.password-buttons-container .generate-password-btn{color:var(--accent-primary)}.error-alert{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dismiss-btn{background:none;border:none;color:#dc2626;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}
