[data-v-3ed50ca1]:root{--primary:#4361ee;--primary-dark:#3a56d4;--primary-light:#4895ef;--secondary:#7209b7;--success:#4cc9f0;--danger:#f72585;--warning:#f8961e;--dark:#1a1a2e;--light:#f8f9fa;--gray:#6c757d;--gray-light:#e9ecef;--border-radius:12px;--box-shadow:0 10px 40px rgba(0,0,0,.08);--box-shadow-hover:0 15px 50px rgba(0,0,0,.12);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.modern-auth-wrapper[data-v-3ed50ca1]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(160deg,#eef2ff,#f0f4ff 25%,#faf5ff 50%,#f0f9ff 75%,#eef2ff);min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;box-sizing:border-box}.login-bg[data-v-3ed50ca1]{position:fixed;inset:0;pointer-events:none;z-index:0}.login-bg .grid[data-v-3ed50ca1]{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.06) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,0,0,.4),transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,0,0,.4),transparent 70%)}.login-bg .blob[data-v-3ed50ca1]{position:absolute;width:580px;height:580px;border-radius:50%;filter:blur(60px);opacity:.5}.login-bg .blob-1[data-v-3ed50ca1]{background:radial-gradient(circle at 30% 30%,#4f46e5,#818cf8,transparent 60%);top:-200px;left:-120px}.login-bg .blob-2[data-v-3ed50ca1]{background:radial-gradient(circle at 70% 70%,#60a5fa,#a78bfa,transparent 60%);bottom:-260px;right:-180px}.login-bg .blob-3[data-v-3ed50ca1]{width:400px;height:400px;opacity:.35;background:radial-gradient(circle at 50% 50%,#22c55e,#34d399,transparent 55%);top:50%;left:50%;transform:translate(-50%,-50%)}.auth-container[data-v-3ed50ca1]{width:100%;max-width:420px;min-width:0;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(209,213,219,.9);border-radius:24px;box-shadow:var(--box-shadow);overflow:hidden;position:relative;z-index:1;animation:fadeIn-3ed50ca1 .6s ease-out;flex-shrink:0}.back-to-home[data-v-3ed50ca1]{position:absolute;top:16px;left:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.9);border-radius:12px;color:#4361ee;font-size:22px;cursor:pointer;z-index:10;transition:background .2s,transform .2s}.back-to-home[data-v-3ed50ca1]:hover{background:#fff;transform:translateX(-2px)}.checkbox-container[data-v-3ed50ca1]{display:flex;align-items:center;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.checkbox-input[data-v-3ed50ca1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-3ed50ca1]{position:relative;display:inline-block;width:20px;height:20px;background:#fff;border:2px solid #cbd5e1;border-radius:6px;margin-right:10px;transition:all .2s ease;flex-shrink:0}.checkbox-container:hover .checkbox-custom[data-v-3ed50ca1]{border-color:var(--primary);background:rgba(67,97,238,.05)}.checkbox-input:checked+.checkbox-custom[data-v-3ed50ca1]{background:var(--primary);border-color:var(--primary)}.checkbox-input:checked+.checkbox-custom[data-v-3ed50ca1]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #396db7;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-3ed50ca1]{font-weight:500;color:#1e293b;font-size:14px;transition:color .2s ease}.checkbox-input:checked~.checkbox-label[data-v-3ed50ca1]{color:var(--primary);font-weight:600}@keyframes fadeIn-3ed50ca1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-3ed50ca1]{padding:40px 40px 20px;text-align:center;background:linear-gradient(135deg,#4361ee,#7209b7);color:#fff;position:relative;overflow:hidden}.auth-header[data-v-3ed50ca1]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='m0 0 48 5 240 25c96 10 192 20 288 15s192-25 288-30 192 5 288 10 192 5 240 5h48v70H0Z'/%3E%3C/svg%3E");background-size:cover;opacity:.3}.logo-container[data-v-3ed50ca1]{margin-bottom:20px;position:relative;z-index:1}.logo[data-v-3ed50ca1]{height:70px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s ease}.logo[data-v-3ed50ca1]:hover{transform:scale(1.05)}.auth-header h1[data-v-3ed50ca1]{font-size:28px;font-weight:700;margin-bottom:8px;position:relative;z-index:1;letter-spacing:-.5px;color:#fff}.auth-header p[data-v-3ed50ca1]{font-size:16px;opacity:.9;position:relative;z-index:1;font-weight:400;color:#fff}.auth-content[data-v-3ed50ca1]{padding:40px}.form-group[data-v-3ed50ca1]{margin-bottom:24px}.form-label[data-v-3ed50ca1]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-group[data-v-3ed50ca1]{position:relative;background:#fff;border-radius:var(--border-radius);border:2px solid #cbd5e1;transition:var(--transition);overflow:hidden}.input-group[data-v-3ed50ca1]:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px rgba(67,97,238,.1)}.input-icon[data-v-3ed50ca1]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#64748b;font-size:20px;z-index:1;display:flex;align-items:center;justify-content:center}.form-control[data-v-3ed50ca1]{width:100%;padding:16px 20px 16px 52px;font-size:16px;border:none;background:transparent;color:#1e293b;font-weight:500;transition:var(--transition)}.form-control[data-v-3ed50ca1]::-moz-placeholder{color:#64748b;opacity:.7;font-weight:400}.form-control[data-v-3ed50ca1]::placeholder{color:#64748b;opacity:.7;font-weight:400}.form-control[data-v-3ed50ca1]:focus{outline:none;box-shadow:none}.password-toggle[data-v-3ed50ca1]{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#6c757d;font-size:18px;cursor:pointer;padding:4px;border-radius:6px;transition:var(--transition);z-index:2}.password-toggle[data-v-3ed50ca1]:hover{color:var(--primary);background:rgba(67,97,238,.1)}.form-options[data-v-3ed50ca1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px}.forgot-link[data-v-3ed50ca1]{color:var(--primary);text-decoration:none;font-weight:600;transition:var(--transition);padding:4px 8px;border-radius:6px}.forgot-link[data-v-3ed50ca1]:hover{color:var(--primary-dark);background:rgba(67,97,238,.1);text-decoration:none}.alert[data-v-3ed50ca1]{padding:16px;border-radius:var(--border-radius);margin-bottom:24px;display:flex;align-items:center;font-size:14px;font-weight:500;animation:slideIn-3ed50ca1 .3s ease-out}@keyframes slideIn-3ed50ca1{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.alert-success[data-v-3ed50ca1]{background:rgba(76,201,240,.1);border:1px solid rgba(76,201,240,.3);color:#0c5460}.alert-info[data-v-3ed50ca1]{background:rgba(67,97,238,.1);border:1px solid rgba(67,97,238,.3);color:var(--primary-dark)}.alert-danger[data-v-3ed50ca1]{background:rgba(247,37,133,.1);border:1px solid rgba(247,37,133,.3);color:#721c24}.alert-icon[data-v-3ed50ca1]{margin-right:12px;font-size:20px}.btn-login[data-v-3ed50ca1]{width:100%;padding:18px;background:linear-gradient(135deg,#4361ee,#7209b7)!important;border:none!important;border-radius:var(--border-radius);color:#fff!important;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(67,97,238,.4);display:flex;align-items:center;justify-content:center;gap:8px}.btn-login[data-v-3ed50ca1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:.5s}.btn-login[data-v-3ed50ca1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(67,97,238,.5)}.btn-login[data-v-3ed50ca1]:hover:before{left:100%}.btn-login[data-v-3ed50ca1]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 15px rgba(67,97,238,.2)}.btn-login[data-v-3ed50ca1]:disabled:hover:before{left:-100%}.btn-icon[data-v-3ed50ca1]{font-size:18px}.spinner[data-v-3ed50ca1]{display:inline-block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-3ed50ca1 1s linear infinite}@keyframes spin-3ed50ca1{to{transform:rotate(1turn)}}.auth-footer[data-v-3ed50ca1]{text-align:center;padding:24px 40px;border-top:1px solid var(--gray-light);color:var(--gray);font-size:14px;background:var(--light)}.brand-name[data-v-3ed50ca1]{color:var(--primary);font-weight:700}.alert-enter-active[data-v-3ed50ca1],.alert-leave-active[data-v-3ed50ca1]{transition:all .3s ease}.alert-enter-from[data-v-3ed50ca1],.alert-leave-to[data-v-3ed50ca1]{opacity:0;transform:translateX(-20px)}@media (max-width:768px){.auth-container[data-v-3ed50ca1]{max-width:90%}.auth-content[data-v-3ed50ca1],.auth-header[data-v-3ed50ca1]{padding:30px 25px}.auth-header h1[data-v-3ed50ca1]{font-size:24px}}@media (max-width:480px){.modern-auth-wrapper[data-v-3ed50ca1]{padding:10px}.auth-container[data-v-3ed50ca1]{max-width:100%;border-radius:16px}.auth-content[data-v-3ed50ca1],.auth-header[data-v-3ed50ca1]{padding:25px 20px}.form-options[data-v-3ed50ca1]{flex-direction:column;align-items:flex-start;gap:15px}.forgot-link[data-v-3ed50ca1]{align-self:flex-end}}.modern-nav[data-v-4d301e54]{position:fixed;top:0;left:0;height:100vh;width:280px;background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 20px rgba(0,0,0,.05);overflow:hidden}.modern-nav.collapsed[data-v-4d301e54]{width:70px}.nav-brand[data-v-4d301e54]{padding:15px 12px;border-bottom:1px solid #e2e8f0}.brand-content[data-v-4d301e54]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.brand-logo[data-v-4d301e54]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-img[data-v-4d301e54]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-4d301e54]{flex:1;overflow:hidden}.brand-title[data-v-4d301e54]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.brand-subtitle[data-v-4d301e54]{font-size:11px;color:#64748b;margin:2px 0 0 0}.nav-toggle-btn[data-v-4d301e54]{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;padding:0}.nav-toggle-btn[data-v-4d301e54]:hover{background:#f1f5f9;border-color:#cbd5e1}.toggle-icon[data-v-4d301e54]{font-size:12px;color:#64748b}.nav-profile[data-v-4d301e54]{padding:15px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;position:relative}.profile-avatar[data-v-4d301e54]{flex-shrink:0}.avatar-circle[data-v-4d301e54]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#3b82f6);display:flex;align-items:center;justify-content:center}.avatar-circle i[data-v-4d301e54]{font-size:18px;color:#fff}.profile-info[data-v-4d301e54]{flex:1;overflow:hidden}.profile-name[data-v-4d301e54]{font-size:13px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-4d301e54]{font-size:11px;color:#64748b;margin:2px 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-actions[data-v-4d301e54]{flex-shrink:0}.profile-action-btn[data-v-4d301e54]{width:26px;height:26px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.profile-action-btn[data-v-4d301e54]:hover{background:#f1f5f9;border-color:#cbd5e1}.profile-action-btn i[data-v-4d301e54]{font-size:14px;color:#64748b}.profile-dropdown[data-v-4d301e54]{position:absolute;top:100%;left:12px;right:12px;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e2e8f0;z-index:1001;overflow:hidden;margin-top:5px}.dropdown-content[data-v-4d301e54]{padding:6px 0}.dropdown-item[data-v-4d301e54]{display:flex;align-items:center;gap:10px;padding:9px 14px;color:#475569;text-decoration:none;cursor:pointer;transition:all .2s;font-size:13px}.dropdown-item[data-v-4d301e54]:hover{background:#f1f5f9;color:#3b82f6}.dropdown-item i[data-v-4d301e54]{font-size:16px;width:18px;text-align:center}.dropdown-item.logout[data-v-4d301e54]{color:#ef4444}.dropdown-item.logout[data-v-4d301e54]:hover{background:#fee2e2}.dropdown-divider[data-v-4d301e54]{height:1px;background:#e2e8f0;margin:6px 0}.fade-enter-active[data-v-4d301e54],.fade-leave-active[data-v-4d301e54]{transition:all .2s ease}.fade-enter-from[data-v-4d301e54],.fade-leave-to[data-v-4d301e54]{opacity:0;transform:translateY(-10px)}.nav-search[data-v-4d301e54]{padding:12px;border-bottom:1px solid #e2e8f0}.search-wrapper[data-v-4d301e54]{position:relative}.search-icon[data-v-4d301e54]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.search-input[data-v-4d301e54]{width:100%;padding:8px 12px 8px 34px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:12px;transition:all .2s}.search-input[data-v-4d301e54]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input[data-v-4d301e54]::-moz-placeholder{color:#94a3b8}.search-input[data-v-4d301e54]::placeholder{color:#94a3b8}.nav-menu[data-v-4d301e54]{flex:1;overflow-y:auto;padding:12px 0;scroll-behavior:smooth}.menu-section[data-v-4d301e54]{margin-bottom:16px}.section-header[data-v-4d301e54]{padding:0 12px 6px 12px}.section-title[data-v-4d301e54]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0}.menu-items[data-v-4d301e54]{display:flex;flex-direction:column;gap:2px}.menu-item-wrapper[data-v-4d301e54]{position:relative}.menu-item-header[data-v-4d301e54],.menu-item[data-v-4d301e54]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:all .2s;position:relative;border-radius:8px;margin:0 6px}.menu-item-header[data-v-4d301e54]:hover,.menu-item[data-v-4d301e54]:hover{background:#f1f5f9}.menu-item-header.active[data-v-4d301e54],.menu-item.active[data-v-4d301e54]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.menu-item-header.collapsed[data-v-4d301e54],.menu-item.collapsed[data-v-4d301e54]{justify-content:center;padding:8px}.menu-icon[data-v-4d301e54]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-icon i[data-v-4d301e54]{font-size:16px;color:#64748b;transition:all .2s}.menu-item-header.active .menu-icon i[data-v-4d301e54],.menu-item.active .menu-icon i[data-v-4d301e54]{color:#fff}.menu-item-header:hover .menu-icon i[data-v-4d301e54],.menu-item:hover .menu-icon i[data-v-4d301e54]{color:#3b82f6}.menu-text[data-v-4d301e54]{flex:1;margin-left:10px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.menu-title[data-v-4d301e54]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-header.active .menu-title[data-v-4d301e54],.menu-item.active .menu-title[data-v-4d301e54]{color:#fff}.menu-badge[data-v-4d301e54]{font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;background:#ef4444;color:#fff;margin-left:6px}.menu-arrow-collapsed[data-v-4d301e54],.menu-arrow[data-v-4d301e54]{flex-shrink:0;margin-left:6px}.menu-arrow i[data-v-4d301e54],.menu-arrow-collapsed i[data-v-4d301e54]{font-size:14px;color:#94a3b8;transition:all .2s}.menu-arrow-collapsed[data-v-4d301e54]{margin-left:auto}.menu-item-header.active .menu-arrow i[data-v-4d301e54],.menu-item-header.active .menu-arrow-collapsed i[data-v-4d301e54]{color:#fff}.menu-tooltip[data-v-4d301e54]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:1000}.menu-tooltip[data-v-4d301e54]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #1e293b}.menu-item-header.collapsed:hover .menu-tooltip[data-v-4d301e54],.menu-item.collapsed:hover .menu-tooltip[data-v-4d301e54]{opacity:1}.submenu[data-v-4d301e54]{width:calc(100% - 12px);margin:0 6px 4px 6px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;padding:4px 0 4px 30px}.submenu-item[data-v-4d301e54]{display:flex;align-items:center;padding:7px 12px;cursor:pointer;transition:all .2s;margin:2px 0;border-radius:6px}.submenu-item.active[data-v-4d301e54],.submenu-item[data-v-4d301e54]:hover{background:#e0e7ff}.submenu-icon[data-v-4d301e54]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.submenu-icon i[data-v-4d301e54]{font-size:14px;color:#64748b}.submenu-item.active .submenu-icon i[data-v-4d301e54]{color:#4f46e5}.submenu-text[data-v-4d301e54]{flex:1;margin-left:8px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.submenu-title[data-v-4d301e54]{font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item.active .submenu-title[data-v-4d301e54]{color:#4f46e5;font-weight:500}.submenu-badge[data-v-4d301e54]{font-size:9px;font-weight:600;padding:1px 4px;border-radius:6px;background:#10b981;color:#fff;margin-left:4px}.slide-down-enter-active[data-v-4d301e54],.slide-down-leave-active[data-v-4d301e54]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.slide-down-enter-from[data-v-4d301e54],.slide-down-leave-to[data-v-4d301e54]{max-height:0;opacity:0}.nav-footer[data-v-4d301e54]{border-top:1px solid #e2e8f0;padding:12px}.footer-content[data-v-4d301e54]{display:flex;justify-content:space-around}.footer-item[data-v-4d301e54]{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:all .2s;padding:6px;border-radius:6px}.footer-item[data-v-4d301e54]:hover{background:#f1f5f9}.footer-item i[data-v-4d301e54]{font-size:16px;color:#64748b}.footer-item:hover i[data-v-4d301e54]{color:#3b82f6}.footer-item span[data-v-4d301e54]{font-size:10px;color:#64748b}.nav-menu[data-v-4d301e54]::-webkit-scrollbar{width:4px}.nav-menu[data-v-4d301e54]::-webkit-scrollbar-track{background:#f1f5f9}.nav-menu[data-v-4d301e54]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.nav-menu[data-v-4d301e54]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.modern-nav[data-v-4d301e54]{transform:translateX(-100%);width:280px}.modern-nav.collapsed[data-v-4d301e54]{transform:translateX(-100%)}.modern-nav.mobile-open[data-v-4d301e54]{transform:translateX(0)}.nav-toggle-btn[data-v-4d301e54]{display:none}}[data-theme=dark] .modern-nav[data-v-4d301e54]{background:linear-gradient(180deg,#1e293b,#0f172a);border-right-color:#334155}[data-theme=dark] .nav-brand[data-v-4d301e54]{border-bottom-color:#334155}[data-theme=dark] .brand-title[data-v-4d301e54]{color:#f1f5f9}[data-theme=dark] .brand-subtitle[data-v-4d301e54]{color:#94a3b8}[data-theme=dark] .nav-profile[data-v-4d301e54]{border-bottom-color:#334155}[data-theme=dark] .profile-name[data-v-4d301e54]{color:#f1f5f9}[data-theme=dark] .profile-role[data-v-4d301e54]{color:#94a3b8}[data-theme=dark] .search-input[data-v-4d301e54]{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .search-input[data-v-4d301e54]:focus{background:#475569;border-color:#3b82f6}[data-theme=dark] .section-title[data-v-4d301e54]{color:#94a3b8}[data-theme=dark] .menu-title[data-v-4d301e54]{color:#e2e8f0}[data-theme=dark] .menu-item-header[data-v-4d301e54]:hover,[data-theme=dark] .menu-item[data-v-4d301e54]:hover{background:#334155}[data-theme=dark] .submenu[data-v-4d301e54]{background:#1e293b;border-color:#334155}[data-theme=dark] .submenu-item[data-v-4d301e54]:hover{background:#334155}[data-theme=dark] .submenu-item.active[data-v-4d301e54]{background:rgba(79,70,229,.2)}[data-theme=dark] .footer-item i[data-v-4d301e54],[data-theme=dark] .submenu-title[data-v-4d301e54]{color:#cbd5e1}[data-theme=dark] .footer-item span[data-v-4d301e54]{color:#94a3b8}[data-theme=dark] .nav-footer[data-v-4d301e54]{border-top-color:#334155}[data-theme=dark] .profile-dropdown[data-v-4d301e54]{background:#1e293b;border-color:#334155}[data-theme=dark] .dropdown-item[data-v-4d301e54]{color:#cbd5e1}[data-theme=dark] .dropdown-item[data-v-4d301e54]:hover{background:#334155;color:#3b82f6}[data-theme=dark] .dropdown-divider[data-v-4d301e54]{background:#334155}.analytics-dashboard[data-v-a24be1fe]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.analytics-dashboard.nav-collapsed .dashboard-content[data-v-a24be1fe]{margin-left:70px}.dashboard-content[data-v-a24be1fe]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-a24be1fe]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-a24be1fe]{background:#fff;border-radius:20px;padding:25px 30px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.modern-page-header[data-v-a24be1fe]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.header-content[data-v-a24be1fe]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-a24be1fe]{flex:1;min-width:300px}.dashboard-title[data-v-a24be1fe]{font-size:32px;font-weight:800;color:#1e293b;margin:0;line-height:1.2;background:linear-gradient(90deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-subtitle[data-v-a24be1fe]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px}.dashboard-subtitle .icon[data-v-a24be1fe]{font-size:18px}.header-actions[data-v-a24be1fe]{display:flex;align-items:center;gap:15px}.date-selector[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px 12px}.date-btn[data-v-a24be1fe]{background:none;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.date-btn[data-v-a24be1fe]:hover{background:#e2e8f0;color:#4f46e5}.date-btn i[data-v-a24be1fe]{font-size:18px}.current-period[data-v-a24be1fe]{font-size:14px;font-weight:600;color:#1e293b;min-width:100px;text-align:center}.refresh-btn[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-a24be1fe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.refresh-btn[data-v-a24be1fe]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i[data-v-a24be1fe]{font-size:18px}.refresh-btn i.spin[data-v-a24be1fe]{animation:spin-a24be1fe 1s linear infinite}.breadcrumb-section[data-v-a24be1fe]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-a24be1fe]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-a24be1fe]{display:flex;align-items:center;gap:6px;color:#475569;text-decoration:none;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-a24be1fe]:hover{color:#4f46e5}.breadcrumb-item .icon[data-v-a24be1fe]{font-size:16px}.breadcrumb-current[data-v-a24be1fe]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-a24be1fe]{color:#cbd5e1}.metrics-grid[data-v-a24be1fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-a24be1fe]{position:relative;border-radius:20px;padding:25px;overflow:hidden;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;background:#fff;min-height:160px;cursor:pointer}.metric-card[data-v-a24be1fe]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.gradient-1[data-v-a24be1fe]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.gradient-2[data-v-a24be1fe]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.gradient-3[data-v-a24be1fe]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.gradient-4[data-v-a24be1fe]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.metric-icon[data-v-a24be1fe]{position:absolute;top:25px;right:25px;width:60px;height:60px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.metric-icon i[data-v-a24be1fe]{font-size:28px}.gradient-1 .metric-icon i[data-v-a24be1fe]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-a24be1fe]{color:#10b981}.gradient-3 .metric-icon i[data-v-a24be1fe]{color:#ef4444}.gradient-4 .metric-icon i[data-v-a24be1fe]{color:#f59e0b}.metric-content[data-v-a24be1fe]{padding-right:70px}.metric-label[data-v-a24be1fe]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-a24be1fe]{color:#1e293b;font-size:36px;font-weight:800;margin:0;line-height:1}.metric-footer[data-v-a24be1fe]{margin-top:15px;display:flex;align-items:center;gap:10px}.trend-indicator[data-v-a24be1fe]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-indicator.positive[data-v-a24be1fe]{background:rgba(16,185,129,.1);color:#065f46}.trend-indicator.negative[data-v-a24be1fe]{background:rgba(239,68,68,.1);color:#991b1b}.trend-indicator.neutral[data-v-a24be1fe]{background:rgba(100,116,139,.1);color:#475569}.trend-indicator i[data-v-a24be1fe]{font-size:14px}.trend-badge[data-v-a24be1fe]{display:inline-flex;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-badge.new[data-v-a24be1fe]{background:rgba(16,185,129,.1);color:#065f46}.trend-badge.approved[data-v-a24be1fe]{background:rgba(245,158,11,.1);color:#92400e}.charts-grid[data-v-a24be1fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;margin-bottom:40px}.chart-card[data-v-a24be1fe]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;min-height:400px;display:flex;flex-direction:column}.chart-card[data-v-a24be1fe]:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.chart-header[data-v-a24be1fe]{background:linear-gradient(135deg,#fafbfc,#fff);padding:20px 25px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.chart-header[data-v-a24be1fe]:before{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#6366f1,transparent)}.header-title-wrapper[data-v-a24be1fe]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chart-title[data-v-a24be1fe]{font-size:18px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.chart-title i[data-v-a24be1fe]{font-size:20px;color:#4f46e5}.chart-actions[data-v-a24be1fe]{display:flex;gap:8px}.chart-action-btn[data-v-a24be1fe]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.chart-action-btn[data-v-a24be1fe]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#4f46e5}.chart-action-btn i[data-v-a24be1fe]{font-size:16px}.live-indicator[data-v-a24be1fe]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:13px;font-weight:700;text-transform:uppercase}.pulse-dot[data-v-a24be1fe]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-a24be1fe 2s infinite}@keyframes pulse-a24be1fe{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}50%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.year-selector[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 8px}.year-btn[data-v-a24be1fe]{background:none;border:none;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.year-btn[data-v-a24be1fe]:hover{background:#e2e8f0;color:#4f46e5}.year-btn i[data-v-a24be1fe]{font-size:16px}.current-year[data-v-a24be1fe]{font-size:14px;font-weight:600;color:#1e293b;min-width:60px;text-align:center}.date-badge[data-v-a24be1fe],.period-badge[data-v-a24be1fe]{padding:8px 16px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;border-radius:12px;font-size:13px;font-weight:700}.chart-body[data-v-a24be1fe]{padding:20px;flex:1;display:flex;flex-direction:column;min-height:300px}#AttendanceContainer[data-v-a24be1fe],#EntryChart[data-v-a24be1fe],#ExitChart[data-v-a24be1fe],#GenderContainer[data-v-a24be1fe],#NewContainer[data-v-a24be1fe],#TodayAttendanceContainer[data-v-a24be1fe],#disabilityChart[data-v-a24be1fe]{flex:1;min-height:250px}.modern-map[data-v-a24be1fe]{height:300px;border-radius:12px;overflow:hidden;background:#f8fafc;position:relative;border:1px solid #e2e8f0}.map-error[data-v-a24be1fe],.map-loading[data-v-a24be1fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;text-align:center;background:#f8fafc;border-radius:12px}.map-error i[data-v-a24be1fe]{font-size:48px;margin-bottom:15px;color:#94a3b8}.map-stats[data-v-a24be1fe]{display:flex;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid #e2e8f0}.map-stat[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.map-stat i[data-v-a24be1fe]{font-size:18px;color:#4f46e5}.chart-empty[data-v-a24be1fe],.chart-loading[data-v-a24be1fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;color:#64748b;text-align:center}.chart-empty i[data-v-a24be1fe]{font-size:48px;margin-bottom:15px;color:#cbd5e1}.spinner[data-v-a24be1fe]{width:40px;height:40px;border:3px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-a24be1fe .8s linear infinite}.spinner.small[data-v-a24be1fe]{width:20px;height:20px;border-width:2px}@keyframes spin-a24be1fe{to{transform:rotate(1turn)}}.btn[data-v-a24be1fe]{padding:8px 16px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small[data-v-a24be1fe]{padding:6px 12px;font-size:13px}.btn[data-v-a24be1fe]:hover{opacity:.9}.attendance-summary[data-v-a24be1fe]{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.attendance-stat[data-v-a24be1fe]{flex:1;text-align:center}.stat-label[data-v-a24be1fe]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.stat-value[data-v-a24be1fe]{display:block;font-size:24px;font-weight:700}.stat-value.present[data-v-a24be1fe]{color:#10b981}.stat-value.absent[data-v-a24be1fe]{color:#ef4444}.stat-value.late[data-v-a24be1fe]{color:#f59e0b}.chart-summary[data-v-a24be1fe],.disability-summary[data-v-a24be1fe],.gender-stats[data-v-a24be1fe]{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.summary-item[data-v-a24be1fe]{flex:1;min-width:100px}.summary-label[data-v-a24be1fe]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.summary-value[data-v-a24be1fe]{display:block;font-size:18px;font-weight:700;color:#1e293b}.gender-stat[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:#f8fafc}.gender-stat.male[data-v-a24be1fe]{border-left:4px solid #3b82f6}.gender-stat.female[data-v-a24be1fe]{border-left:4px solid #ec4899}.gender-stat i[data-v-a24be1fe]{font-size:20px}.gender-stat.male i[data-v-a24be1fe]{color:#3b82f6}.gender-stat.female i[data-v-a24be1fe]{color:#ec4899}.gender-stat span[data-v-a24be1fe]{font-size:14px;font-weight:600;color:#1e293b}.data-section[data-v-a24be1fe]{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:40px}.section-header[data-v-a24be1fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-a24be1fe]{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.section-title i[data-v-a24be1fe]{color:#4f46e5;font-size:24px}.view-all-btn[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.view-all-btn[data-v-a24be1fe]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.view-all-btn i[data-v-a24be1fe]{font-size:16px}.data-table[data-v-a24be1fe]{overflow-x:auto}.table-responsive[data-v-a24be1fe]{min-width:100%}table[data-v-a24be1fe]{width:100%;border-collapse:collapse}thead[data-v-a24be1fe]{background:#f8fafc}th[data-v-a24be1fe]{padding:15px;text-align:left;font-weight:600;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}td[data-v-a24be1fe]{padding:15px;border-bottom:1px solid #e2e8f0;color:#1e293b}.employee-cell[data-v-a24be1fe]{display:flex;align-items:center;gap:12px}.employee-avatar[data-v-a24be1fe]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center}.employee-avatar i[data-v-a24be1fe]{color:#fff;font-size:20px}.employee-info[data-v-a24be1fe]{display:flex;flex-direction:column}.employee-name[data-v-a24be1fe]{font-weight:600;color:#1e293b}.employee-id[data-v-a24be1fe]{font-size:12px;color:#64748b}.status-badge[data-v-a24be1fe]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.present[data-v-a24be1fe]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.absent[data-v-a24be1fe]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.late[data-v-a24be1fe]{background:rgba(245,158,11,.1);color:#92400e}.status-badge.on-leave[data-v-a24be1fe]{background:rgba(59,130,246,.1);color:#1e40af}.action-btn[data-v-a24be1fe]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-a24be1fe]:hover{background:#e2e8f0;color:#4f46e5}.action-btn i[data-v-a24be1fe]{font-size:16px}.modern-footer[data-v-a24be1fe]{background:#fff;border-top:1px solid #e2e8f0;padding:25px 0;margin-top:40px;border-radius:20px 20px 0 0;box-shadow:0 -2px 12px rgba(0,0,0,.04)}.footer-content[data-v-a24be1fe]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-left p[data-v-a24be1fe],.footer-right p[data-v-a24be1fe]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-a24be1fe]{color:#10b981}.powered-by[data-v-a24be1fe]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-a24be1fe]{color:#4f46e5}.footer-links[data-v-a24be1fe]{display:flex;gap:20px;margin-top:8px}.footer-links a[data-v-a24be1fe]{color:#64748b;text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-a24be1fe]:hover{color:#4f46e5}.modal-overlay[data-v-a24be1fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-a24be1fe]{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-a24be1fe]{padding:20px 25px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-a24be1fe]{margin:0;color:#1e293b;font-size:20px;font-weight:700}.modal-close[data-v-a24be1fe]{background:none;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.modal-close[data-v-a24be1fe]:hover{background:#f1f5f9;color:#ef4444}.modal-close i[data-v-a24be1fe]{font-size:24px}.modal-body[data-v-a24be1fe]{padding:25px}@media (max-width:1024px){.charts-grid[data-v-a24be1fe]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.analytics-dashboard.nav-collapsed .dashboard-content[data-v-a24be1fe],.dashboard-content[data-v-a24be1fe]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-a24be1fe]{margin-left:0;padding:15px}.analytics-dashboard.nav-collapsed .dashboard-content[data-v-a24be1fe]{margin-left:0}.modern-page-header[data-v-a24be1fe]{padding:20px}.header-content[data-v-a24be1fe]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-a24be1fe]{font-size:24px}.charts-grid[data-v-a24be1fe],.metrics-grid[data-v-a24be1fe]{grid-template-columns:1fr}.metric-card[data-v-a24be1fe]{padding:20px}.metric-value[data-v-a24be1fe]{font-size:28px}.chart-header[data-v-a24be1fe]{padding:15px 20px;flex-direction:column;gap:15px;align-items:stretch}.header-title-wrapper[data-v-a24be1fe]{justify-content:space-between}.footer-content[data-v-a24be1fe]{flex-direction:column;text-align:center;gap:20px}.data-table[data-v-a24be1fe]{font-size:13px}td[data-v-a24be1fe],th[data-v-a24be1fe]{padding:10px}}@media (max-width:480px){.dashboard-title[data-v-a24be1fe]{font-size:20px}.metric-content[data-v-a24be1fe]{padding-right:60px}.metric-icon[data-v-a24be1fe]{width:50px;height:50px}.metric-icon i[data-v-a24be1fe]{font-size:24px}.header-title-wrapper[data-v-a24be1fe]{flex-direction:column;align-items:flex-start;gap:10px}.attendance-summary[data-v-a24be1fe],.chart-summary[data-v-a24be1fe],.disability-summary[data-v-a24be1fe],.gender-stats[data-v-a24be1fe]{flex-direction:column;gap:10px}}@media print{.action-btn[data-v-a24be1fe],.chart-actions[data-v-a24be1fe],.header-actions[data-v-a24be1fe],.modern-footer[data-v-a24be1fe],.modern-navigation[data-v-a24be1fe],.refresh-btn[data-v-a24be1fe],.view-all-btn[data-v-a24be1fe]{display:none!important}.dashboard-content[data-v-a24be1fe]{margin-left:0!important;padding:0!important}.chart-card[data-v-a24be1fe],.data-section[data-v-a24be1fe],.metric-card[data-v-a24be1fe]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}}.landing-page[data-v-62a5324e]{min-height:100vh;background:#fafbfd;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;position:relative}.bg-gradient[data-v-62a5324e]{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.08),transparent)}.bg-gradient[data-v-62a5324e],.bg-pattern[data-v-62a5324e]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.bg-pattern[data-v-62a5324e]{background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 0);background-size:48px 48px}.navbar[data-v-62a5324e]{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(203,213,225,.4)}.nav-container[data-v-62a5324e]{max-width:1280px;margin:0 auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;width:100%}.logo[data-v-62a5324e]{width:120px;height:auto;display:block}.btn-outline[data-v-62a5324e]{background:transparent;border:1px solid #cbd5e1;color:#1e293b;padding:10px 28px;border-radius:40px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px;white-space:nowrap}.btn-outline[data-v-62a5324e]:hover{border-color:#4f46e5;color:#4f46e5;background:rgba(79,70,229,.04)}.mobile-menu-btn[data-v-62a5324e]{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:#1e293b}@media (max-width:768px){.mobile-menu-btn[data-v-62a5324e]{display:block}}.hero[data-v-62a5324e]{max-width:1280px;margin:0 auto;padding:64px 32px 80px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.hero-badge[data-v-62a5324e]{display:inline-block;background:rgba(99,102,241,.1);padding:6px 14px;border-radius:40px;margin-bottom:24px}.badge-text[data-v-62a5324e]{font-size:13px;font-weight:600;color:#4f46e5}.hero-title[data-v-62a5324e]{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#0f172a;margin-bottom:20px}.gradient-text[data-v-62a5324e]{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description[data-v-62a5324e]{font-size:17px;line-height:1.5;color:#64748b;margin-bottom:32px;max-width:90%}.hero-visual[data-v-62a5324e]{position:relative;height:420px}.visual-card[data-v-62a5324e]{position:absolute;background:#fff;padding:12px 20px;border-radius:60px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 28px rgba(0,0,0,.06);border:1px solid #eef2ff;font-weight:500;font-size:14px;animation:float-62a5324e 4s ease-in-out infinite}.visual-card i[data-v-62a5324e]{font-size:20px}.card-1[data-v-62a5324e]{top:20px;left:20px;color:#4f46e5;animation-delay:0s}.card-2[data-v-62a5324e]{bottom:60px;right:40px;color:#10b981;animation-delay:1s}.card-3[data-v-62a5324e]{top:50%;left:50%;transform:translate(-50%,-50%);color:#f59e0b;animation-delay:.5s}.floating-dash[data-v-62a5324e]{position:absolute;bottom:20px;left:60px;width:260px;background:#fff;border-radius:20px;padding:16px;box-shadow:0 24px 48px rgba(0,0,0,.08);border:1px solid #eef2ff}.dash-header[data-v-62a5324e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:600;color:#64748b}.dash-dots[data-v-62a5324e]{display:flex;gap:6px}.dash-dots span[data-v-62a5324e]{width:8px;height:8px;background:#cbd5e1;border-radius:50%}.preview-row[data-v-62a5324e]{display:flex;gap:8px;margin-bottom:16px}.preview-bar[data-v-62a5324e]{height:8px;background:#e2e8f0;border-radius:4px;flex:1}.preview-bar[data-v-62a5324e]:first-child{background:#4f46e5;width:60%}.preview-stats[data-v-62a5324e]{display:flex;gap:16px;align-items:center}.stat-circle[data-v-62a5324e]{width:40px;height:40px;background:#eef2ff;border-radius:12px}.stat-lines[data-v-62a5324e]{flex:1;display:flex;flex-direction:column;gap:6px}.stat-lines div[data-v-62a5324e]{height:6px;background:#e2e8f0;border-radius:3px}.stat-lines div[data-v-62a5324e]:first-child{width:80%}.stat-lines div[data-v-62a5324e]:last-child{width:50%}@keyframes float-62a5324e{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.features[data-v-62a5324e]{max-width:1280px;margin:0 auto;padding:80px 32px}.section-header[data-v-62a5324e]{text-align:center;margin-bottom:56px}.section-tag[data-v-62a5324e]{display:inline-block;background:rgba(99,102,241,.08);padding:5px 12px;border-radius:40px;font-size:12px;font-weight:600;color:#4f46e5;margin-bottom:20px}.section-title[data-v-62a5324e]{font-size:40px;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin-bottom:16px}.section-desc[data-v-62a5324e]{font-size:17px;color:#64748b;max-width:600px;margin:0 auto}.features-grid[data-v-62a5324e]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card[data-v-62a5324e]{background:#fff;padding:32px;border-radius:28px;border:1px solid #eef2ff;transition:all .3s ease}.feature-card[data-v-62a5324e]:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.05);border-color:#cbd5e1}.feature-icon[data-v-62a5324e]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff;font-size:24px}.feature-title[data-v-62a5324e]{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:10px}.feature-desc[data-v-62a5324e]{font-size:14px;line-height:1.5;color:#64748b;margin-bottom:20px}.feature-link[data-v-62a5324e]{text-decoration:none;font-size:14px;font-weight:600;color:#4f46e5;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.feature-link[data-v-62a5324e]:hover{gap:8px}.cta[data-v-62a5324e]{background:linear-gradient(135deg,#0f172a,#1e293b);margin:40px 32px 60px;border-radius:48px;overflow:hidden}.cta-container[data-v-62a5324e]{max-width:1280px;margin:0 auto;padding:64px 48px;display:flex;justify-content:space-between;align-items:center;position:relative}.cta-content[data-v-62a5324e]{max-width:550px;color:#fff}.cta-title[data-v-62a5324e]{font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.cta-desc[data-v-62a5324e]{font-size:16px;opacity:.8;margin-bottom:32px}.cta-illustration[data-v-62a5324e]{width:200px;height:200px;position:relative}.illustration-dots[data-v-62a5324e]{position:absolute;width:120px;height:120px;background-image:radial-gradient(hsla(0,0%,100%,.2) 2px,transparent 0);background-size:20px 20px;right:0;top:40px}.footer[data-v-62a5324e]{background:#fff;border-top:1px solid #eef2ff;padding:56px 32px 32px}.footer-container[data-v-62a5324e]{max-width:1280px;margin:0 auto}.footer-grid[data-v-62a5324e]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand .logo[data-v-62a5324e]{margin-bottom:16px}.footer-tagline[data-v-62a5324e]{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.5}.footer-bottom[data-v-62a5324e]{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid #eef2ff;font-size:13px;color:#94a3b8}@media (max-width:1024px){.hero[data-v-62a5324e]{grid-template-columns:1fr;text-align:center;padding-bottom:48px}.hero-description[data-v-62a5324e]{max-width:100%}.hero-visual[data-v-62a5324e]{height:380px;margin-top:40px}.features-grid[data-v-62a5324e]{grid-template-columns:repeat(2,1fr)}.footer-grid[data-v-62a5324e]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.mobile-menu-btn[data-v-62a5324e]{display:block}.hero-title[data-v-62a5324e]{font-size:36px}.section-title[data-v-62a5324e]{font-size:30px}.features-grid[data-v-62a5324e]{grid-template-columns:1fr}.cta-container[data-v-62a5324e]{flex-direction:column;text-align:center;padding:48px 32px}.footer-grid[data-v-62a5324e]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-62a5324e]{flex-direction:column;gap:16px}}.auth-full-bg[data-v-4a25c6ab]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.auth-full-bg[data-v-4a25c6ab]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.auth-full-bg[data-v-4fb56f15]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.auth-full-bg[data-v-4fb56f15]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.hr-page[data-v-6b0f6a84]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-sizing:border-box}.hr-page.nav-collapsed .dashboard-content[data-v-6b0f6a84]{margin-left:70px}.dashboard-content[data-v-6b0f6a84]{margin-left:280px;padding:20px;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;position:relative;z-index:1}.page-container[data-v-6b0f6a84]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-6b0f6a84]{background:#fff;border-radius:20px;padding:25px 30px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:visible}.modern-page-header[data-v-6b0f6a84]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.header-content[data-v-6b0f6a84]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-6b0f6a84]{flex:1;min-width:300px}.dashboard-title[data-v-6b0f6a84]{font-size:28px;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.dashboard-subtitle[data-v-6b0f6a84]{color:#64748b;font-size:15px;margin:8px 0 0 0;display:flex;align-items:center;gap:8px}.header-actions[data-v-6b0f6a84]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.breadcrumb-section[data-v-6b0f6a84]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-6b0f6a84]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-6b0f6a84]{display:flex;align-items:center;gap:6px;color:#475569;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-6b0f6a84]:hover{color:#4f46e5}.breadcrumb-current[data-v-6b0f6a84]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-6b0f6a84]{color:#cbd5e1}.hr-page-content[data-v-6b0f6a84]{margin-bottom:30px}@media (max-width:1024px){.dashboard-content[data-v-6b0f6a84]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-6b0f6a84]{margin-left:0;padding:15px}.hr-page.nav-collapsed .dashboard-content[data-v-6b0f6a84]{margin-left:0}.dashboard-title[data-v-6b0f6a84]{font-size:22px}}.modal-overlay[data-v-7d6591c8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-7d6591c8 .2s ease-out}.modal-container[data-v-7d6591c8]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;display:flex;flex-direction:column;animation:slideUp-7d6591c8 .3s ease-out}.modal-small[data-v-7d6591c8]{width:400px;max-width:100%}.modal-medium[data-v-7d6591c8]{width:600px;max-width:100%}.modal-large[data-v-7d6591c8]{width:800px;max-width:100%}.modal-header[data-v-7d6591c8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-7d6591c8]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-7d6591c8]{background:none;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-7d6591c8]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-7d6591c8]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-7d6591c8]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}@keyframes fadeIn-7d6591c8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7d6591c8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-overlay[data-v-7d6591c8]{padding:10px}.modal-large[data-v-7d6591c8],.modal-medium[data-v-7d6591c8],.modal-small[data-v-7d6591c8]{width:100%;max-height:95vh}.modal-body[data-v-7d6591c8]{padding:16px}}.process-dropdown-wrap[data-v-a201f4b8]{position:relative;z-index:10}.process-dropdown[data-v-a201f4b8]{position:absolute;top:100%;right:0;margin-top:8px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e2e8f0;min-width:300px;z-index:1050;max-height:500px;overflow-y:auto}.process-dropdown h6[data-v-a201f4b8]{margin:0 0 12px 0;font-size:14px;font-weight:600}.process-section[data-v-a201f4b8]{margin-bottom:12px}.section-label[data-v-a201f4b8]{margin:0 0 8px 0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.hr-filters-row[data-v-a201f4b8]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hr-processing-banner[data-v-a201f4b8]{display:flex;align-items:center;gap:12px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af}.hr-processing-banner .hr-spinner.small[data-v-a201f4b8]{width:24px;height:24px;border-width:2px}.mini-stats-wid[data-v-a201f4b8]{border:none;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease}.mini-stats-wid[data-v-a201f4b8]:hover{transform:translateY(-2px)}.table-responsive[data-v-a201f4b8]{max-height:none}.badge[data-v-a201f4b8]{font-size:.75em;padding:.5em .75em}.btn-sm[data-v-a201f4b8]{padding:.25rem .5rem;font-size:.875rem}.search-box .search-icon[data-v-a201f4b8]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#8492a6}.spinner-border[data-v-a201f4b8]{width:2rem;height:2rem}.pagination .page-link[data-v-a201f4b8]{padding:.5rem .75rem}.card-title[data-v-a201f4b8]{font-size:1.1rem;font-weight:600;margin-bottom:0}.text-muted[data-v-a201f4b8]{color:#6c757d!important}.bg-light[data-v-a201f4b8]{background-color:#f8f9fa!important}.dropdown-menu[data-v-a201f4b8]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-header[data-v-a201f4b8]{font-weight:600;color:#495057}.alert[data-v-a201f4b8]{border-radius:.375rem}.user-management-overlay[data-v-256b7c72]{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem}.user-management-dialog[data-v-256b7c72]{width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.user-management-content[data-v-256b7c72]{background:#fff;border-radius:.5rem;box-shadow:0 10px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:90vh}.user-management-header[data-v-256b7c72]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#0d6efd;color:#fff;border-radius:.5rem .5rem 0 0}.user-management-title[data-v-256b7c72]{margin:0;font-size:1.25rem}.user-management-close[data-v-256b7c72]{background:none;border:none;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.9}.user-management-close[data-v-256b7c72]:hover{opacity:1}.user-management-body[data-v-256b7c72]{padding:1.25rem;overflow-y:auto;flex:1;max-height:calc(90vh - 120px)}.user-management-footer[data-v-256b7c72]{padding:1rem 1.25rem;background:#f8f9fa;border-top:1px solid #dee2e6;border-radius:0 0 .5rem .5rem}.avatar-md[data-v-256b7c72]{width:48px;height:48px}.avatar-lg[data-v-256b7c72],.avatar-md[data-v-256b7c72]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-256b7c72]{width:64px;height:64px}.card[data-v-256b7c72]{transition:all .3s ease}.form-check-input[data-v-256b7c72]:checked{background-color:#0d6efd;border-color:#0d6efd}.employee-register[data-v-e7a42a1a]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.employee-register.nav-collapsed .dashboard-content[data-v-e7a42a1a]{margin-left:70px}.dashboard-content[data-v-e7a42a1a]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-e7a42a1a]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-e7a42a1a]{background:#fff;border-radius:20px;padding:25px 30px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:visible}.modern-page-header[data-v-e7a42a1a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.header-content[data-v-e7a42a1a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-e7a42a1a]{flex:1 1 auto;min-width:0;max-width:100%}.dashboard-title[data-v-e7a42a1a]{font-size:clamp(1.25rem,4vw,32px);font-weight:800;color:#1e293b;margin:0;line-height:1.2;word-wrap:break-word;background:linear-gradient(90deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-subtitle[data-v-e7a42a1a]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px}.dashboard-subtitle .icon[data-v-e7a42a1a]{font-size:18px}.header-actions[data-v-e7a42a1a]{display:flex;align-items:center;gap:15px}.view-selector[data-v-e7a42a1a]{display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.view-btn[data-v-e7a42a1a]{padding:10px 20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:#64748b;font-weight:600;transition:all .2s}.view-btn[data-v-e7a42a1a]:hover{background:#e2e8f0;color:#4f46e5}.view-btn.active[data-v-e7a42a1a]{background:#4f46e5;color:#fff}.refresh-btn[data-v-e7a42a1a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-e7a42a1a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.refresh-btn[data-v-e7a42a1a]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-e7a42a1a]{animation:spin-e7a42a1a 1s linear infinite}@keyframes spin-e7a42a1a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumb-section[data-v-e7a42a1a]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-e7a42a1a]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-e7a42a1a]{display:flex;align-items:center;gap:6px;color:#475569;text-decoration:none;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-e7a42a1a]:hover{color:#4f46e5}.breadcrumb-current[data-v-e7a42a1a]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-e7a42a1a]{color:#cbd5e1}.metrics-grid[data-v-e7a42a1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-e7a42a1a]{position:relative;border-radius:20px;padding:25px;overflow:hidden;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;background:#fff;min-height:160px;cursor:pointer}.metric-card[data-v-e7a42a1a]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.gradient-1[data-v-e7a42a1a]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.gradient-2[data-v-e7a42a1a]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.gradient-3[data-v-e7a42a1a]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.gradient-4[data-v-e7a42a1a]{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-left:4px solid #8b5cf6}.metric-icon[data-v-e7a42a1a]{position:absolute;top:25px;right:25px;width:60px;height:60px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.metric-icon i[data-v-e7a42a1a]{font-size:28px}.gradient-1 .metric-icon i[data-v-e7a42a1a]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-e7a42a1a]{color:#10b981}.gradient-3 .metric-icon i[data-v-e7a42a1a]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-e7a42a1a]{color:#8b5cf6}.metric-content[data-v-e7a42a1a]{padding-right:70px}.metric-label[data-v-e7a42a1a]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-e7a42a1a]{color:#1e293b;font-size:36px;font-weight:800;margin:0;line-height:1}.metric-footer[data-v-e7a42a1a]{margin-top:15px;display:flex;align-items:center;gap:10px}.trend-indicator[data-v-e7a42a1a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-indicator.positive[data-v-e7a42a1a]{background:rgba(16,185,129,.1);color:#065f46}.trend-indicator.neutral[data-v-e7a42a1a]{background:rgba(100,116,139,.1);color:#475569}.trend-badge[data-v-e7a42a1a]{display:inline-flex;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-badge.active[data-v-e7a42a1a]{background:rgba(16,185,129,.1);color:#065f46}.trend-badge.permanent[data-v-e7a42a1a]{background:rgba(245,158,11,.1);color:#92400e}.quick-stats[data-v-e7a42a1a]{background:#fff;border-radius:20px;padding:20px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.stats-grid[data-v-e7a42a1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-e7a42a1a]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .2s}.stat-item[data-v-e7a42a1a]:hover{background:#e2e8f0;transform:translateY(-2px)}.stat-icon[data-v-e7a42a1a]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-content h4[data-v-e7a42a1a]{margin:0;font-size:24px;font-weight:700;color:#1e293b}.stat-content p[data-v-e7a42a1a]{margin:5px 0 0 0;color:#64748b;font-size:14px}.filters-section[data-v-e7a42a1a]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.filters-header[data-v-e7a42a1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3[data-v-e7a42a1a]{margin:0;font-size:18px;color:#1e293b;display:flex;align-items:center;gap:8px}.selected-count[data-v-e7a42a1a]{padding:8px 16px;background:#e0f2fe;color:#0369a1;border-radius:12px;font-size:14px}.clear-selection[data-v-e7a42a1a]{background:none;border:none;color:#0369a1;cursor:pointer;padding:0;display:flex;align-items:center}.filters-grid[data-v-e7a42a1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.search-box[data-v-e7a42a1a]{position:relative;grid-column:1/-1}.search-box i[data-v-e7a42a1a]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input[data-v-e7a42a1a]{width:100%;padding:12px 45px 12px 45px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;transition:all .2s}.search-box input[data-v-e7a42a1a]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-box input.is-loading[data-v-e7a42a1a]{background-color:#f8f9fa}.clear-btn[data-v-e7a42a1a]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dc3545;cursor:pointer;padding:0}.filter-group label[data-v-e7a42a1a]{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.form-select[data-v-e7a42a1a]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}.action-buttons[data-v-e7a42a1a]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-e7a42a1a]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-e7a42a1a]:disabled{opacity:.7;cursor:not-allowed}.action-btn.export[data-v-e7a42a1a]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.action-btn.upload[data-v-e7a42a1a]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.action-btn.primary[data-v-e7a42a1a]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.action-btn[data-v-e7a42a1a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.employees-section[data-v-e7a42a1a]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.loading-state[data-v-e7a42a1a]{text-align:center;padding:60px 20px}.loading-state .spinner[data-v-e7a42a1a]{width:40px;height:40px;border:3px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-e7a42a1a 1s linear infinite;margin:0 auto 20px}.empty-state[data-v-e7a42a1a]{text-align:center;padding:60px 20px}.empty-icon[data-v-e7a42a1a]{width:80px;height:80px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#94a3b8;font-size:32px}.empty-state h3[data-v-e7a42a1a]{margin:0 0 10px 0;color:#1e293b}.empty-state p[data-v-e7a42a1a]{color:#64748b;margin:0 0 20px 0}.btn-outline[data-v-e7a42a1a]{padding:10px 24px;background:#fff;border:1px solid #4f46e5;color:#4f46e5;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-outline[data-v-e7a42a1a]:hover{background:#4f46e5;color:#fff}.employees-grid[data-v-e7a42a1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.employee-card[data-v-e7a42a1a]{border:1px solid #e2e8f0;border-radius:16px;overflow:visible;transition:all .3s ease;position:relative;z-index:0}.employee-card[data-v-e7a42a1a]:hover{z-index:10;transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.card-header[data-v-e7a42a1a]{background:#f8fafc;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.employee-avatar[data-v-e7a42a1a]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.employee-avatar.active[data-v-e7a42a1a]{background:linear-gradient(135deg,#10b981,#059669)}.employee-avatar.inactive[data-v-e7a42a1a]{background:linear-gradient(135deg,#64748b,#475569)}.employee-actions[data-v-e7a42a1a]{display:flex;gap:5px}.icon-btn[data-v-e7a42a1a]{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.icon-btn[data-v-e7a42a1a]:hover{background:#f1f5f9;color:#4f46e5}.dropdown[data-v-e7a42a1a]{position:relative}.dropdown-menu[data-v-e7a42a1a]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:180px;z-index:1050;display:none}.dropdown:hover .dropdown-menu[data-v-e7a42a1a]{display:block}.dropdown-item[data-v-e7a42a1a]{padding:10px 15px;display:flex;align-items:center;gap:8px;color:#475569;text-decoration:none;cursor:pointer;transition:all .2s}.dropdown-item[data-v-e7a42a1a]:hover{background:#f1f5f9;color:#4f46e5}.dropdown-divider[data-v-e7a42a1a]{height:1px;background:#e2e8f0;margin:5px 0}.card-body[data-v-e7a42a1a]{padding:20px}.card-body h4[data-v-e7a42a1a]{margin:0 0 5px 0;color:#1e293b}.employee-id[data-v-e7a42a1a]{color:#64748b;font-size:14px;margin:0 0 15px 0}.employee-info[data-v-e7a42a1a]{margin-bottom:15px}.info-item[data-v-e7a42a1a]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;color:#475569}.info-item i[data-v-e7a42a1a]{color:#64748b;width:20px}.employee-status[data-v-e7a42a1a]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0}.status-badge[data-v-e7a42a1a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active[data-v-e7a42a1a]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.resigned[data-v-e7a42a1a]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.unknown[data-v-e7a42a1a]{background:rgba(100,116,139,.1);color:#475569}.employees-table[data-v-e7a42a1a]{overflow-x:auto}.table[data-v-e7a42a1a]{width:100%;border-collapse:collapse}.table td.text-center[data-v-e7a42a1a]{position:relative;overflow:visible}.table tbody tr[data-v-e7a42a1a]{position:relative}.table th[data-v-e7a42a1a]{padding:15px;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0}.table td[data-v-e7a42a1a]{padding:15px;border-bottom:1px solid #e2e8f0}.table tbody tr[data-v-e7a42a1a]:hover{background:#f8fafc}.table tbody tr.selected[data-v-e7a42a1a]{background:#e0f2fe}.employee-cell[data-v-e7a42a1a]{display:flex;align-items:center;gap:12px}.avatar[data-v-e7a42a1a]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.dept-badge[data-v-e7a42a1a]{padding:4px 12px;background:#e0f2fe;color:#0369a1;border-radius:6px;font-size:12px;font-weight:600}.badge[data-v-e7a42a1a]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge.success[data-v-e7a42a1a]{background:rgba(16,185,129,.1);color:#065f46}.badge.warning[data-v-e7a42a1a]{background:rgba(245,158,11,.1);color:#92400e}.badge.info[data-v-e7a42a1a]{background:rgba(59,130,246,.1);color:#1e40af}.badge.secondary[data-v-e7a42a1a]{background:rgba(100,116,139,.1);color:#475569}.btn-group[data-v-e7a42a1a]{display:flex;gap:5px}.btn-sm[data-v-e7a42a1a]{padding:6px}.btn-icon[data-v-e7a42a1a]{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.btn-icon[data-v-e7a42a1a]:hover{background:#f1f5f9;color:#4f46e5}.pagination-section[data-v-e7a42a1a]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.pagination-info[data-v-e7a42a1a]{color:#64748b;font-size:14px}.pagination-controls[data-v-e7a42a1a]{display:flex;gap:5px}.pagination-btn[data-v-e7a42a1a]{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .2s}.pagination-btn[data-v-e7a42a1a]:hover:not(:disabled){background:#f1f5f9;color:#4f46e5}.pagination-btn.active[data-v-e7a42a1a]{background:#4f46e5;color:#fff;border-color:#4f46e5}.pagination-btn[data-v-e7a42a1a]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.disabled[data-v-e7a42a1a]{border:none;background:none;cursor:default}.bulk-actions-bar[data-v-e7a42a1a]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;border-radius:16px;padding:15px 25px;box-shadow:0 8px 30px rgba(0,0,0,.2);z-index:1000;min-width:600px}.bulk-actions-content[data-v-e7a42a1a]{display:flex;justify-content:space-between;align-items:center}.selected-count[data-v-e7a42a1a]{display:flex;align-items:center;gap:8px;font-weight:600;color:#4f46e5}.bulk-actions[data-v-e7a42a1a]{display:flex;gap:8px}.bulk-btn[data-v-e7a42a1a]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.bulk-btn[data-v-e7a42a1a]:first-child{background:#f1f5f9;color:#475569}.bulk-btn[data-v-e7a42a1a]:nth-child(2){background:#f0f9ff;color:#0369a1}.bulk-btn.warning[data-v-e7a42a1a]{background:#fef3c7;color:#92400e}.bulk-btn.danger[data-v-e7a42a1a]{background:#fee2e2;color:#991b1b}.bulk-btn[data-v-e7a42a1a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modern-footer[data-v-e7a42a1a]{background:#fff;border-top:1px solid #e2e8f0;padding:25px 0;margin-top:40px;border-radius:20px 20px 0 0;box-shadow:0 -2px 12px rgba(0,0,0,.04)}.footer-content[data-v-e7a42a1a]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-left p[data-v-e7a42a1a],.footer-right p[data-v-e7a42a1a]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-e7a42a1a]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-e7a42a1a]{color:#10b981}.powered-by[data-v-e7a42a1a]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-e7a42a1a]{color:#4f46e5}.footer-links[data-v-e7a42a1a]{display:flex;gap:20px;margin-top:8px}.footer-links a[data-v-e7a42a1a]{color:#64748b;text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-e7a42a1a]:hover{color:#4f46e5}@media (max-width:1024px){.dashboard-content[data-v-e7a42a1a],.employee-register.nav-collapsed .dashboard-content[data-v-e7a42a1a]{margin-left:70px}.bulk-actions-bar[data-v-e7a42a1a]{min-width:90%}}@media (max-width:768px){.dashboard-content[data-v-e7a42a1a]{margin-left:0;padding:15px}.employee-register.nav-collapsed .dashboard-content[data-v-e7a42a1a]{margin-left:0}.modern-page-header[data-v-e7a42a1a]{padding:20px}.header-content[data-v-e7a42a1a]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-e7a42a1a]{font-size:24px}.employees-grid[data-v-e7a42a1a],.filters-grid[data-v-e7a42a1a],.metrics-grid[data-v-e7a42a1a],.stats-grid[data-v-e7a42a1a]{grid-template-columns:1fr}.bulk-actions-bar[data-v-e7a42a1a]{position:static;transform:none;width:100%;margin-top:20px;border-radius:16px}.bulk-actions-content[data-v-e7a42a1a]{flex-direction:column;gap:15px}.bulk-actions[data-v-e7a42a1a]{flex-wrap:wrap;justify-content:center}.pagination-section[data-v-e7a42a1a]{flex-direction:column;gap:15px;align-items:stretch}.footer-content[data-v-e7a42a1a]{flex-direction:column;text-align:center;gap:20px}}@media (max-width:480px){.dashboard-title[data-v-e7a42a1a]{font-size:20px}.metric-content[data-v-e7a42a1a]{padding-right:60px}.metric-icon[data-v-e7a42a1a]{width:50px;height:50px}.metric-icon i[data-v-e7a42a1a]{font-size:24px}.action-buttons[data-v-e7a42a1a]{flex-direction:column}.action-btn[data-v-e7a42a1a]{width:100%;justify-content:center}}#layout-wrapper[data-v-622467cd],.content-minimize[data-v-622467cd]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-622467cd]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-622467cd]{margin-left:70px}.page-content[data-v-622467cd]{max-width:1600px;margin:0 auto}.page-inner[data-v-622467cd]{width:100%}@media (max-width:1024px){.content-minimize[data-v-622467cd]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-622467cd]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-622467cd]{margin-left:0}}.avatar-xl[data-v-622467cd]{width:80px;height:80px}.avatar-lg[data-v-622467cd],.avatar-xl[data-v-622467cd]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-622467cd]{width:60px;height:60px}.avatar-title[data-v-622467cd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.nav-tabs .nav-link[data-v-622467cd]{border:none;padding:1rem 1.5rem;color:#6c757d;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link.active[data-v-622467cd],.nav-tabs .nav-link[data-v-622467cd]:hover{border:none;color:#5b73e8;background-color:transparent}.nav-tabs .nav-link.active[data-v-622467cd]{border-bottom:2px solid #5b73e8}.table-borderless td[data-v-622467cd]{border:none;padding:.75rem 0}.card[data-v-622467cd]{transition:all .3s ease;border:1px solid #e9ecef}.card[data-v-622467cd]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1);transform:translateY(-2px)}.contact-icon[data-v-622467cd],.document-icon[data-v-622467cd],.kin-icon[data-v-622467cd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:8px}.contact-details[data-v-622467cd],.document-details[data-v-622467cd],.kin-details[data-v-622467cd]{margin-bottom:1rem}.badge[data-v-622467cd]{font-weight:500;padding:.5em .75em}.btn-group-sm .btn[data-v-622467cd]{padding:.25rem .5rem;font-size:.875rem}.verification-status .badge[data-v-622467cd]{font-size:.75rem}@media (max-width:768px){.nav-tabs .nav-link[data-v-622467cd]{padding:.5rem 1rem;font-size:.875rem}.avatar-xl[data-v-622467cd]{width:60px;height:60px}.btn-group .dropdown-toggle[data-v-622467cd]{padding:.375rem .75rem}}.spinner-border[data-v-622467cd]{width:3rem;height:3rem}.tab-pane[data-v-622467cd]{padding-top:1rem}.border[data-v-622467cd]:hover{border-color:#5b73e8!important}.badge.bg-outline-secondary[data-v-622467cd]{background-color:transparent!important;color:#6c757d;border:1px solid #6c757d}#layout-wrapper[data-v-4993e707]{min-height:100vh}.content-minimize[data-v-4993e707]{margin-left:280px;padding:20px;transition:margin-left .3s ease}@media (max-width:992px){.content-minimize[data-v-4993e707]{margin-left:0;padding:15px}}.form-label[data-v-4993e707]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-4993e707]:focus,.form-select[data-v-4993e707]:focus{border-color:#5b73e8;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.is-invalid[data-v-4993e707]{border-color:#f46a6a!important}.optional-sections[data-v-4993e707]{animation:slideDown-4993e707 .3s ease-out}@keyframes slideDown-4993e707{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.badge[data-v-4993e707]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.avatar-lg[data-v-4993e707]{width:100px;height:100px;margin:0 auto}.avatar-title[data-v-4993e707]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn[data-v-4993e707]:disabled{opacity:.65;cursor:not-allowed}.card[data-v-4993e707]{transition:box-shadow .3s ease}.card[data-v-4993e707]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.input-group-text[data-v-4993e707]{background-color:#f8f9fa;border-right:none}.input-group .form-control[data-v-4993e707],.input-group .form-select[data-v-4993e707]{border-left:none}.input-group:focus-within .input-group-text[data-v-4993e707]{border-color:#5b73e8;color:#5b73e8}.modal-overlay[data-v-4993e707]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog-custom[data-v-4993e707]{max-width:500px;width:90%}.modal-content-custom[data-v-4993e707]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.modal-body-custom[data-v-4993e707]{padding:24px}.d-grid[data-v-4993e707]{display:flex;flex-direction:column;gap:12px}.btn-outline-primary[data-v-4993e707]{background:transparent;border:2px solid #5b73e8;color:#5b73e8}.btn-outline-primary[data-v-4993e707]:hover{background:#5b73e8;color:#fff}.employee-edit-content[data-v-736c39f0]{padding:0}.employee-edit-form-wrap[data-v-736c39f0]{max-width:900px;margin:0 auto}.employee-edit-nav-bar[data-v-736c39f0]{margin-top:24px}.employee-edit-nav-inner[data-v-736c39f0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.employee-edit-nav-inner .hr-nav-spacer[data-v-736c39f0]{min-width:100px}.hr-chart-header-primary[data-v-736c39f0]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.hr-chart-header-primary .hr-chart-title[data-v-736c39f0]{color:#fff}.hr-input-group[data-v-736c39f0]{display:flex;align-items:stretch}.hr-input-addon[data-v-736c39f0]{display:flex;align-items:center;padding:0 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-right:none;border-radius:10px 0 0 10px;color:#64748b}.hr-input-group .hr-input[data-v-736c39f0]{border-radius:0 10px 10px 0}.hr-fw-bold[data-v-736c39f0]{font-weight:600}.hr-fs-sm[data-v-736c39f0]{font-size:12px}.hr-mb-1[data-v-736c39f0]{margin-bottom:4px}.hr-mt-4[data-v-736c39f0]{margin-top:16px}.hr-gap-2[data-v-736c39f0]{gap:12px}.hr-w-100[data-v-736c39f0]{width:100%}.hr-spinner-sm[data-v-736c39f0]{width:18px;height:18px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:8px}.badge.bg-secondary[data-v-736c39f0]{background:#94a3b8;color:#fff;padding:2px 8px;border-radius:6px;font-size:11px}.hr-btn-outline-danger[data-v-736c39f0]{background:transparent;color:#ef4444;border:2px solid #ef4444}.hr-btn-outline-danger[data-v-736c39f0]:hover{background:rgba(239,68,68,.1)}.employee-edit-modal-overlay[data-v-736c39f0]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.employee-edit-modal-dialog[data-v-736c39f0]{max-width:500px;width:90%;margin:1rem}.employee-edit-modal-content[data-v-736c39f0]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.employee-edit-modal-body[data-v-736c39f0]{padding:1.5rem}.progress-nav[data-v-736c39f0]{padding:1rem 0}.progress-steps[data-v-736c39f0]{display:flex;justify-content:space-between;align-items:center;position:relative}.progress-steps[data-v-736c39f0]:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#e9ecef;z-index:1}.step[data-v-736c39f0]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:#fff;padding:0 1rem}.step-number[data-v-736c39f0]{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:all .3s ease}.step-title[data-v-736c39f0]{font-size:.875rem;color:#6c757d;text-align:center;transition:all .3s ease}.step.active .step-number[data-v-736c39f0]{background:#5b73e8;color:#fff}.step.active .step-title[data-v-736c39f0]{color:#5b73e8;font-weight:600}.step.completed .step-number[data-v-736c39f0]{background:#34c38f;color:#fff}.step.completed .step-title[data-v-736c39f0]{color:#34c38f}.form-label[data-v-736c39f0]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-736c39f0]:focus,.form-select[data-v-736c39f0]:focus{border-color:#5b73e8;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.is-invalid[data-v-736c39f0]{border-color:#f46a6a!important}.avatar-lg[data-v-736c39f0]{width:100px;height:100px;margin:0 auto}.avatar-title[data-v-736c39f0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.card[data-v-736c39f0]{transition:box-shadow .3s ease;margin-bottom:1.5rem}.card[data-v-736c39f0]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.input-group-text[data-v-736c39f0]{background-color:#f8f9fa;border-right:none}.input-group .form-control[data-v-736c39f0],.input-group .form-select[data-v-736c39f0]{border-left:none}.input-group:focus-within .input-group-text[data-v-736c39f0]{border-color:#5b73e8;color:#5b73e8}.btn[data-v-736c39f0]:disabled{opacity:.65;cursor:not-allowed}.border[data-v-736c39f0]{border-color:#e9ecef!important}.border[data-v-736c39f0]:hover{border-color:#5b73e8!important;transition:border-color .3s ease}.border-danger[data-v-736c39f0]{border-color:#f46a6a!important;border-width:2px!important}@media (max-width:768px){.progress-steps[data-v-736c39f0]{flex-wrap:wrap;gap:1rem}.step[data-v-736c39f0]{flex:1;min-width:calc(50% - .5rem)}.progress-steps[data-v-736c39f0]:before{display:none}.step-title[data-v-736c39f0]{font-size:.75rem}}.org-unit-list[data-v-225322d4]{max-height:650px;overflow-y:auto}.org-unit-list .list-group-item[data-v-225322d4]{border:none;border-bottom:1px solid #f1f1f1}.org-unit-list .list-group-item.active[data-v-225322d4]{background-color:#eef2ff;color:#2f55d4;font-weight:600}.kpi-templates-management[data-v-7c30e0ef]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-7c30e0ef]{padding:20px}.page-wrapper[data-v-7c30e0ef]{max-width:1400px;margin:0 auto}.page-header[data-v-7c30e0ef]{margin-bottom:24px}.header-content[data-v-7c30e0ef]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-7c30e0ef]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-7c30e0ef]{display:flex;align-items:center;gap:8px;color:#666}.breadcrumb-link[data-v-7c30e0ef]{color:#06c;text-decoration:none;cursor:pointer;background:none;border:none;font-size:14px;padding:0}.breadcrumb-link[data-v-7c30e0ef]:hover{text-decoration:underline}.breadcrumb-separator[data-v-7c30e0ef]{color:#999}.breadcrumb-current[data-v-7c30e0ef]{color:#333;font-weight:500}.main-card[data-v-7c30e0ef]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:24px}.card-header[data-v-7c30e0ef]{padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.header-filters[data-v-7c30e0ef]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.filter-group[data-v-7c30e0ef]{display:flex;align-items:center;gap:8px}.filter-input[data-v-7c30e0ef]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;width:200px;max-width:100%}.filter-input[data-v-7c30e0ef]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.btn[data-v-7c30e0ef]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn[data-v-7c30e0ef]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-7c30e0ef]{padding:6px 12px;font-size:13px}.btn-primary[data-v-7c30e0ef]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-7c30e0ef]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-7c30e0ef]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-7c30e0ef]:hover:not(:disabled){background-color:#008f46}.btn-secondary[data-v-7c30e0ef]{background-color:#cd1426;color:#333;border-color:#ddd}.btn-secondary[data-v-7c30e0ef]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-7c30e0ef]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-7c30e0ef]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-danger[data-v-7c30e0ef]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-7c30e0ef]:hover:not(:disabled){background-color:#c82333}.btn-icon[data-v-7c30e0ef]{font-size:16px}.btn-spinner[data-v-7c30e0ef]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-7c30e0ef .8s linear infinite;display:inline-block;margin-right:6px}@keyframes spin-7c30e0ef{to{transform:rotate(1turn)}}.card-body[data-v-7c30e0ef]{padding:0}.loading-state[data-v-7c30e0ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-7c30e0ef]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-7c30e0ef .8s linear infinite}.loading-text[data-v-7c30e0ef]{margin-top:12px;color:#666}.empty-state[data-v-7c30e0ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#999;text-align:center}.empty-icon[data-v-7c30e0ef]{font-size:48px;margin-bottom:16px}.empty-text[data-v-7c30e0ef]{font-size:16px;margin:0;max-width:600px;line-height:1.5}.table-container[data-v-7c30e0ef]{overflow-x:auto}.data-table[data-v-7c30e0ef]{width:100%;border-collapse:collapse}.data-table thead[data-v-7c30e0ef]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-7c30e0ef]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px;white-space:nowrap}.data-table td[data-v-7c30e0ef]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333;vertical-align:middle}.data-table tbody tr[data-v-7c30e0ef]{transition:background-color .2s}.data-table tbody tr[data-v-7c30e0ef]:hover{background-color:rgba(0,102,204,.05)}.text-right[data-v-7c30e0ef]{text-align:right}.description-text[data-v-7c30e0ef]{color:#666;line-height:1.4}.target-type-badge[data-v-7c30e0ef]{display:inline-block;padding:3px 8px;background-color:#e9ecef;color:#495057;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.modal-overlay[data-v-7c30e0ef]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-7c30e0ef .2s ease-out}.modal-container[data-v-7c30e0ef]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;width:600px;max-width:100%;display:flex;flex-direction:column;animation:slideUp-7c30e0ef .3s ease-out}.modal-header[data-v-7c30e0ef]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-7c30e0ef]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-7c30e0ef]{background:none;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-7c30e0ef]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-7c30e0ef]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-7c30e0ef]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-7c30e0ef]{margin-bottom:16px}.form-label[data-v-7c30e0ef]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.required[data-v-7c30e0ef]{color:#dc3545}.form-input[data-v-7c30e0ef],.form-select[data-v-7c30e0ef],.form-textarea[data-v-7c30e0ef]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box;background-color:#fff}.form-input[data-v-7c30e0ef]:focus,.form-select[data-v-7c30e0ef]:focus,.form-textarea[data-v-7c30e0ef]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-7c30e0ef]{min-height:60px;resize:vertical}.form-grid[data-v-7c30e0ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@keyframes fadeIn-7c30e0ef{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7c30e0ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.layout-content[data-v-7c30e0ef]{padding:12px}.header-content[data-v-7c30e0ef]{flex-direction:column;align-items:flex-start}.header-filters[data-v-7c30e0ef]{flex-direction:column;align-items:stretch}.filter-group[data-v-7c30e0ef],.filter-input[data-v-7c30e0ef]{width:100%}.form-grid[data-v-7c30e0ef]{grid-template-columns:1fr;gap:12px}.data-table td[data-v-7c30e0ef],.data-table th[data-v-7c30e0ef]{padding:8px 12px}.modal-overlay[data-v-7c30e0ef]{padding:10px}.modal-container[data-v-7c30e0ef]{max-height:95vh}.modal-body[data-v-7c30e0ef]{padding:16px}.text-right[data-v-7c30e0ef]{text-align:left}.data-table td.text-right[data-v-7c30e0ef]{display:flex;gap:8px;justify-content:flex-end}}@media (max-width:480px){.page-title[data-v-7c30e0ef]{font-size:20px}.data-table[data-v-7c30e0ef]{font-size:13px}.btn-small[data-v-7c30e0ef]{padding:4px 8px;font-size:12px}}.hr-mb-4[data-v-d3b7c728]{margin-bottom:1.5rem}.hr-search-wrap[data-v-d3b7c728]{min-width:220px}.hr-search-box[data-v-d3b7c728]{position:relative}.hr-input-search[data-v-d3b7c728]{padding-left:34px}.hr-search-icon[data-v-d3b7c728]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-d3b7c728]{display:flex;flex-direction:column;gap:4px}.hr-toast[data-v-d3b7c728]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:9999;min-width:260px;max-width:360px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.18);overflow:hidden}.hr-toast-header[data-v-d3b7c728]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:600;color:#fff}.hr-toast-success[data-v-d3b7c728]{background:linear-gradient(135deg,#16a34a,#22c55e)}.hr-toast-error[data-v-d3b7c728]{background:linear-gradient(135deg,#dc2626,#f97316)}.hr-toast-title[data-v-d3b7c728]{font-size:.9rem}.hr-toast-close[data-v-d3b7c728]{border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.hr-toast-body[data-v-d3b7c728]{padding:10px 14px 12px;font-size:.9rem;color:#334155}.hr-link-btn[data-v-d3b7c728]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.verification-page[data-v-7e504d5a]{max-width:900px;margin:0 auto;padding:0 1rem 2rem}.verification-toast[data-v-7e504d5a]{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;cursor:pointer}.verification-toast-success[data-v-7e504d5a]{background:#d1fae5;color:#065f46}.verification-toast-error[data-v-7e504d5a]{background:#fee2e2;color:#991b1b}.verification-toast-close[data-v-7e504d5a]{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.8}.verification-card[data-v-7e504d5a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.verification-card-header[data-v-7e504d5a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.verification-card-title[data-v-7e504d5a]{margin:0;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.verification-back-link[data-v-7e504d5a]{color:#2563eb;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem}.verification-back-link[data-v-7e504d5a]:hover{text-decoration:underline}.verification-card-body[data-v-7e504d5a]{padding:1.5rem}.verification-section[data-v-7e504d5a]{margin-bottom:1.75rem}.verification-section-title[data-v-7e504d5a]{margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#e0f2fe;color:#0369a1;border-radius:6px}.verification-dl[data-v-7e504d5a]{display:grid;grid-template-columns:180px 1fr;gap:.4rem 1.5rem;margin:0;font-size:.9rem}.verification-dl dt[data-v-7e504d5a]{margin:0;color:#64748b;font-weight:500}.verification-dl dd[data-v-7e504d5a]{margin:0}.verification-docs[data-v-7e504d5a]{display:flex;flex-direction:column;gap:.5rem}.verification-doc-row[data-v-7e504d5a]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.verification-doc-name[data-v-7e504d5a]{font-weight:500}.verification-doc-meta[data-v-7e504d5a]{color:#64748b;font-size:.85rem}.verification-doc-link[data-v-7e504d5a]{color:#2563eb;text-decoration:none}.verification-doc-link[data-v-7e504d5a]:hover{text-decoration:underline}.verification-actions[data-v-7e504d5a]{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #e2e8f0}.verification-status-badge[data-v-7e504d5a]{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600}.verification-status-approved[data-v-7e504d5a]{background:#d1fae5;color:#065f46}.verification-status-rejected[data-v-7e504d5a]{background:#fee2e2;color:#991b1b}.verification-btn[data-v-7e504d5a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.verification-btn-block[data-v-7e504d5a]{width:100%}.verification-btn-success[data-v-7e504d5a]{background:#10b981;color:#fff;border-color:#10b981}.verification-btn-success[data-v-7e504d5a]:hover{background:#059669}.verification-btn-danger[data-v-7e504d5a]{background:#ef4444;color:#fff;border-color:#ef4444}.verification-btn-danger[data-v-7e504d5a]:hover{background:#dc2626}.verification-btn-outline[data-v-7e504d5a]{background:transparent;color:#475569;border-color:#cbd5e1}.verification-btn-outline[data-v-7e504d5a]:hover{background:#f1f5f9}.verification-overlay[data-v-7e504d5a]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.verification-modal[data-v-7e504d5a]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:440px;width:100%;max-height:90vh;overflow:auto}.verification-modal-danger .verification-modal-header[data-v-7e504d5a]{background:#fef2f2;color:#991b1b}.verification-modal-header[data-v-7e504d5a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f0f9ff}.verification-modal-header h4[data-v-7e504d5a]{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.verification-modal-close[data-v-7e504d5a]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;padding:0 .25rem}.verification-modal-close[data-v-7e504d5a]:hover{opacity:1}.verification-modal-body[data-v-7e504d5a]{padding:1.25rem}.verification-modal-text[data-v-7e504d5a]{margin:0 0 1rem;font-size:.9rem;color:#475569}.verification-label[data-v-7e504d5a]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:#374151}.verification-textarea[data-v-7e504d5a]{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;margin-bottom:1rem;resize:vertical}.verification-modal-result[data-v-7e504d5a]{text-align:center;padding:.5rem 0}.verification-modal-result i[data-v-7e504d5a]{font-size:3rem;display:block;margin-bottom:.75rem}.verification-modal-result h4[data-v-7e504d5a]{margin:0 0 .5rem;font-size:1rem}.verification-modal-result p[data-v-7e504d5a]{margin:0 0 1rem;font-size:.9rem;color:#64748b}.verification-modal-success i[data-v-7e504d5a]{color:#10b981}.verification-modal-fail i[data-v-7e504d5a]{color:#ef4444}.hr-divider[data-v-15c2e85e]{border:0;border-top:1px solid #e2e8f0;margin:1rem 0}.hr-fw-semibold[data-v-15c2e85e]{font-weight:600}.hr-w-100[data-v-15c2e85e]{width:100%}.hr-alert[data-v-15c2e85e]{padding:12px 16px;border-radius:8px}.hr-alert-info[data-v-15c2e85e]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.hr-mb-4[data-v-4bd9fb9a]{margin-bottom:1.5rem}.hr-search-wrap[data-v-4bd9fb9a]{min-width:220px}.hr-search-box[data-v-4bd9fb9a]{position:relative}.hr-input-search[data-v-4bd9fb9a]{padding-left:34px}.hr-search-icon[data-v-4bd9fb9a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-4bd9fb9a]{display:flex;flex-direction:column;gap:4px}.hr-link-btn[data-v-4bd9fb9a]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.hr-mb-4[data-v-5ee6120b]{margin-bottom:1.5rem}.hr-search-wrap[data-v-5ee6120b]{min-width:220px}.hr-search-box[data-v-5ee6120b]{position:relative}.hr-input-search[data-v-5ee6120b]{padding-left:34px}.hr-search-icon[data-v-5ee6120b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-5ee6120b]{display:flex;flex-direction:column;gap:4px}.hr-link-btn[data-v-5ee6120b]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.hr-link-btn[data-v-5ee6120b]:hover{color:#1d4ed8}.hr-loading-wrap[data-v-5ee6120b]{padding:2rem;text-align:center}.hr-spinner[data-v-5ee6120b]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:hr-spin-5ee6120b .8s linear infinite;margin:0 auto 1rem}@keyframes hr-spin-5ee6120b{to{transform:rotate(1turn)}}.hr-radio-wrap[data-v-252a34f8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.hr-radio-wrap input[data-v-252a34f8]{width:18px;height:18px;accent-color:#4f46e5}.text-exceed[data-v-252a34f8]{color:#ef4444;margin-left:8px}.hr-warning-box[data-v-252a34f8]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:14px}.hr-spinner-inline[data-v-252a34f8]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-252a34f8 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-252a34f8{to{transform:rotate(1turn)}}.hr-info-block .hr-info-block-body[data-v-252a34f8]{display:flex;align-items:center}.avatar-initials-large[data-v-eaff3166]{width:48px;height:48px;min-width:48px;border-radius:12px;background:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.approval-preview[data-v-eaff3166]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.approval-name[data-v-eaff3166]{font-size:16px;font-weight:600;margin:0 0 4px 0}.approval-meta[data-v-eaff3166]{font-size:13px;color:#64748b;margin:0}.approval-question[data-v-eaff3166]{font-size:14px;color:#475569}.text-success[data-v-eaff3166]{color:#10b981}.text-danger[data-v-eaff3166]{color:#ef4444}.text-error[data-v-eaff3166]{color:#ef4444;margin-top:6px;font-size:13px}.hr-spinner-inline[data-v-eaff3166]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-eaff3166 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-eaff3166{to{transform:rotate(1turn)}}.avatar-initials[data-v-7b7ebfc8]{width:36px;height:36px;min-width:36px;border-radius:10px;background:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.text-truncate-cell[data-v-7b7ebfc8]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted[data-v-7b7ebfc8]{color:#64748b}.leave-details-table[data-v-7b7ebfc8]{display:flex;flex-direction:column;gap:0}.detail-row[data-v-7b7ebfc8]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.detail-row[data-v-7b7ebfc8]:last-child{border-bottom:none}.detail-label[data-v-7b7ebfc8]{font-weight:600;color:#64748b;flex:0 0 140px}.detail-value[data-v-7b7ebfc8]{color:#1e293b;text-align:right}.error-icon[data-v-7b7ebfc8],.success-icon[data-v-7b7ebfc8]{font-size:64px;margin-bottom:16px}.success-icon[data-v-7b7ebfc8]{color:#10b981}.error-icon[data-v-7b7ebfc8]{color:#ef4444}.error-heading[data-v-7b7ebfc8],.success-heading[data-v-7b7ebfc8]{margin:0 0 12px 0;font-size:18px}.success-heading[data-v-7b7ebfc8]{color:#10b981}.error-heading[data-v-7b7ebfc8]{color:#ef4444}.projects-table td[data-v-7bd836e0],.projects-table th[data-v-7bd836e0]{vertical-align:middle}.search-box .search-icon[data-v-7bd836e0]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modal-header.bg-primary[data-v-7bd836e0]{color:#fff}.form-control[data-v-7bd836e0]:required,.form-select[data-v-7bd836e0]:required{border-left:3px solid #20c997}.form-control[data-v-7bd836e0]:required:invalid:focus,.form-select[data-v-7bd836e0]:required:invalid:focus{border-left:3px solid #dc3545}.report-daily-content[data-v-200d245e]{padding:0}.hr-metric-hint[data-v-200d245e]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-200d245e]{font-weight:600}.cursor-pointer[data-v-200d245e]{cursor:pointer}.search-icon[data-v-200d245e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.mini-stats-wid[data-v-200d245e]{border:none;box-shadow:0 0 35px 0 hsla(215,9%,64%,.15)}.avatar-title[data-v-200d245e]{display:flex;align-items:center;justify-content:center;width:50px;height:50px}.table-hover tbody tr[data-v-200d245e]:hover{background-color:rgba(0,123,255,.05)}.badge[data-v-200d245e]{font-size:.75rem;padding:.375rem .75rem}.btn-group .btn[data-v-200d245e]{border-radius:0}.btn-group .btn[data-v-200d245e]:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn[data-v-200d245e]:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.hr-alert[data-v-5d79dc52]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin-bottom:20px}.hr-alert i[data-v-5d79dc52]{flex-shrink:0;font-size:20px;margin-top:2px}.hr-alert-warning[data-v-5d79dc52]{background:rgba(255,193,7,.15);border-left:4px solid #ffc107}.hr-border-warning[data-v-5d79dc52]{border-left:4px solid #ffc107}.hr-flex[data-v-5d79dc52]{display:flex}.hr-legend-wrap[data-v-5d79dc52]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-legend-label[data-v-5d79dc52]{margin-right:12px}.hr-legend-badges[data-v-5d79dc52]{display:flex;flex-wrap:wrap;gap:8px}.hr-d-block[data-v-5d79dc52]{display:block}.hr-me-3[data-v-5d79dc52]{margin-right:12px}.hr-mt-2[data-v-5d79dc52]{margin-top:8px}.hr-mb-1[data-v-5d79dc52]{margin-bottom:4px}.hr-ms-1[data-v-5d79dc52]{margin-left:4px}.hr-py-3[data-v-5d79dc52]{padding-top:12px;padding-bottom:12px}.hr-loading-wrap[data-v-5d79dc52]{text-align:center;padding:3rem}.hr-spinner[data-v-5d79dc52]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-5d79dc52 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-5d79dc52{to{transform:rotate(1turn)}}.hr-empty-state[data-v-5d79dc52]{text-align:center;padding:3rem}.hr-empty-icon[data-v-5d79dc52]{font-size:48px;color:#94a3b8;margin-bottom:1rem;display:block}.hr-overflow-auto[data-v-5d79dc52]{overflow-x:auto}.hr-table-bordered td[data-v-5d79dc52],.hr-table-bordered th[data-v-5d79dc52]{border:1px solid #e2e8f0;padding:8px}.att-sticky-col[data-v-5d79dc52]{position:sticky;background:#fff;z-index:1}.att-sticky-header[data-v-5d79dc52]{left:0;z-index:101;background:#f8fafc}.att-sticky-cell[data-v-5d79dc52]{left:0;z-index:99;min-width:180px}.att-day-header[data-v-5d79dc52]{min-width:70px;white-space:nowrap}.att-weekend-header[data-v-5d79dc52]{background:#fff8e8!important}.att-current-day[data-v-5d79dc52]{position:relative}.att-current-day[data-v-5d79dc52]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #5b73e8;pointer-events:none}.att-employee-row[data-v-5d79dc52]:hover{background:rgba(0,0,0,.02)}.att-cell[data-v-5d79dc52]{font-weight:600;min-width:36px}.att-present[data-v-5d79dc52]{background:#10b981;color:#fff}.att-absent[data-v-5d79dc52]{background:#ef4444;color:#fff}.att-leave[data-v-5d79dc52]{background:#06b6d4;color:#fff}.att-half-leave[data-v-5d79dc52]{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;font-weight:600}.att-legend-half-leave[data-v-5d79dc52]{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;border:none}.att-holiday[data-v-5d79dc52]{background:#f59e0b;color:#1e293b}.att-nodata[data-v-5d79dc52]{background:#f1f5f9;color:#64748b}.att-pre-join[data-v-5d79dc52]{background:#94a3b8;color:#fff;opacity:.6}.att-weekend-present[data-v-5d79dc52]{background:#3b82f6;color:#fff}.att-weekend-leave[data-v-5d79dc52]{background:#64748b;color:#fff}.att-weekend-absent[data-v-5d79dc52]{background:#1e293b;color:#fff}.att-weekend-off[data-v-5d79dc52]{background:#fef3c7;color:#92400e}@media (max-width:768px){.att-monthly-table[data-v-5d79dc52]{font-size:.8rem}.att-sticky-cell[data-v-5d79dc52]{min-width:140px}}.attendance-detailed-content[data-v-0ff7fb5a]{padding:0}.hr-align-end[data-v-0ff7fb5a]{align-items:flex-end}.hr-page-ellipsis[data-v-0ff7fb5a]{display:inline-flex;align-items:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.search-icon[data-v-0ff7fb5a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.card[data-v-0ff7fb5a]{border-radius:.5rem;border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .3s ease}.card[data-v-0ff7fb5a]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-0ff7fb5a]{width:2.5rem;height:2.5rem}.avatar-title[data-v-0ff7fb5a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500}.table[data-v-0ff7fb5a]{font-size:.875rem}.table th[data-v-0ff7fb5a]{background-color:#f8f9fa;font-weight:600;text-transform:uppercase;font-size:.75rem;border-bottom:2px solid #dee2e6}.table td[data-v-0ff7fb5a]{vertical-align:middle;border:1px solid #dee2e6}.tasks[data-v-0ff7fb5a]{white-space:pre-line;font-size:.8rem;max-width:200px}.pagination-rounded .page-link[data-v-0ff7fb5a]{border-radius:50%;margin:0 3px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.page-item.active .page-link[data-v-0ff7fb5a]{background-color:#556ee6;border-color:#556ee6}.page-link[data-v-0ff7fb5a]{color:#556ee6}.page-link[data-v-0ff7fb5a]:hover{color:#2b3a92;background-color:#f0f0f8}.font-size-14[data-v-0ff7fb5a]{font-size:.875rem!important}.font-size-18[data-v-0ff7fb5a]{font-size:1.125rem!important}.font-size-48[data-v-0ff7fb5a]{font-size:3rem!important}.bg-light[data-v-0ff7fb5a]{background-color:#f8f9fa!important}@media (max-width:768px){.table[data-v-0ff7fb5a]{font-size:.75rem}.table td[data-v-0ff7fb5a],.table th[data-v-0ff7fb5a]{padding:.5rem}.card-header .row[data-v-0ff7fb5a]{row-gap:1rem}}.spinner-border[data-v-0ff7fb5a]{animation:spinner-border-0ff7fb5a .75s linear infinite}@keyframes spinner-border-0ff7fb5a{to{transform:rotate(1turn)}}.report-hhr-content[data-v-ea80f402]{padding:0}.hr-metric-hint[data-v-ea80f402]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-ea80f402]{font-weight:600}.hr-bg-primary-subtle[data-v-ea80f402]{background-color:rgba(59,130,246,.1)}.hr-bg-secondary-subtle[data-v-ea80f402]{background-color:rgba(100,116,139,.1)}.hr-table-footer[data-v-ea80f402]{background:#1e293b;color:#fff}.hr-table-footer td[data-v-ea80f402]{color:inherit}.search-icon[data-v-ea80f402]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.card[data-v-ea80f402]{border-radius:.5rem;border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .3s ease;margin-bottom:1.5rem}.card[data-v-ea80f402]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.font-size-20[data-v-ea80f402]{font-size:1.25rem!important}.font-size-48[data-v-ea80f402]{font-size:3rem!important}.avatar-sm[data-v-ea80f402]{width:2.5rem;height:2.5rem}.avatar-title[data-v-ea80f402]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500}.table td[data-v-ea80f402],.table th[data-v-ea80f402]{padding:.75rem;vertical-align:middle}.table-striped tbody tr[data-v-ea80f402]:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.table-hover tbody tr[data-v-ea80f402]:hover{background-color:rgba(0,0,0,.04)}.spinner-border[data-v-ea80f402],.spinner-grow[data-v-ea80f402]{width:3rem;height:3rem}.spinner-border-sm[data-v-ea80f402]{width:1rem;height:1rem}.progress[data-v-ea80f402]{background-color:#eef0fc;border-radius:1rem;height:6px}.progress-bar-striped[data-v-ea80f402]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated[data-v-ea80f402]{animation:progress-bar-stripes-ea80f402 1s linear infinite}@keyframes progress-bar-stripes-ea80f402{0%{background-position:1rem 0}to{background-position:0 0}}@media (max-width:768px){.card-body[data-v-ea80f402]{padding:1rem}.table-responsive[data-v-ea80f402]{-webkit-overflow-scrolling:touch}.d-md-inline[data-v-ea80f402]{display:none}.btn-group[data-v-ea80f402],.input-group[data-v-ea80f402]{width:100%;margin-bottom:1rem}}.report-awol-content[data-v-0ef66523]{padding:0}.search-icon[data-v-0ef66523]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.table-responsive[data-v-0ef66523]{overflow-x:auto}.content-minimize[data-v-0ef66523]{min-height:calc(100vh - 70px);padding:0 15px}.mini-stats-wid[data-v-0ef66523]{height:100%;width:100%}.card[data-v-0ef66523]{margin-bottom:0}.avatar-sm[data-v-0ef66523]{flex-shrink:0}.badge.fs-6[data-v-0ef66523]{font-size:.9rem!important;padding:.4rem .6rem}@media (max-width:768px){.d-flex.flex-wrap[data-v-0ef66523]{justify-content:space-between}}.off-duty-content[data-v-08377a6f]{padding:0}.hr-metric-hint[data-v-08377a6f]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-08377a6f]{font-weight:600}.hr-justify-center[data-v-08377a6f]{justify-content:center}.hr-me-1[data-v-08377a6f]{margin-right:4px}.avatar-sm[data-v-08377a6f]{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center}.avatar-title[data-v-08377a6f]{border-radius:50%}@media (max-width:768px){.table-responsive[data-v-08377a6f]{border:0}}.employee-transfers[data-v-6d45f7e7]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-6d45f7e7]{padding:20px}.page-wrapper[data-v-6d45f7e7]{max-width:1400px;margin:0 auto}.page-header[data-v-6d45f7e7]{margin-bottom:24px}.header-content[data-v-6d45f7e7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-6d45f7e7]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-6d45f7e7]{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.breadcrumb-item[data-v-6d45f7e7]{color:#666}.breadcrumb-current[data-v-6d45f7e7]{color:#333;font-weight:500}.breadcrumb-separator[data-v-6d45f7e7]{color:#999}.stats-grid[data-v-6d45f7e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-6d45f7e7]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px;display:flex;align-items:center;gap:12px;border-left:4px solid}.stat-primary[data-v-6d45f7e7]{border-color:#06c}.stat-warning[data-v-6d45f7e7]{border-color:#ffc107}.stat-success[data-v-6d45f7e7]{border-color:#00a854}.stat-danger[data-v-6d45f7e7]{border-color:#dc3545}.stat-icon[data-v-6d45f7e7]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-primary .stat-icon[data-v-6d45f7e7]{background-color:rgba(0,102,204,.1);color:#06c}.stat-warning .stat-icon[data-v-6d45f7e7]{background-color:rgba(255,193,7,.1);color:#ffc107}.stat-success .stat-icon[data-v-6d45f7e7]{background-color:rgba(0,168,84,.1);color:#00a854}.stat-danger .stat-icon[data-v-6d45f7e7]{background-color:rgba(220,53,69,.1);color:#dc3545}.stat-content[data-v-6d45f7e7]{flex:1}.stat-title[data-v-6d45f7e7]{font-size:14px;color:#666;margin-bottom:4px}.stat-value[data-v-6d45f7e7]{font-size:24px;font-weight:600;color:#333;margin-bottom:4px}.stat-subtext[data-v-6d45f7e7]{font-size:12px;color:#666}.stat-subtext.warning[data-v-6d45f7e7]{color:#ffc107}.stat-subtext.success[data-v-6d45f7e7]{color:#00a854}.stat-subtext.danger[data-v-6d45f7e7]{color:#dc3545}.filters-card[data-v-6d45f7e7]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;margin-bottom:24px}.filters-header[data-v-6d45f7e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filters-title[data-v-6d45f7e7]{font-size:18px;font-weight:600;color:#333;margin:0}.filters-actions[data-v-6d45f7e7]{display:flex;gap:8px}.filters-grid[data-v-6d45f7e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.filter-group[data-v-6d45f7e7]{display:flex;flex-direction:column}.filter-label[data-v-6d45f7e7]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.filter-input[data-v-6d45f7e7],.filter-select[data-v-6d45f7e7]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background:#fff}.filter-input[data-v-6d45f7e7]:focus,.filter-select[data-v-6d45f7e7]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.search-input-container[data-v-6d45f7e7]{position:relative}.search-input[data-v-6d45f7e7]{padding-right:36px;width:100%}.search-icon[data-v-6d45f7e7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666}.btn[data-v-6d45f7e7]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn[data-v-6d45f7e7]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-6d45f7e7]{padding:6px 12px;font-size:13px}.btn-icon[data-v-6d45f7e7]{padding:8px 12px}.btn-icon .icon[data-v-6d45f7e7]{font-size:16px}.btn-primary[data-v-6d45f7e7]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-6d45f7e7]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-6d45f7e7]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-6d45f7e7]:hover:not(:disabled){background-color:#008f46}.btn-danger[data-v-6d45f7e7]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-6d45f7e7]:hover:not(:disabled){background-color:#c82333}.btn-info[data-v-6d45f7e7]{background-color:#0dcaf0;color:#fff;border-color:#0dcaf0}.btn-info[data-v-6d45f7e7]:hover:not(:disabled){background-color:#0bb6d9}.btn-secondary[data-v-6d45f7e7]{background-color:#f0f0f0;color:#333;border-color:#ddd}.btn-secondary[data-v-6d45f7e7]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-6d45f7e7]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-6d45f7e7]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-spinner[data-v-6d45f7e7]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-6d45f7e7 .8s linear infinite;margin-right:6px}@keyframes spin-6d45f7e7{to{transform:rotate(1turn)}}.transfers-table-card[data-v-6d45f7e7]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.loading-container[data-v-6d45f7e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-6d45f7e7]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-6d45f7e7 .8s linear infinite}.loading-container p[data-v-6d45f7e7]{margin-top:12px;color:#666}.empty-container[data-v-6d45f7e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.empty-icon[data-v-6d45f7e7]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-container h4[data-v-6d45f7e7]{margin:0 0 8px 0;color:#333}.empty-text[data-v-6d45f7e7]{color:#666;margin-bottom:16px;max-width:400px}.table-container[data-v-6d45f7e7]{overflow-x:auto}.data-table[data-v-6d45f7e7]{width:100%;border-collapse:collapse}.data-table thead[data-v-6d45f7e7]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-6d45f7e7]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px;white-space:nowrap}.data-table td[data-v-6d45f7e7]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333;vertical-align:middle}.data-table tbody tr[data-v-6d45f7e7]{transition:background-color .2s}.data-table tbody tr[data-v-6d45f7e7]:hover{background-color:rgba(0,102,204,.05)}.row-success[data-v-6d45f7e7]{background-color:rgba(25,135,84,.05)}.row-danger[data-v-6d45f7e7]{background-color:rgba(220,53,69,.05)}.text-center[data-v-6d45f7e7]{text-align:center}.employee-cell[data-v-6d45f7e7]{display:flex;align-items:center;gap:8px}.employee-avatar[data-v-6d45f7e7]{width:32px;height:32px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#333;flex-shrink:0}.employee-info[data-v-6d45f7e7]{display:flex;flex-direction:column}.employee-name[data-v-6d45f7e7]{font-weight:500;color:#333}.employee-id[data-v-6d45f7e7]{font-size:12px;color:#666}.date-cell[data-v-6d45f7e7]{display:flex;flex-direction:column}.effective-date[data-v-6d45f7e7]{font-size:12px;color:#666;margin-top:2px}.status-badge[data-v-6d45f7e7]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.status-warning[data-v-6d45f7e7]{background-color:#ffc107}.status-success[data-v-6d45f7e7]{background-color:#00a854}.status-danger[data-v-6d45f7e7]{background-color:#dc3545}.status-default[data-v-6d45f7e7]{background-color:#6c757d}.initiator-cell[data-v-6d45f7e7]{display:flex;flex-direction:column}.initiator-date[data-v-6d45f7e7]{font-size:12px;color:#666;margin-top:2px}.actions-cell[data-v-6d45f7e7]{white-space:nowrap}.actions-cell .btn[data-v-6d45f7e7]{margin:0 2px}.pagination-container[data-v-6d45f7e7]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e9ecef}.pagination-info[data-v-6d45f7e7]{font-size:14px;color:#666}.info-bold[data-v-6d45f7e7]{font-weight:600;color:#333}.pagination-controls[data-v-6d45f7e7]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-6d45f7e7]{width:32px;height:32px;border:1px solid #ddd;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pagination-btn[data-v-6d45f7e7]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-6d45f7e7]:not(:disabled):hover{background-color:#f0f0f0}.pagination-pages[data-v-6d45f7e7]{display:flex;gap:4px}.page-btn[data-v-6d45f7e7]{min-width:32px;height:32px;padding:0 8px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;transition:all .2s}.page-btn.active[data-v-6d45f7e7]{background-color:#06c;color:#fff;border-color:#06c}.page-btn.disabled[data-v-6d45f7e7]{border:none;background:transparent;cursor:default}.page-btn[data-v-6d45f7e7]:not(.active):not(.disabled):hover{background-color:#f0f0f0}.modal-overlay[data-v-6d45f7e7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-6d45f7e7 .2s ease-out}.modal-container[data-v-6d45f7e7]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;width:500px;max-width:100%;display:flex;flex-direction:column;animation:slideUp-6d45f7e7 .3s ease-out}.modal-container.large[data-v-6d45f7e7]{width:800px}.modal-header[data-v-6d45f7e7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-6d45f7e7]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-6d45f7e7]{background:none;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-6d45f7e7]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-6d45f7e7]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-6d45f7e7]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}@keyframes fadeIn-6d45f7e7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6d45f7e7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-6d45f7e7]{margin-bottom:16px}.form-row[data-v-6d45f7e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.form-label[data-v-6d45f7e7]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-label.required[data-v-6d45f7e7]:after{content:" *";color:#dc3545}.form-input[data-v-6d45f7e7],.form-select[data-v-6d45f7e7],.form-textarea[data-v-6d45f7e7]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box;background-color:#fff}.form-input[data-v-6d45f7e7]:focus,.form-select[data-v-6d45f7e7]:focus,.form-textarea[data-v-6d45f7e7]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-6d45f7e7]{min-height:60px;resize:vertical}.form-hint[data-v-6d45f7e7]{font-size:12px;color:#666;margin-top:4px}.form-error[data-v-6d45f7e7]{font-size:12px;color:#dc3545;margin-top:4px}.input-with-button[data-v-6d45f7e7]{display:flex;gap:8px}.input-with-button .form-input[data-v-6d45f7e7]{flex:1}.employee-details-card[data-v-6d45f7e7]{background-color:#f8f9fa;border-radius:6px;padding:16px;margin-bottom:16px;border:1px solid #e9ecef}.details-grid[data-v-6d45f7e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.details-column h4[data-v-6d45f7e7]{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#333}.detail-item[data-v-6d45f7e7]{margin-bottom:4px;font-size:14px;color:#333}.transfer-header[data-v-6d45f7e7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left h4[data-v-6d45f7e7]{margin:0 0 4px 0;font-size:18px;font-weight:600;color:#333}.transfer-id[data-v-6d45f7e7]{font-size:14px;color:#666;margin-bottom:8px}.header-right[data-v-6d45f7e7]{text-align:right;font-size:14px;color:#333}.effective-date[data-v-6d45f7e7],.request-date[data-v-6d45f7e7],.transfer-date[data-v-6d45f7e7]{margin-bottom:4px}.transfer-direction[data-v-6d45f7e7]{display:flex;align-items:center;justify-content:center;margin-bottom:24px;gap:24px}.department-box[data-v-6d45f7e7]{flex:1;text-align:center;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.department-label[data-v-6d45f7e7]{font-size:14px;color:#666;margin-bottom:8px}.department-name[data-v-6d45f7e7]{font-size:18px;font-weight:600;color:#333}.direction-arrow[data-v-6d45f7e7]{font-size:24px;color:#666}.details-card[data-v-6d45f7e7]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.card-header[data-v-6d45f7e7]{padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.card-header h5[data-v-6d45f7e7]{margin:0;font-size:16px;font-weight:600;color:#333}.card-body[data-v-6d45f7e7]{padding:16px}.detail-row[data-v-6d45f7e7]{margin-bottom:8px;font-size:14px;color:#333}.role-text[data-v-6d45f7e7]{font-size:12px;color:#666;margin-left:4px}.date-text[data-v-6d45f7e7]{font-size:12px;color:#666;margin-top:2px}.rejection-reason[data-v-6d45f7e7]{margin-top:12px;padding:12px;background-color:#f8f9fa;border-radius:6px;font-size:14px;color:#333}.confirm-content[data-v-6d45f7e7]{text-align:center;margin-bottom:24px}.confirm-icon[data-v-6d45f7e7]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px}.confirm-icon.success[data-v-6d45f7e7]{background-color:rgba(0,168,84,.1);color:#00a854}.confirm-icon.danger[data-v-6d45f7e7]{background-color:rgba(220,53,69,.1);color:#dc3545}.confirm-content h4[data-v-6d45f7e7]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333}.confirm-text[data-v-6d45f7e7]{color:#666;line-height:1.5}.confirm-text strong[data-v-6d45f7e7]{color:#333}.alert[data-v-6d45f7e7]{display:flex;padding:12px;background-color:#e7f3ff;border-radius:6px;margin-bottom:16px;gap:8px}.alert-info[data-v-6d45f7e7]{background-color:#e7f3ff;border-left:4px solid #06c}.alert-icon[data-v-6d45f7e7]{font-size:18px;flex-shrink:0}.alert-text[data-v-6d45f7e7]{font-size:14px;color:#333;line-height:1.5}.salary-blur[data-v-6d45f7e7]{filter:blur(5px);color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .3s ease}.salary-blur[data-v-6d45f7e7]:hover{filter:blur(3px)}.cursor-pointer[data-v-6d45f7e7]{cursor:pointer}@media (max-width:768px){.layout-content[data-v-6d45f7e7]{padding:12px}.header-content[data-v-6d45f7e7]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-6d45f7e7]{grid-template-columns:1fr}.filters-header[data-v-6d45f7e7]{flex-direction:column;align-items:flex-start;gap:12px}.filters-grid[data-v-6d45f7e7]{grid-template-columns:1fr}.form-row[data-v-6d45f7e7]{grid-template-columns:1fr;gap:12px}.details-grid[data-v-6d45f7e7]{grid-template-columns:1fr}.transfer-header[data-v-6d45f7e7]{flex-direction:column}.header-right[data-v-6d45f7e7]{text-align:left}.transfer-direction[data-v-6d45f7e7]{flex-direction:column;gap:12px}.direction-arrow[data-v-6d45f7e7]{transform:rotate(90deg)}.pagination-container[data-v-6d45f7e7]{flex-direction:column;gap:12px}.modal-container.large[data-v-6d45f7e7]{width:100%;max-height:95vh}.modal-body[data-v-6d45f7e7]{padding:16px}.data-table td[data-v-6d45f7e7],.data-table th[data-v-6d45f7e7]{padding:8px 12px}.actions-cell[data-v-6d45f7e7]{display:flex;gap:4px}}@media (max-width:480px){.page-title[data-v-6d45f7e7]{font-size:20px}.stat-card[data-v-6d45f7e7]{padding:12px}.modal-footer[data-v-6d45f7e7]{flex-direction:column}.modal-footer .btn[data-v-6d45f7e7]{width:100%}}.avatar-xs[data-v-493281c3]{height:2rem;width:2rem;min-width:2rem;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4f46e5}.avatar-xs i[data-v-493281c3]{font-size:18px}.event-date-badge[data-v-493281c3]{min-width:56px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;text-align:center}.date-month[data-v-493281c3]{text-transform:uppercase;font-size:11px;color:#64748b;display:block}.date-day[data-v-493281c3]{font-size:20px;font-weight:700;color:#1e293b;display:block}.hr-upcoming-event-row[data-v-493281c3]{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.event-details[data-v-493281c3]{min-width:0}.event-title[data-v-493281c3]{font-size:15px;font-weight:600;color:#1e293b}.event-meta[data-v-493281c3]{font-size:13px;color:#64748b}.event-detail-title[data-v-493281c3]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.event-detail-meta[data-v-493281c3]{margin:0 0 4px 0}.event-detail-code[data-v-493281c3]{font-size:13px;color:#64748b;margin:0}.event-row-title[data-v-493281c3]{font-size:14px;font-weight:600;color:#1e293b}.event-row-code[data-v-493281c3],.event-time-text[data-v-493281c3]{font-size:12px;color:#64748b}.d-block[data-v-493281c3]{display:block}.timeline[data-v-493281c3]{list-style:none;padding-left:30px;margin:0}.timeline-item[data-v-493281c3]{position:relative;margin-bottom:20px}.timeline-marker[data-v-493281c3]{position:absolute;left:-30px;width:12px;height:12px;border-radius:50%;top:4px}.timeline-marker.timeline-primary[data-v-493281c3]{background:#3b82f6}.timeline-marker.timeline-info[data-v-493281c3]{background:#06b6d4}.timeline-marker.timeline-danger[data-v-493281c3]{background:#ef4444}.timeline-content[data-v-493281c3]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.timeline-title[data-v-493281c3]{font-size:14px;font-weight:600;margin-bottom:4px}.timeline-text[data-v-493281c3]{font-size:13px;line-height:1.5}.timeline-muted[data-v-493281c3]{color:#94a3b8}.event-date-badge[data-v-62b92d9c]{min-width:70px;background-color:#f8f9fa;border-radius:4px;padding:10px}.date-month[data-v-62b92d9c]{text-transform:uppercase;font-size:14px;color:#6c757d}.date-day[data-v-62b92d9c]{color:#495057}.nav-tabs-custom .nav-link[data-v-62b92d9c]{border-bottom:2px solid transparent}.nav-tabs-custom .nav-link.active[data-v-62b92d9c]{color:#556ee6;border-bottom:2px solid #556ee6}.text-pre-wrap[data-v-0bf1f04f]{white-space:pre-wrap;word-break:break-word}.meeting-minutes-card[data-v-0bf1f04f]{border-left:4px solid #17a2b8!important}.action-item-row[data-v-0bf1f04f]{transition:background-color .2s ease}.action-item-row[data-v-0bf1f04f]:hover{background-color:rgba(0,0,0,.03)}.action-item-completed[data-v-0bf1f04f]:before{content:"✓";margin-right:5px;color:#28a745}.action-item-pending[data-v-0bf1f04f]:before{content:"⟳";margin-right:5px;color:#6c757d}.action-item-overdue[data-v-0bf1f04f]:before{content:"!";margin-right:5px;color:#dc3545}.meeting-date-badge[data-v-0bf1f04f]{min-width:60px}.date-month[data-v-0bf1f04f]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.border-left-primary[data-v-0bf1f04f]{border-left:4px solid #4e73df!important}.border-left-success[data-v-0bf1f04f]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-0bf1f04f]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-0bf1f04f]{border-left:4px solid #f6c23e!important}.bg-purple[data-v-0bf1f04f]{background-color:#6f42c1!important;color:#fff}.bg-indigo[data-v-0bf1f04f]{background-color:#6610f2!important;color:#fff}.bg-teal[data-v-0bf1f04f]{background-color:#20c997!important;color:#fff}.bg-pink[data-v-0bf1f04f]{background-color:#e83e8c!important;color:#fff}.bg-orange[data-v-0bf1f04f]{background-color:#fd7e14!important;color:#fff}@media (max-width:768px){.card-body[data-v-0bf1f04f]{padding:1rem}.upcoming-meeting-item[data-v-0bf1f04f]{flex-direction:column}.meeting-date-badge[data-v-0bf1f04f]{margin-bottom:.75rem}}.card[data-v-950c93d2]{transition:transform .3s,box-shadow .3s}.card[data-v-950c93d2]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-950c93d2]{font-weight:600;color:#495057}.table td[data-v-950c93d2]{vertical-align:middle}.warning-date-badge[data-v-950c93d2]{min-width:45px}.date-month[data-v-950c93d2]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.bg-purple[data-v-950c93d2]{background-color:#6f42c1;color:#fff}.approval-connector[data-v-950c93d2]{width:2px;height:40px;margin-left:19px;margin-top:5px;margin-bottom:5px}.warning-response[data-v-950c93d2]{position:relative;padding:1rem;margin-bottom:1rem;border-radius:.25rem;background-color:#f8f9fa}.warning-response[data-v-950c93d2]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#6f42c1;border-radius:4px 0 0 4px}.warning-response-header[data-v-950c93d2]{display:flex;justify-content:space-between;margin-bottom:.5rem}.warning-activity-timeline .activity-item[data-v-950c93d2]:not(:last-child):after{content:"";position:absolute;top:36px;left:18px;width:2px;height:calc(100% - 36px);background-color:#dee2e6}.pip-management[data-v-2f8aeb09]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-2f8aeb09]{padding:20px}.page-wrapper[data-v-2f8aeb09]{max-width:1400px;margin:0 auto}.page-header[data-v-2f8aeb09]{margin-bottom:24px}.header-content[data-v-2f8aeb09]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-2f8aeb09]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-2f8aeb09]{display:flex;align-items:center;gap:8px;color:#666}.breadcrumb-link[data-v-2f8aeb09]{color:#06c;text-decoration:none;cursor:pointer;background:none;border:none;font-size:14px;padding:0}.breadcrumb-link[data-v-2f8aeb09]:hover{text-decoration:underline}.breadcrumb-separator[data-v-2f8aeb09]{color:#999}.breadcrumb-current[data-v-2f8aeb09]{color:#333;font-weight:500}.filters-section[data-v-2f8aeb09]{margin-bottom:24px}.filters-container[data-v-2f8aeb09]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-group[data-v-2f8aeb09]{display:flex;align-items:center;gap:8px}.filter-select[data-v-2f8aeb09]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;color:#333;min-width:150px}.filter-select[data-v-2f8aeb09]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.btn[data-v-2f8aeb09]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn[data-v-2f8aeb09]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-2f8aeb09]{padding:6px 12px;font-size:13px}.btn-very-small[data-v-2f8aeb09]{padding:4px 8px;font-size:12px}.btn-primary[data-v-2f8aeb09]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-2f8aeb09]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-2f8aeb09]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-2f8aeb09]:hover:not(:disabled){background-color:#008f46}.btn-secondary[data-v-2f8aeb09]{background-color:#cd1426;color:#333;border-color:#ddd}.btn-secondary[data-v-2f8aeb09]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-2f8aeb09]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-2f8aeb09]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-danger[data-v-2f8aeb09]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-2f8aeb09]:hover:not(:disabled){background-color:#c82333}.btn-icon[data-v-2f8aeb09]{font-size:16px}.btn-spinner[data-v-2f8aeb09]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-2f8aeb09 .8s linear infinite;display:inline-block;margin-right:6px}@keyframes spin-2f8aeb09{to{transform:rotate(1turn)}}.card[data-v-2f8aeb09]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-content[data-v-2f8aeb09]{padding:0}.loading-state[data-v-2f8aeb09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-2f8aeb09]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-2f8aeb09 .8s linear infinite}.spinner.small[data-v-2f8aeb09]{width:20px;height:20px;border-width:2px}.loading-text[data-v-2f8aeb09]{margin-top:12px;color:#666}.empty-state[data-v-2f8aeb09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#999}.empty-icon[data-v-2f8aeb09]{font-size:48px;margin-bottom:16px}.empty-text[data-v-2f8aeb09]{font-size:16px;margin:0}.table-section[data-v-2f8aeb09]{margin-top:24px}.table-container[data-v-2f8aeb09]{overflow-x:auto}.data-table[data-v-2f8aeb09]{width:100%;border-collapse:collapse}.data-table thead[data-v-2f8aeb09]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-2f8aeb09]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px}.data-table td[data-v-2f8aeb09]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333}.data-table tbody tr[data-v-2f8aeb09]{transition:background-color .2s}.data-table tbody tr[data-v-2f8aeb09]:hover{background-color:rgba(0,102,204,.05)}.text-right[data-v-2f8aeb09]{text-align:right}.status-badge[data-v-2f8aeb09]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-active[data-v-2f8aeb09]{background-color:#d4edda;color:#155724}.status-completed[data-v-2f8aeb09]{background-color:#d1ecf1;color:#0c5460}.status-terminated[data-v-2f8aeb09]{background-color:#f8d7da;color:#721c24}.status-withdrawn[data-v-2f8aeb09]{background-color:#fff3cd;color:#856404}.status-default[data-v-2f8aeb09]{background-color:#e9ecef;color:#495057}.modal-form[data-v-2f8aeb09]{padding:8px 0}.form-grid[data-v-2f8aeb09]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.form-group[data-v-2f8aeb09]{margin-bottom:16px}.form-label[data-v-2f8aeb09]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.required[data-v-2f8aeb09]{color:#dc3545}.form-input[data-v-2f8aeb09],.form-textarea[data-v-2f8aeb09]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box}.form-input[data-v-2f8aeb09]:focus,.form-textarea[data-v-2f8aeb09]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-2f8aeb09]{min-height:80px;resize:vertical}.pip-details[data-v-2f8aeb09]{padding:8px 0}.pip-info[data-v-2f8aeb09]{margin-bottom:24px}.info-item[data-v-2f8aeb09]{margin-bottom:12px;color:#333;font-size:14px}.info-item strong[data-v-2f8aeb09]{margin-right:8px}.goals-text[data-v-2f8aeb09]{margin:8px 0 0 0;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-family:inherit;font-size:13px;line-height:1.5;color:#333;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.signoffs-section[data-v-2f8aeb09]{margin:24px 0}.section-title[data-v-2f8aeb09]{font-size:16px;font-weight:600;margin:0 0 12px 0;color:#333}.signoffs-table[data-v-2f8aeb09]{overflow-x:auto}.compact-table[data-v-2f8aeb09]{width:100%;border-collapse:collapse;font-size:13px}.compact-table th[data-v-2f8aeb09]{padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#666;text-align:left}.compact-table td[data-v-2f8aeb09]{padding:8px 12px;border-bottom:1px solid #e9ecef;color:#333}.progress-text[data-v-2f8aeb09]{color:#666;font-style:italic}.signature-status[data-v-2f8aeb09]{color:#666;font-size:12px}.pip-actions[data-v-2f8aeb09]{display:flex;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e9ecef}.signoff-form[data-v-2f8aeb09]{padding:8px 0}@media (max-width:768px){.layout-content[data-v-2f8aeb09]{padding:12px}.header-content[data-v-2f8aeb09]{flex-direction:column;align-items:flex-start}.filters-container[data-v-2f8aeb09]{flex-direction:column;align-items:stretch}.filter-group[data-v-2f8aeb09],.filters-left[data-v-2f8aeb09],.filters-right[data-v-2f8aeb09]{width:100%}.filter-select[data-v-2f8aeb09]{flex:1}.form-grid[data-v-2f8aeb09]{grid-template-columns:1fr}.data-table td[data-v-2f8aeb09],.data-table th[data-v-2f8aeb09]{padding:8px 12px}}.recon-upload-placeholder[data-v-32c47a48]{padding:2rem 1rem}.recon-upload-icon[data-v-32c47a48]{margin-bottom:.5rem}.hr-mt-2[data-v-32c47a48]{margin-top:.5rem}.hr-mt-3[data-v-32c47a48]{margin-top:1rem}.hr-mb-2[data-v-32c47a48]{margin-bottom:.5rem}.hr-mb-4[data-v-32c47a48]{margin-bottom:1rem}.hr-fw-semibold[data-v-32c47a48]{font-weight:600}.hr-w-100[data-v-32c47a48]{width:100%}.hr-input-group[data-v-32c47a48]{display:flex;align-items:stretch}.hr-input-addon[data-v-32c47a48]{display:flex;align-items:center;padding:0 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-right:none;border-radius:10px 0 0 10px;font-weight:600;color:#64748b}.hr-input-group .hr-input[data-v-32c47a48]{border-radius:0 10px 10px 0}.hr-alert[data-v-32c47a48]{padding:12px 16px;border-radius:10px;text-align:left}.hr-alert-warning[data-v-32c47a48]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.hr-alert-info[data-v-32c47a48]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.hr-alert-primary[data-v-32c47a48]{background:#e0e7ff;border:1px solid #6366f1;color:#3730a3}.recon-history-content[data-v-45d02d02]{padding:0}.hr-fs-sm[data-v-45d02d02]{font-size:12px}.hr-mt-1[data-v-45d02d02]{margin-top:4px}.hr-form-grid .span-full[data-v-918389c0]{grid-column:1/-1}.hr-alert-wrap .hr-alert[data-v-918389c0]{margin-bottom:8px}.hr-alert-wrap .hr-alert[data-v-918389c0]:last-child{margin-bottom:0}.hr-badge-lg[data-v-918389c0]{font-size:1rem;padding:.5rem 1rem}.hr-bg-light[data-v-918389c0]{background:#f8fafc}.hr-rounded[data-v-918389c0]{border-radius:12px}.hr-d-block[data-v-918389c0]{display:block}.hr-btn-group[data-v-918389c0]{display:flex;gap:8px}.hr-modal-overlay[data-v-918389c0]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-dialog[data-v-918389c0]{max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-918389c0]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-918389c0]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-918389c0]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-918389c0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.hr-modal-body[data-v-918389c0]{padding:20px}.hr-modal-footer[data-v-918389c0]{padding:16px 20px;border-top:1px solid #e2e8f0}.hr-search-wrap[data-v-484b9636]{position:relative}.hr-search-wrap .hr-input[data-v-484b9636]{padding-right:36px}.hr-search-wrap .search-icon[data-v-484b9636]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-spinner-sm[data-v-484b9636]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;margin-left:8px;animation:spin-484b9636 .8s linear infinite}@keyframes spin-484b9636{to{transform:rotate(1turn)}}.hr-btn-group[data-v-484b9636]{display:flex;gap:8px;flex-wrap:wrap}.hr-modal-overlay[data-v-484b9636]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-dialog-sm[data-v-484b9636]{max-width:480px;width:90%}.hr-modal-content[data-v-484b9636]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-484b9636]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-484b9636]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-484b9636]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.hr-modal-body[data-v-484b9636]{padding:20px}.hr-modal-footer[data-v-484b9636]{padding:16px 20px;border-top:1px solid #e2e8f0}@media (max-width:768px){.hr-chart-header[data-v-484b9636]{flex-direction:column;align-items:stretch}.hr-flex input[data-v-484b9636],.hr-search-wrap[data-v-484b9636]{width:100%;max-width:none}}.hr-search-wrap[data-v-6b5037b6]{position:relative}.hr-search-wrap .hr-input[data-v-6b5037b6]{padding-right:36px}.hr-search-wrap .search-icon[data-v-6b5037b6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-btn-group[data-v-6b5037b6]{display:flex;gap:8px}.hr-loading-wrap[data-v-6b5037b6]{text-align:center;padding:3rem}.hr-spinner[data-v-6b5037b6]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-6b5037b6 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-6b5037b6{to{transform:rotate(1turn)}}.imprest-history-content[data-v-3e903fcf]{padding:0}.hr-modal-overlay[data-v-3e903fcf]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-dialog-lg[data-v-3e903fcf]{max-width:720px;width:95%;max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-3e903fcf]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-3e903fcf]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.hr-modal-title[data-v-3e903fcf]{margin:0;font-size:1.1rem;display:flex;align-items:center}.hr-modal-close[data-v-3e903fcf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;line-height:1}.hr-modal-body[data-v-3e903fcf]{padding:20px;max-height:60vh;overflow-y:auto}.hr-modal-footer[data-v-3e903fcf]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;align-items:center}.hr-detail-section[data-v-3e903fcf]{margin-bottom:1rem}.hr-detail-section-title[data-v-3e903fcf]{font-size:.9rem;font-weight:600;margin-bottom:8px;padding-bottom:4px;color:#475569;border-bottom:1px solid #e2e8f0}.hr-detail-grid[data-v-3e903fcf]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.hr-detail-item[data-v-3e903fcf]{display:flex;flex-direction:column;gap:2px}.hr-detail-item.hr-col-full[data-v-3e903fcf]{grid-column:1/-1}.hr-pre-box[data-v-3e903fcf]{background:#f8fafc;padding:12px;border-radius:8px;white-space:pre-wrap}.hr-pre-box pre[data-v-3e903fcf]{margin:0;font-size:.875rem}.hr-attachment-item[data-v-3e903fcf]{border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px}.hr-attachment-item a[data-v-3e903fcf]{text-decoration:none;color:inherit}.hr-attachment-item a[data-v-3e903fcf]:hover{color:#4f46e5}.hr-page-ellipsis[data-v-3e903fcf]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.sep-month-select[data-v-0764f9b8]{min-width:140px;margin-right:8px}.sep-toast[data-v-0764f9b8]{position:fixed;bottom:20px;right:20px;z-index:1100;padding:12px 20px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;max-width:400px}.sep-toast.success[data-v-0764f9b8]{background:#10b981;color:#fff}.sep-toast.error[data-v-0764f9b8]{background:#ef4444;color:#fff}.sep-toast-close[data-v-0764f9b8]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 4px}.sep-filters[data-v-0764f9b8]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sep-filters .hr-search-wrap[data-v-0764f9b8]{min-width:200px}.hr-flex-between[data-v-0764f9b8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-loading-wrap[data-v-0764f9b8]{text-align:center;padding:3rem}.hr-spinner[data-v-0764f9b8]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:sep-spin-0764f9b8 .8s linear infinite;margin:0 auto 1rem}.sep-cell-truncate[data-v-0764f9b8]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep-actions-cell[data-v-0764f9b8],.sep-doc-cell[data-v-0764f9b8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-small[data-v-0764f9b8]{font-size:.85rem}.hr-mt-1[data-v-0764f9b8]{margin-top:4px}.hr-py-4[data-v-0764f9b8]{padding-top:16px;padding-bottom:16px}.hr-table-striped tbody tr[data-v-0764f9b8]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-0764f9b8]:hover{background:rgba(91,115,232,.05)}@keyframes sep-spin-0764f9b8{to{transform:rotate(1turn)}}.fnf-month-select[data-v-164e8a87]{min-width:140px;margin-right:8px}.sep-toast[data-v-164e8a87]{position:fixed;bottom:20px;right:20px;z-index:1100;padding:12px 20px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;max-width:400px}.sep-toast.success[data-v-164e8a87]{background:#10b981;color:#fff}.sep-toast.error[data-v-164e8a87]{background:#ef4444;color:#fff}.sep-toast-close[data-v-164e8a87]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 4px}.sep-filters[data-v-164e8a87]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sep-filters .hr-search-wrap[data-v-164e8a87]{min-width:200px}.hr-flex-between[data-v-164e8a87]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-loading-wrap[data-v-164e8a87]{text-align:center;padding:3rem}.hr-spinner[data-v-164e8a87]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:fnf-spin-164e8a87 .8s linear infinite;margin:0 auto 1rem}.fnf-status-cell[data-v-164e8a87]{display:flex;align-items:center;gap:6px}.fnf-status-icon[data-v-164e8a87]{font-size:1.1rem}.fnf-status-pending[data-v-164e8a87]{color:#f59e0b}.fnf-status-approved[data-v-164e8a87],.fnf-status-completed[data-v-164e8a87]{color:#10b981}.fnf-status-cancelled[data-v-164e8a87]{color:#ef4444}.fnf-amount[data-v-164e8a87]{font-weight:600}.payment-positive[data-v-164e8a87]{color:#047857}.payment-negative[data-v-164e8a87]{color:#b91c1c}.fnf-actions-cell[data-v-164e8a87]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-btn-ghost[data-v-164e8a87]{background:transparent;border:1px solid #e2e8f0;color:#64748b}.hr-btn-ghost[data-v-164e8a87]:hover{background:#f1f5f9}.hr-small[data-v-164e8a87]{font-size:.85rem}.hr-mt-1[data-v-164e8a87]{margin-top:4px}.hr-py-4[data-v-164e8a87]{padding-top:16px;padding-bottom:16px}.hr-table-striped tbody tr[data-v-164e8a87]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-164e8a87]:hover{background:rgba(91,115,232,.05)}@keyframes fnf-spin-164e8a87{to{transform:rotate(1turn)}}.doc-toast[data-v-3b92041a]{position:fixed;bottom:20px;right:20px;padding:14px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1100;display:flex;align-items:center;gap:12px;max-width:400px;animation:slideIn .3s ease}.doc-toast.success[data-v-3b92041a]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-left:4px solid #10b981}.doc-toast.error[data-v-3b92041a]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.doc-toast-close[data-v-3b92041a]{background:none;border:none;font-size:20px;cursor:pointer;padding:0 4px}.doc-filters[data-v-3b92041a]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doc-desc-cell[data-v-3b92041a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-body[data-v-3b92041a]{min-height:400px}.doc-iframe-wrap[data-v-3b92041a]{width:100%;height:70vh;border-radius:8px;overflow:hidden}.doc-iframe[data-v-3b92041a]{width:100%;height:100%;border:none}.doc-preview-img[data-v-3b92041a]{max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.hr-flex-between[data-v-3b92041a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-w-100[data-v-3b92041a]{width:100%}.hr-mr-2[data-v-3b92041a]{margin-right:8px}.report-leave-content[data-v-313bf256]{padding:0}.hr-page-ellipsis[data-v-313bf256]{display:inline-flex;align-items:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.search-icon[data-v-313bf256]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.leave-chart-placeholder[data-v-313bf256]{padding:1.5rem;background:#f8fafc;border-radius:8px}.hr-avatar-sm[data-v-313bf256]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-block}.hr-avatar-initials[data-v-313bf256]{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.timesheet-chart-placeholder[data-v-02fc6b68]{height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #ccc;border-radius:4px;background-color:#f8f9fa;padding:20px}.font-size-48[data-v-02fc6b68]{font-size:48px}.timeline-container[data-v-0f947c66]{position:relative;padding-left:2rem}.timeline-item[data-v-0f947c66]{position:relative;padding-bottom:1.5rem}.timeline-marker[data-v-0f947c66]{position:absolute;left:-15px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#4e73df}.timeline-marker.bg-success[data-v-0f947c66]{background-color:#1cc88a}.timeline-marker.bg-danger[data-v-0f947c66]{background-color:#e74a3b}.timeline-marker.bg-warning[data-v-0f947c66]{background-color:#f6c23e}.timeline-marker.bg-info[data-v-0f947c66]{background-color:#36b9cc}.timeline-content[data-v-0f947c66]{background-color:#f8f9fc;padding:.75rem;border-radius:.35rem;margin-left:1rem;border-left:3px solid #4e73df}.border-left-primary[data-v-0f947c66]{border-left:4px solid #4e73df!important}.border-left-success[data-v-0f947c66]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-0f947c66]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-0f947c66]{border-left:4px solid #f6c23e!important}.avatar-xl[data-v-0f947c66]{width:6rem;height:6rem;font-size:2.5rem}.asset-modal-overlay[data-v-0f947c66]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;animation:fadeIn-0f947c66 .2s ease-in}@keyframes fadeIn-0f947c66{0%{opacity:0}to{opacity:1}}.asset-modal[data-v-0f947c66]{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:slideIn-0f947c66 .3s ease-out}@keyframes slideIn-0f947c66{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.asset-modal-header[data-v-0f947c66]{padding:20px;border-bottom:1px solid #e3e6f0;display:flex;justify-content:space-between;align-items:center}.asset-modal-title[data-v-0f947c66]{margin:0;font-size:18px;font-weight:600;color:#333}.asset-modal-close[data-v-0f947c66]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.asset-modal-close[data-v-0f947c66]:hover{color:#333}.asset-modal-body[data-v-0f947c66]{padding:20px}.asset-form-grid[data-v-0f947c66]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-0f947c66]{display:flex;flex-direction:column}.form-group.full-width[data-v-0f947c66]{grid-column:1/-1}.form-label[data-v-0f947c66]{margin-bottom:6px;font-size:14px;font-weight:500;color:#333}.required[data-v-0f947c66]{color:#dc3545}.form-input[data-v-0f947c66],.form-select[data-v-0f947c66],.form-textarea[data-v-0f947c66]{padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;font-family:inherit;color:#333;background-color:#fff}.form-input[data-v-0f947c66]:focus,.form-select[data-v-0f947c66]:focus,.form-textarea[data-v-0f947c66]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.form-textarea[data-v-0f947c66]{resize:vertical;min-height:100px}.asset-modal-footer[data-v-0f947c66]{padding:15px 20px;border-top:1px solid #e3e6f0;display:flex;justify-content:flex-end;gap:10px;background-color:#f9f9f9}.btn[data-v-0f947c66]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-0f947c66]{background-color:#06c;color:#fff}.btn-primary[data-v-0f947c66]:hover{background-color:#0052a3}.btn-secondary[data-v-0f947c66]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-0f947c66]:hover{background-color:#5a6268}.modal-overlay[data-v-56079c78]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;overflow-y:auto;padding:20px}.modal-container[data-v-56079c78]{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.5);width:100%;max-width:500px;margin:20px auto}.modal-container.modal-lg[data-v-56079c78]{max-width:800px}.modal-content[data-v-56079c78]{border:none;border-radius:8px}.modal-header[data-v-56079c78]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6}.modal-body[data-v-56079c78]{padding:1rem;max-height:70vh;overflow-y:auto}.modal-footer[data-v-56079c78]{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;gap:8px}.btn-close[data-v-56079c78]{padding:.5rem;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:4px;opacity:.5;cursor:pointer}.btn-close[data-v-56079c78]:hover{opacity:.75}.salary-value[data-v-56079c78]{position:relative;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.salary-value.blurred[data-v-56079c78]{filter:blur(5px);-webkit-filter:blur(5px)}.salary-value.blurred[data-v-56079c78]:hover{filter:blur(4px);-webkit-filter:blur(4px)}.salary-value[data-v-56079c78]:after{content:"Click to reveal";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:transparent;pointer-events:none;transition:color .2s ease}.salary-value.blurred[data-v-56079c78]:after{color:#495057}.salary-value.revealed[data-v-56079c78]{animation:reveal-56079c78 .3s ease-out}@keyframes reveal-56079c78{0%{filter:blur(5px);-webkit-filter:blur(5px)}to{filter:blur(0);-webkit-filter:blur(0)}}.approval-connector[data-v-56079c78]{width:2px;height:40px;margin-left:19px;margin-top:5px;margin-bottom:5px}.approval-connector-pending[data-v-56079c78]{background-color:#ffc107}.approval-connector-approved[data-v-56079c78]{background-color:#198754}.approval-connector-rejected[data-v-56079c78]{background-color:#dc3545}.bg-purple[data-v-56079c78]{background-color:#6f42c1;color:#fff}.bg-indigo[data-v-56079c78]{background-color:#6610f2;color:#fff}.bg-teal[data-v-56079c78]{background-color:#20c997;color:#fff}.bg-pink[data-v-56079c78]{background-color:#d63384;color:#fff}.card[data-v-56079c78]{transition:transform .3s,box-shadow .3s}.card[data-v-56079c78]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-56079c78]{font-weight:600;color:#495057}.table td[data-v-56079c78]{vertical-align:middle}.promotion-date-badge[data-v-56079c78]{min-width:45px}.date-month[data-v-56079c78]{text-transform:uppercase;font-size:.8rem;color:#6c757d}body.modal-open[data-v-56079c78]{overflow:hidden}.card[data-v-42200f2d]{transition:transform .3s,box-shadow .3s}.card[data-v-42200f2d]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-42200f2d]{font-weight:600;color:#495057}.table td[data-v-42200f2d]{vertical-align:middle}.announcement-date-badge[data-v-42200f2d]{min-width:45px}.date-month[data-v-42200f2d]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.bg-purple[data-v-42200f2d]{background-color:#6f42c1;color:#fff}.department-selection[data-v-42200f2d]{max-height:200px;overflow-y:auto}.comment-item[data-v-42200f2d]{position:relative;background-color:#f8f9fa}.comment-item[data-v-42200f2d]:hover{background-color:#f1f3f5}.comment-actions[data-v-42200f2d]{display:flex;align-items:center}.activity-timeline .activity-item[data-v-42200f2d]:not(:last-child):after{content:"";position:absolute;top:36px;left:18px;width:2px;height:calc(100% - 36px);background-color:#dee2e6}.announcement-content[data-v-42200f2d]{line-height:1.6}.announcement-content a[data-v-42200f2d]{color:#0d6efd;text-decoration:underline}.card[data-v-f2240178]{transition:transform .3s,box-shadow .3s}.card[data-v-f2240178]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.holiday-date-badge[data-v-f2240178]{min-width:45px}.date-month[data-v-f2240178]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.category-selection[data-v-f2240178]{max-height:200px;overflow-y:auto}.color-dot[data-v-f2240178]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:5px}.calendar-container[data-v-f2240178]{height:600px}.bg-purple[data-v-f2240178]{background-color:#9b59b6;color:#fff}.holiday-inline-modal-overlay[data-v-f2240178]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px}.holiday-inline-modal[data-v-f2240178]{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.holiday-inline-modal .modal-content[data-v-f2240178]{border:0;border-radius:10px}.holiday-inline-modal .modal-body[data-v-f2240178],.holiday-inline-modal .modal-footer[data-v-f2240178],.holiday-inline-modal .modal-header[data-v-f2240178]{padding-left:24px;padding-right:24px}.holiday-inline-modal .modal-header[data-v-f2240178]{padding-top:20px;padding-bottom:14px}.holiday-inline-modal .modal-body[data-v-f2240178]{padding-top:16px;padding-bottom:16px}.holiday-inline-modal .modal-footer[data-v-f2240178]{padding-top:14px;padding-bottom:20px}#holidayDetailsModal,#holidayModal,#importHolidaysModal{z-index:20050!important}#holidayDetailsModal .modal-dialog,#holidayModal .modal-dialog,#importHolidaysModal .modal-dialog{z-index:20060!important}#holidayDetailsModal .modal-content,#holidayModal .modal-content,#importHolidaysModal .modal-content{position:relative;z-index:20070!important;pointer-events:auto!important}body .modal-backdrop{z-index:20040!important}.hr-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.hr-metric-card{position:relative;border-radius:20px;padding:25px;overflow:hidden;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;background:#fff;min-height:140px}.hr-metric-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.hr-metric-card.gradient-1{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.hr-metric-card.gradient-2{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.hr-metric-card.gradient-3{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.hr-metric-card.gradient-4{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.hr-metric-icon{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.hr-metric-icon i{font-size:24px}.hr-metric-card.gradient-1 .hr-metric-icon i{color:#3b82f6}.hr-metric-card.gradient-2 .hr-metric-icon i{color:#10b981}.hr-metric-card.gradient-3 .hr-metric-icon i{color:#ef4444}.hr-metric-card.gradient-4 .hr-metric-icon i{color:#f59e0b}.hr-metric-label{color:#64748b;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.hr-metric-value{color:#1e293b;font-size:28px;font-weight:800;margin:0}.hr-metric-subtext{font-size:12px;color:#64748b;margin-top:6px}.hr-chart-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:20px;transition:all .3s ease}.hr-chart-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.hr-chart-header{background:linear-gradient(135deg,#fafbfc,#fff);padding:18px 25px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-chart-title{font-size:17px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.hr-chart-title i{font-size:20px;color:#4f46e5}.hr-chart-body{padding:20px}.hr-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.hr-btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.hr-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.hr-btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.hr-btn-secondary:hover:not(:disabled){background:#e2e8f0}.hr-btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.hr-btn-success:hover:not(:disabled){box-shadow:0 6px 20px rgba(16,185,129,.3)}.hr-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.hr-btn-danger:hover:not(:disabled){box-shadow:0 6px 20px rgba(239,68,68,.3)}.hr-btn-info{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.hr-btn-info:hover:not(:disabled){box-shadow:0 6px 20px rgba(6,182,212,.3)}.hr-btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.hr-btn-warning:hover:not(:disabled){box-shadow:0 6px 20px rgba(245,158,11,.3)}.hr-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}.hr-filter-group label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.hr-filter-group input,.hr-filter-group select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px}.hr-filter-group input:focus,.hr-filter-group select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.hr-table-wrapper{overflow-x:auto}.hr-table{width:100%;border-collapse:collapse}.hr-table th{padding:14px 16px;text-align:left;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:2px solid #e2e8f0}.hr-table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px}.hr-table tbody tr:hover{background:#f8fafc}.hr-input,.hr-select,.hr-textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px;font-family:inherit}.hr-input:focus,.hr-select:focus,.hr-textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.hr-textarea{min-height:80px;resize:vertical}.hr-form-label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.hr-form-label .required{color:#ef4444}.hr-form-hint{display:block;font-size:12px;color:#94a3b8;margin-top:6px}.hr-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.hr-form-grid .span-full{grid-column:1/-1}.hr-form-grid .span-half{grid-column:span 1}.hr-date-range{display:flex;align-items:center;gap:8px}.hr-date-range input{flex:1;min-width:0}.hr-date-range .range-sep{color:#64748b;font-size:13px;flex-shrink:0}.hr-search-wrap{position:relative}.hr-search-wrap .hr-input{padding-right:40px}.hr-search-wrap .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px;pointer-events:none}.hr-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:600;border-radius:20px}.hr-badge-primary{background:#dbeafe;color:#1d4ed8}.hr-badge-success{background:#d1fae5;color:#047857}.hr-badge-warning{background:#fef3c7;color:#b45309}.hr-badge-danger{background:#fee2e2;color:#b91c1c}.hr-badge-info{background:#e0f2fe;color:#0369a1}.hr-badge-muted,.hr-badge-secondary{background:#f1f5f9;color:#64748b}.hr-badge-purple{background:#ede9fe;color:#6d28d9}.hr-progress-fill.hr-badge-success{background:#10b981}.hr-progress-fill.hr-badge-danger{background:#ef4444}.hr-progress-fill.hr-badge-warning{background:#f59e0b}.hr-progress-fill.hr-badge-info{background:#06b6d4}.hr-progress-fill.hr-badge-primary{background:#3b82f6}.hr-progress-fill.hr-badge-muted{background:#94a3b8}.hr-progress-fill.hr-badge-purple{background:#8b5cf6}.hr-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.hr-pagination-info{font-size:14px;color:#64748b}.hr-pagination-info strong{color:#1e293b}.hr-pagination-nav{display:flex;align-items:center;gap:4px}.hr-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;cursor:pointer;transition:all .2s}.hr-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.hr-page-btn:disabled{opacity:.5;cursor:not-allowed}.hr-page-btn.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent}.hr-page-btn.ellipsis{cursor:default;border:none;background:transparent}.hr-flex{display:flex}.hr-flex-between,.hr-flex-center{display:flex;align-items:center}.hr-flex-between{justify-content:space-between}.hr-flex-wrap{flex-wrap:wrap}.hr-gap-1{gap:4px}.hr-gap-2{gap:8px}.hr-gap-3{gap:12px}.hr-me-2{margin-right:8px}.hr-me-3{margin-right:12px}.hr-mb-0{margin-bottom:0}.hr-mb-1{margin-bottom:4px}.hr-mb-2{margin-bottom:8px}.hr-mb-3{margin-bottom:12px}.hr-mb-4{margin-bottom:16px}.hr-mt-2{margin-top:8px}.hr-mt-3{margin-top:12px}.hr-mt-4{margin-top:16px}.hr-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.hr-info-block{background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.hr-info-block-header{padding:12px 16px;font-weight:600;font-size:14px;color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.hr-info-block-body{padding:16px}.hr-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:14px}.hr-info-row:last-child{border-bottom:none}.hr-info-row span:first-child{color:#64748b;display:flex;align-items:center;gap:8px}.hr-info-row span:last-child{color:#1e293b}.hr-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.hr-list-item:last-child{border-bottom:none}.hr-empty-state{text-align:center;padding:40px 20px}.hr-empty-state i{font-size:48px;color:#cbd5e1;margin-bottom:12px}.hr-empty-state h5{font-size:16px;color:#475569;margin:0 0 8px 0}.hr-empty-state p{font-size:14px;color:#94a3b8;margin:0 0 16px 0}.hr-loading-state{text-align:center;padding:40px 20px}.hr-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:hr-spin .8s linear infinite;margin:0 auto 12px}@keyframes hr-spin{to{transform:rotate(1turn)}}.hr-loading-state p{color:#64748b;font-size:14px;margin:0}.hr-btn-sm{padding:6px 12px;font-size:13px}.hr-btn-icon{padding:8px;min-width:36px}.hr-checkbox-wrap{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:16px}.hr-checkbox-wrap input{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.hr-checkbox-wrap span{font-size:14px;color:#475569}.hr-attachment-card{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.hr-attachment-card .hr-flex{align-items:center}.hr-attachment-card .file-icon{font-size:24px;color:#64748b;margin-right:12px}.hr-attachment-card .file-name{font-size:14px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-attachment-card .file-size{font-size:12px;color:#94a3b8}.hr-progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle;min-width:60px;margin-right:6px}.hr-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.hr-flex-1{flex:1;min-width:0}.hr-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.hr-link{color:#4f46e5;text-decoration:none}.hr-link:hover{text-decoration:underline}.hr-text-muted{color:#94a3b8}.hr-text-center{text-align:center}.hr-text-end{text-align:right}.hr-text-primary{color:#4f46e5}.hr-text-success{color:#10b981}.hr-text-danger{color:#ef4444}.hr-text-warning{color:#f59e0b}.hr-text-info{color:#06b6d4}.hr-text-white{color:#fff}.hr-btn-outline-primary{background:transparent;color:#4f46e5;border:2px solid #4f46e5}.hr-btn-outline-primary:hover:not(:disabled){background:rgba(79,70,229,.1)}.hr-btn-outline-secondary{background:transparent;color:#64748b;border:2px solid #e2e8f0}.hr-btn-outline-secondary:hover:not(:disabled){background:#f8fafc}.hr-btn-outline-success{background:transparent;color:#10b981;border:2px solid #10b981}.hr-btn-outline-success:hover:not(:disabled){background:rgba(16,185,129,.1)}.hr-pagination-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-page-active{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;border-color:transparent!important}.hr-page-ellipsis{padding:0 8px;cursor:default;color:#94a3b8}.hr-justify-end{justify-content:flex-end}.hr-justify-between{justify-content:space-between}.hr-align-center{align-items:center}.hr-opacity-75{opacity:.75}.hr-pb-3{padding-bottom:12px}.hr-border-bottom{border-bottom:1px solid #e2e8f0}.hr-small{font-size:12px}.hr-page .form-control,.hr-page .form-select{border-radius:10px;border:1px solid #e2e8f0}.hr-page .form-control:focus,.hr-page .form-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.category-color-dot[data-v-4825302e]{width:16px;height:16px;border-radius:50%;display:inline-block}.color-btn[data-v-4825302e]{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;transition:transform .2s}.color-btn[data-v-4825302e]:hover{transform:scale(1.1)}.color-preview[data-v-4825302e]{min-height:38px;display:flex;align-items:center;justify-content:center}.color-preview-text[data-v-4825302e]{font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.category-bar[data-v-4825302e]{transition:transform .3s}.category-bar[data-v-4825302e]:hover{transform:translateX(5px)}.holiday-category-modal-overlay[data-v-4825302e]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px}.holiday-category-modal[data-v-4825302e]{width:min(640px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.holiday-category-modal .modal-content[data-v-4825302e]{border:0;border-radius:10px}.holiday-category-modal .modal-body[data-v-4825302e],.holiday-category-modal .modal-footer[data-v-4825302e],.holiday-category-modal .modal-header[data-v-4825302e]{padding-left:24px;padding-right:24px}.holiday-category-modal .modal-header[data-v-4825302e]{padding-top:20px;padding-bottom:14px}.holiday-category-modal .modal-body[data-v-4825302e]{padding-top:16px;padding-bottom:16px}.holiday-category-modal .modal-footer[data-v-4825302e]{padding-top:14px;padding-bottom:20px}.card[data-v-03a7d8d8]{transition:transform .3s,box-shadow .3s}.card[data-v-03a7d8d8]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.category-chart-container[data-v-03a7d8d8],.monthly-chart-container[data-v-03a7d8d8]{position:relative;width:100%}.calendar-container[data-v-02359643]{position:relative;min-height:800px}.calendar-loading-overlay[data-v-02359643]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:10}.category-filter-pill[data-v-02359643]{border-width:1px;border-style:solid;transition:all .3s}.category-filter-pill[data-v-02359643]:hover:not(.active){opacity:.7}.category-filter-pill.active[data-v-02359643]{font-weight:500}@media print{.card-body[data-v-02359643],.page-content[data-v-02359643],.page-title-box[data-v-02359643]{padding:0!important}.dropdown-menu[data-v-02359643],.legend[data-v-02359643],.modal[data-v-02359643],.page-title-right[data-v-02359643],button[data-v-02359643],nav[data-v-02359643],select[data-v-02359643]{display:none!important}.card[data-v-02359643],.container-fluid[data-v-02359643]{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.calendar-container[data-v-02359643]{height:100%!important}}.form-check[data-v-30bc7df8]{margin-bottom:.5rem}.alert[data-v-30bc7df8]{margin-top:1rem}.btn-group[data-v-30bc7df8]{display:flex;gap:.25rem}.card-body[data-v-30bc7df8]{background-color:#f8f9fa}strong[data-v-30bc7df8]{color:#0d6efd}.gap-2[data-v-d3c56d90]{gap:.5rem}.export-column-groups[data-v-d3c56d90]{max-height:400px;overflow-y:auto;padding:10px;border:1px solid #dee2e6;border-radius:5px}.form-check[data-v-d3c56d90]{margin-bottom:.5rem}.badge[data-v-d3c56d90]{font-size:.75rem}.table-responsive[data-v-d3c56d90]{max-height:500px;overflow:auto}.avatar-xs[data-v-d3c56d90]{width:32px;height:32px}.font-size-48[data-v-d3c56d90]{font-size:48px}.font-size-18[data-v-d3c56d90]{font-size:18px}.font-size-14[data-v-d3c56d90]{font-size:14px}.email-progress-section[data-v-d3c56d90]{padding:20px;background:#f8f9fa;border-radius:8px;margin-top:20px}.email-results[data-v-d3c56d90]{max-height:400px;overflow-y:auto}.table-success[data-v-d3c56d90]{background-color:rgba(40,167,69,.1)}.table-danger[data-v-d3c56d90]{background-color:rgba(220,53,69,.1)}.form-check[data-v-15cf1384]{margin-bottom:.5rem}.table th[data-v-15cf1384]{font-weight:600}.avatar-md[data-v-15cf1384]{height:4.5rem;width:4.5rem}.avatar-title[data-v-15cf1384]{align-items:center;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.badge[data-v-15cf1384]{font-size:.75rem;padding:.25rem .5rem}.bg-light-success[data-v-15cf1384]{background-color:#d4edda!important}.progress[data-v-15cf1384]{border-radius:10px}.progress-bar[data-v-15cf1384]{border-radius:10px;transition:width .3s ease}.text-danger small[data-v-15cf1384],.text-success small[data-v-15cf1384],.text-warning small[data-v-15cf1384]{font-weight:500}.alert-success[data-v-15cf1384]{border-left:4px solid #28a745}.input-group input[data-v-15cf1384]:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}select option.bg-light-success[data-v-15cf1384]{background-color:#d4edda;color:#155724;font-weight:500}select option.text-muted[data-v-15cf1384]{color:#6c757d;font-style:italic}select option.font-italic[data-v-15cf1384]{font-style:italic}select optgroup[data-v-15cf1384]{font-weight:700;color:#495057}select optgroup option[data-v-15cf1384]{font-weight:400;padding-left:1rem}@media print{body[data-v-22e1f1e0] *{visibility:hidden}#payslip-content[data-v-22e1f1e0],#payslip-content[data-v-22e1f1e0] *{visibility:visible}#payslip-content[data-v-22e1f1e0]{position:absolute;left:0;top:0;width:100%;padding:0!important;margin:0!important}.modal-footer[data-v-22e1f1e0],.modal-header[data-v-22e1f1e0],.no-print[data-v-22e1f1e0]{display:none!important}.payslip-container[data-v-22e1f1e0]{box-shadow:none!important;padding:15px!important;max-width:100%!important;page-break-inside:avoid}.earnings-deductions-section[data-v-22e1f1e0],.net-pay-section[data-v-22e1f1e0],.pay-period-section[data-v-22e1f1e0],.payslip-header[data-v-22e1f1e0]{margin-bottom:15px!important}.calculation-summary[data-v-22e1f1e0]{margin-bottom:15px!important;padding:15px!important}.payment-method-section[data-v-22e1f1e0]{margin-bottom:15px!important;padding:10px!important}.payslip-footer[data-v-22e1f1e0]{margin-top:15px!important;padding-top:10px!important}.section-box[data-v-22e1f1e0]{padding:12px!important}.net-pay-box[data-v-22e1f1e0]{padding:15px!important}.table[data-v-22e1f1e0]{margin-bottom:0!important}.table td[data-v-22e1f1e0],.table th[data-v-22e1f1e0]{padding:4px 8px!important;font-size:11px!important}.info-table td[data-v-22e1f1e0]{padding:3px 0!important;font-size:11px!important}h3[data-v-22e1f1e0],h4[data-v-22e1f1e0],h5[data-v-22e1f1e0],h6[data-v-22e1f1e0]{margin-bottom:8px!important}.company-name[data-v-22e1f1e0]{font-size:18px!important;margin-bottom:4px!important}.company-details[data-v-22e1f1e0]{font-size:10px!important;margin-bottom:2px!important}.section-title[data-v-22e1f1e0]{font-size:11px!important;margin-bottom:8px!important}.net-amount[data-v-22e1f1e0]{font-size:28px!important}.calculation-summary[data-v-22e1f1e0],.employee-info-box[data-v-22e1f1e0],.net-pay-box[data-v-22e1f1e0],.section-box[data-v-22e1f1e0]{page-break-inside:avoid}.divider[data-v-22e1f1e0]{height:2px!important;margin:10px 0!important}.confidentiality-notice[data-v-22e1f1e0]{padding:8px!important;margin-top:10px!important}@page{size:A4 portrait;margin:12mm}}.payslip-container[data-v-22e1f1e0]{background:#fff;padding:30px;font-family:Arial,sans-serif;color:#333;max-width:800px;margin:0 auto;font-size:13px}.payslip-header[data-v-22e1f1e0]{margin-bottom:20px}.company-logo[data-v-22e1f1e0]{background:#f8f9fa;border-radius:10px;padding:15px;display:inline-block}.company-name[data-v-22e1f1e0]{color:#2c3e50;font-weight:700;margin-bottom:5px;font-size:24px}.company-details[data-v-22e1f1e0]{color:#7f8c8d;font-size:13px;line-height:1.4}.payslip-badge[data-v-22e1f1e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 25px;border-radius:8px;display:inline-block}.divider[data-v-22e1f1e0]{height:3px;background:linear-gradient(90deg,#667eea,#764ba2);margin:20px 0}.pay-period-section[data-v-22e1f1e0]{margin-bottom:20px}.employee-info-box[data-v-22e1f1e0]{background:#f8f9fa;padding:15px;border-radius:8px;border-left:4px solid #667eea}.section-title[data-v-22e1f1e0]{color:#2c3e50;font-weight:700;font-size:13px;margin-bottom:12px;letter-spacing:.5px}.info-table[data-v-22e1f1e0]{margin-bottom:0}.info-label[data-v-22e1f1e0]{color:#7f8c8d;font-weight:500;width:40%;padding:4px 0;font-size:12px}.info-value[data-v-22e1f1e0]{color:#2c3e50;font-weight:600;padding:4px 0;font-size:12px}.earnings-deductions-section[data-v-22e1f1e0]{margin-bottom:20px}.section-box[data-v-22e1f1e0]{border:2px solid #e9ecef;border-radius:8px;padding:15px;height:100%}.earnings-box[data-v-22e1f1e0]{border-left:4px solid #28a745}.deductions-box[data-v-22e1f1e0]{border-left:4px solid #dc3545}.earnings-title[data-v-22e1f1e0]{color:#28a745}.deductions-title[data-v-22e1f1e0]{color:#dc3545}.section-box table[data-v-22e1f1e0]{margin-bottom:0;font-size:12px}.section-box thead th[data-v-22e1f1e0]{background:#f8f9fa;color:#495057;font-weight:600;padding:8px;border-bottom:2px solid #dee2e6}.section-box tbody td[data-v-22e1f1e0]{padding:6px 8px;vertical-align:middle}.section-divider[data-v-22e1f1e0]{background:#f8f9fa;font-weight:600}.relief-row td[data-v-22e1f1e0]{color:#28a745;font-style:italic}.total-row[data-v-22e1f1e0]{background:#e9ecef;font-weight:700}.total-row td[data-v-22e1f1e0]{padding:12px 10px!important;font-size:14px}.net-pay-section[data-v-22e1f1e0]{margin-bottom:20px}.net-pay-box[data-v-22e1f1e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.net-amount[data-v-22e1f1e0]{font-size:32px;font-weight:700;color:#fff}.calculation-summary[data-v-22e1f1e0]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.calculation-table[data-v-22e1f1e0]{margin-top:15px;margin-bottom:0}.calculation-table td[data-v-22e1f1e0]{padding:8px 0;font-size:14px}.calculation-total[data-v-22e1f1e0]{border-top:2px solid #dee2e6;padding-top:10px}.calculation-total td[data-v-22e1f1e0]{padding-top:15px!important;font-size:16px;color:#2c3e50}.payment-method-section[data-v-22e1f1e0]{padding:12px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:5px;margin-bottom:20px}.payslip-footer[data-v-22e1f1e0]{margin-top:20px;padding-top:15px}.footer-text[data-v-22e1f1e0]{color:#6c757d;font-size:12px}.confidentiality-notice[data-v-22e1f1e0]{background:#f8f9fa;padding:10px;border-radius:5px;border:1px dashed #dee2e6}.confidentiality-notice p[data-v-22e1f1e0]{color:#6c757d;font-size:10px}@media (max-width:768px){.payslip-container[data-v-22e1f1e0]{padding:20px}.net-amount[data-v-22e1f1e0]{font-size:28px}.company-name[data-v-22e1f1e0]{font-size:20px}}.font-size-48[data-v-22e1f1e0]{font-size:48px!important}.avatar-sm[data-v-40a2ed40]{height:3rem;width:3rem}.font-size-24[data-v-40a2ed40]{font-size:24px!important}.font-size-48[data-v-40a2ed40]{font-size:48px!important}.border-primary[data-v-40a2ed40]{border:2px solid #4e73df!important}.table-borderless th[data-v-40a2ed40]{color:#6c757d;font-weight:500}.employee-search-results[data-v-3121448c]{max-height:300px;overflow-y:auto}.employee-search-results .list-group-item[data-v-3121448c]{transition:background-color .2s}.employee-search-results .list-group-item[data-v-3121448c]:hover{background-color:#f8f9fa}.avatar-xs[data-v-3121448c]{height:2rem;width:2rem;display:flex;align-items:center;justify-content:center}.font-size-18[data-v-3121448c]{font-size:18px!important}.font-size-24[data-v-3121448c]{font-size:24px!important}.content-minimize[data-v-3121448c]{margin-left:250px;padding:15px;transition:all .3s}.avatar-sm[data-v-3121448c]{height:3rem;width:3rem}.avatar-title[data-v-3121448c]{align-items:center;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.border-left-primary[data-v-3121448c]{border-left:4px solid #4e73df!important}.border-left-success[data-v-3121448c]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-3121448c]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-3121448c]{border-left:4px solid #f6c23e!important}.table-hover tbody tr[data-v-3121448c]:hover{background-color:rgba(0,0,0,.03)}.card-header[data-v-3121448c]{margin-bottom:0}@media (max-width:992px){.content-minimize[data-v-3121448c]{margin-left:0}}.content-minimize[data-v-13c669cb]{margin-left:250px;padding:20px 24px;background:linear-gradient(135deg,#f5f7fc,#eef2f8);min-height:100vh}@media (max-width:992px){.content-minimize[data-v-13c669cb]{margin-left:0;padding:16px}}.setup-header[data-v-13c669cb]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.setup-header-left[data-v-13c669cb]{flex:1}.setup-badge[data-v-13c669cb]{display:inline-block;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.5px;margin-bottom:12px}.setup-title[data-v-13c669cb]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 6px 0;letter-spacing:-.02em}.setup-description[data-v-13c669cb]{font-size:14px;color:#64748b;margin:0}.btn-hub[data-v-13c669cb]{background:#fff;border:1px solid #e2e8f0;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-hub[data-v-13c669cb]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.info-alert[data-v-13c669cb]{background:#eff6ff;border-radius:14px;padding:14px 18px;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-size:13px;color:#1e40af;border:1px solid #bfdbfe}.info-alert i[data-v-13c669cb]{font-size:20px}.info-alert a[data-v-13c669cb]{color:#4f46e5;text-decoration:none;font-weight:500}.info-alert a[data-v-13c669cb]:hover{text-decoration:underline}.setup-card[data-v-13c669cb]{background:#fff;border-radius:24px;border:1px solid #eef2ff;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.02)}.setup-card-header[data-v-13c669cb]{padding:20px 24px;border-bottom:1px solid #eef2ff;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-icon[data-v-13c669cb]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.header-icon.blue[data-v-13c669cb]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.header-icon.purple[data-v-13c669cb]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.header-icon.green[data-v-13c669cb]{background:linear-gradient(135deg,#10b981,#059669)}.header-icon.orange[data-v-13c669cb]{background:linear-gradient(135deg,#f59e0b,#d97706)}.header-icon.teal[data-v-13c669cb]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.header-icon.red[data-v-13c669cb]{background:linear-gradient(135deg,#ef4444,#dc2626)}.setup-card-title[data-v-13c669cb]{font-size:18px;font-weight:600;color:#0f172a;margin:0;flex:1}.header-actions[data-v-13c669cb]{display:flex;gap:12px}.setup-card-body[data-v-13c669cb]{padding:20px 24px}.create-group-row[data-v-13c669cb]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eef2ff}.create-group-inputs[data-v-13c669cb]{display:flex;gap:16px;flex:2;flex-wrap:wrap}.create-group-inputs .input-group[data-v-13c669cb]{flex:1;min-width:160px}.create-group-actions[data-v-13c669cb]{display:flex;gap:12px}.input-group[data-v-13c669cb]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-13c669cb]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.input-label .optional[data-v-13c669cb]{font-weight:400;color:#94a3b8}.input-group input[data-v-13c669cb],.input-group select[data-v-13c669cb]{padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s}.input-group input[data-v-13c669cb]:focus,.input-group select[data-v-13c669cb]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.btn-outline-sm[data-v-13c669cb],.btn-outline[data-v-13c669cb],.btn-primary-sm[data-v-13c669cb],.btn-primary[data-v-13c669cb],.preset-btn[data-v-13c669cb]{padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-13c669cb]{background:#4f46e5;border:none;color:#fff}.btn-primary[data-v-13c669cb]:hover{background:#6366f1;transform:translateY(-1px)}.btn-primary-sm[data-v-13c669cb]{background:#4f46e5;border:none;color:#fff;padding:6px 14px;font-size:12px}.btn-primary-sm[data-v-13c669cb]:hover{background:#6366f1}.btn-outline[data-v-13c669cb]{background:transparent;border:1px solid #cbd5e1;color:#475569}.btn-outline[data-v-13c669cb]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.btn-outline-sm[data-v-13c669cb]{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:6px 14px;font-size:12px}.btn-outline-sm[data-v-13c669cb]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.preset-btn[data-v-13c669cb]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:6px 14px;font-size:12px}.preset-btn[data-v-13c669cb]:hover{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.groups-table-wrapper[data-v-13c669cb],.table-wrapper[data-v-13c669cb]{overflow-x:auto;border-radius:16px;border:1px solid #eef2ff;margin-top:8px}.bands-table[data-v-13c669cb],.data-table[data-v-13c669cb]{width:100%;border-collapse:collapse;font-size:13px}.bands-table th[data-v-13c669cb],.data-table th[data-v-13c669cb]{text-align:left;padding:12px 16px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #eef2ff}.bands-table td[data-v-13c669cb],.data-table td[data-v-13c669cb]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.id-cell[data-v-13c669cb]{font-weight:600;color:#4f46e5}.currency-badge[data-v-13c669cb]{display:inline-block;background:#f1f5f9;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#475569}.bands-table input[data-v-13c669cb]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.bands-table input[data-v-13c669cb]:focus{outline:none;border-color:#4f46e5}.remove-btn[data-v-13c669cb]{background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:18px;padding:4px;border-radius:6px}.remove-btn[data-v-13c669cb]:hover{color:#ef4444;background:#fef2f2}.section-divider[data-v-13c669cb]{display:flex;align-items:center;gap:12px;margin:28px 0 16px 0;padding-top:8px;border-top:1px solid #eef2ff}.section-divider[data-v-13c669cb]:first-of-type{margin-top:0;border-top:none}.section-icon[data-v-13c669cb]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.section-icon.green[data-v-13c669cb]{background:linear-gradient(135deg,#10b981,#059669)}.section-icon.orange[data-v-13c669cb]{background:linear-gradient(135deg,#f59e0b,#d97706)}.section-icon.teal[data-v-13c669cb]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.section-icon.red[data-v-13c669cb]{background:linear-gradient(135deg,#ef4444,#dc2626)}.section-divider h6[data-v-13c669cb]{font-size:15px;font-weight:600;color:#1e293b;margin:0;flex:1}.section-actions[data-v-13c669cb]{display:flex;gap:10px}.info-note[data-v-13c669cb]{background:#f8fafc;border-radius:12px;padding:10px 14px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:12px;color:#475569;border:1px solid #eef2ff}.info-note i[data-v-13c669cb]{color:#4f46e5;font-size:16px}.field-note[data-v-13c669cb]{font-size:12px;color:#64748b;margin:0 0 12px 0}.dates-row[data-v-13c669cb],.four-col-row[data-v-13c669cb],.two-col-row[data-v-13c669cb]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.dates-row .input-group[data-v-13c669cb]{flex:1;min-width:200px}.two-col-row .input-group[data-v-13c669cb]{flex:1;min-width:180px}.four-col-row .input-group[data-v-13c669cb]{flex:1;min-width:150px}.band-actions[data-v-13c669cb]{display:flex;gap:10px;align-items:flex-end}.empty-state[data-v-13c669cb]{text-align:center;padding:32px 24px;color:#94a3b8}.empty-state i[data-v-13c669cb]{font-size:36px;margin-bottom:12px;display:block}.empty-state p[data-v-13c669cb]{margin:0;font-size:13px}.empty-state.minimal[data-v-13c669cb]{padding:20px;background:#f8fafc;border-radius:12px;margin-top:8px}.message-alert[data-v-13c669cb]{background:#d1fae5;border-radius:12px;padding:12px 16px;margin-top:16px;display:flex;align-items:center;gap:10px;font-size:13px;color:#065f46;border:1px solid #a7f3d0}.message-alert i[data-v-13c669cb]{font-size:18px}.action-cell .icon-btn[data-v-13c669cb]{background:transparent;border:none;color:#4f46e5;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:12px}.action-cell .icon-btn[data-v-13c669cb]:hover{background:#eef2ff}@media (max-width:768px){.setup-card-body[data-v-13c669cb]{padding:16px}.create-group-row[data-v-13c669cb]{flex-direction:column;align-items:stretch}.create-group-inputs[data-v-13c669cb]{flex-direction:column}.create-group-actions[data-v-13c669cb]{justify-content:flex-end}.dates-row[data-v-13c669cb],.four-col-row[data-v-13c669cb],.two-col-row[data-v-13c669cb]{flex-direction:column}.band-actions[data-v-13c669cb]{justify-content:flex-start}.header-actions[data-v-13c669cb]{width:100%;justify-content:flex-start}.setup-header[data-v-13c669cb]{flex-direction:column;align-items:flex-start}}.content-minimize[data-v-e5df6e3a]{margin-left:250px;padding:20px 24px;background:linear-gradient(135deg,#f5f7fc,#eef2f8);min-height:100vh}@media (max-width:992px){.content-minimize[data-v-e5df6e3a]{margin-left:0;padding:16px}}.payroll-header[data-v-e5df6e3a]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.payroll-header-left[data-v-e5df6e3a]{flex:1}.payroll-badge[data-v-e5df6e3a]{display:inline-block;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.5px;margin-bottom:12px}.payroll-title[data-v-e5df6e3a]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 6px 0;letter-spacing:-.02em}.payroll-description[data-v-e5df6e3a]{font-size:14px;color:#64748b;margin:0}.btn-config[data-v-e5df6e3a]{background:#fff;border:1px solid #e2e8f0;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-config[data-v-e5df6e3a]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.stat-card[data-v-e5df6e3a]{background:#fff;border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #eef2ff;transition:all .2s}.stat-card[data-v-e5df6e3a]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(0,0,0,.1)}.stat-card-icon[data-v-e5df6e3a]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-card-icon.blue[data-v-e5df6e3a]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-card-icon.purple[data-v-e5df6e3a]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-card-icon.green[data-v-e5df6e3a]{background:linear-gradient(135deg,#10b981,#059669)}.stat-card-icon.orange[data-v-e5df6e3a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card-info[data-v-e5df6e3a]{flex:1}.stat-card-value[data-v-e5df6e3a]{font-size:28px;font-weight:700;color:#0f172a;display:block;line-height:1.2}.stat-card-label[data-v-e5df6e3a]{font-size:13px;color:#64748b}.payroll-card[data-v-e5df6e3a]{background:#fff;border-radius:24px;border:1px solid #eef2ff;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.02)}.payroll-card-header[data-v-e5df6e3a]{padding:20px 24px 0 24px}.payroll-card-title[data-v-e5df6e3a]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.payroll-card-body[data-v-e5df6e3a]{padding:20px 24px 24px 24px}.filters-row[data-v-e5df6e3a]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.filter-group[data-v-e5df6e3a]{flex:1;min-width:120px}.filter-label[data-v-e5df6e3a]{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.filter-input[data-v-e5df6e3a],.filter-select[data-v-e5df6e3a]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s}.filter-input[data-v-e5df6e3a]:focus,.filter-select[data-v-e5df6e3a]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.info-badge[data-v-e5df6e3a]{background:#f8fafc;border-radius:12px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;border:1px solid #eef2ff}.info-badge i[data-v-e5df6e3a]{color:#4f46e5;font-size:18px}.payroll-tabs[data-v-e5df6e3a]{display:flex;gap:8px;border-bottom:1px solid #eef2ff;margin-bottom:20px}.tab-btn[data-v-e5df6e3a]{background:none;border:none;padding:10px 20px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-radius:12px 12px 0 0;transition:all .2s;display:flex;align-items:center;gap:8px}.tab-btn i[data-v-e5df6e3a]{font-size:18px}.tab-btn[data-v-e5df6e3a]:hover{color:#4f46e5;background:#f8fafc}.tab-btn.active[data-v-e5df6e3a]{color:#4f46e5;background:#fff;border-bottom:2px solid #4f46e5}.message-alert[data-v-e5df6e3a]{background:#f1f5f9;border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.action-buttons[data-v-e5df6e3a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.btn-dark-sm[data-v-e5df6e3a],.btn-email-sm[data-v-e5df6e3a],.btn-outline-sm[data-v-e5df6e3a],.btn-primary-sm[data-v-e5df6e3a],.btn-success-sm[data-v-e5df6e3a]{padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary-sm[data-v-e5df6e3a]{background:#4f46e5;border:none;color:#fff}.btn-primary-sm[data-v-e5df6e3a]:hover{background:#6366f1;transform:translateY(-1px)}.btn-outline-sm[data-v-e5df6e3a]{background:transparent;border:1px solid #cbd5e1;color:#475569}.btn-outline-sm[data-v-e5df6e3a]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.btn-success-sm[data-v-e5df6e3a]{background:#10b981;border:none;color:#fff}.btn-success-sm[data-v-e5df6e3a]:hover{background:#059669}.btn-dark-sm[data-v-e5df6e3a]{background:#1e293b;border:none;color:#fff}.btn-dark-sm[data-v-e5df6e3a]:hover{background:#0f172a}.btn-email-sm[data-v-e5df6e3a]{background:#f59e0b;border:none;color:#fff}.btn-email-sm[data-v-e5df6e3a]:hover{background:#d97706}.compliance-section[data-v-e5df6e3a]{background:#f8fafc;border-radius:16px;padding:16px;margin-bottom:24px}.compliance-header[data-v-e5df6e3a]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;color:#475569}.compliance-buttons[data-v-e5df6e3a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compliance-btn[data-v-e5df6e3a]{background:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.compliance-btn[data-v-e5df6e3a]:hover{border-color:#4f46e5;color:#4f46e5}.compliance-btn.green[data-v-e5df6e3a]{background:#10b981;border-color:#10b981;color:#fff}.compliance-btn.green[data-v-e5df6e3a]:hover{background:#059669}.p9-group[data-v-e5df6e3a]{display:flex;gap:8px;align-items:center}.p9-input[data-v-e5df6e3a]{width:80px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:20px;font-size:12px}.section-title-sm[data-v-e5df6e3a]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;color:#1e293b}.table-container[data-v-e5df6e3a]{border-radius:16px;border:1px solid #eef2ff;overflow-x:auto;background:#fff}.data-table[data-v-e5df6e3a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e5df6e3a]{text-align:left;padding:14px 16px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #eef2ff}.data-table td[data-v-e5df6e3a]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.data-table tr[data-v-e5df6e3a]:hover{background:#faf5ff;cursor:pointer}.data-table tr.selected[data-v-e5df6e3a]{background:#eef2ff}.id-cell[data-v-e5df6e3a]{font-weight:600;color:#4f46e5}.amount-cell[data-v-e5df6e3a]{font-weight:500}.amount-cell.net[data-v-e5df6e3a]{font-weight:700;color:#10b981}.status-badge[data-v-e5df6e3a]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.draft[data-v-e5df6e3a]{background:#fef3c7;color:#d97706}.status-badge.approved[data-v-e5df6e3a]{background:#d1fae5;color:#059669}.status-badge.paid[data-v-e5df6e3a]{background:#dbeafe;color:#2563eb}.employee-cell[data-v-e5df6e3a]{display:flex;align-items:center;gap:10px}.employee-avatar[data-v-e5df6e3a]{width:32px;height:32px;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.employee-info[data-v-e5df6e3a]{display:flex;flex-direction:column}.employee-name[data-v-e5df6e3a]{font-weight:600;color:#1e293b}.employee-id[data-v-e5df6e3a]{font-size:11px;color:#94a3b8}.action-cell[data-v-e5df6e3a]{display:flex;gap:8px}.icon-btn[data-v-e5df6e3a]{background:transparent;border:none;font-size:18px;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s;color:#94a3b8}.icon-btn[data-v-e5df6e3a]:hover{background:#f1f5f9;color:#4f46e5}.icon-btn.email[data-v-e5df6e3a]:hover{color:#f59e0b}.stats-mini-row[data-v-e5df6e3a]{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.stat-mini[data-v-e5df6e3a]{background:#f8fafc;padding:12px 20px;border-radius:12px;text-align:center}.stat-mini-label[data-v-e5df6e3a]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-mini-value[data-v-e5df6e3a]{font-size:20px;font-weight:700;color:#1e293b}.search-row[data-v-e5df6e3a]{display:flex;align-items:center;gap:10px;background:#f8fafc;border-radius:12px;padding:8px 14px;margin-bottom:20px;border:1px solid #eef2ff}.search-row i[data-v-e5df6e3a]{color:#94a3b8;font-size:18px}.search-input[data-v-e5df6e3a]{flex:1;border:none;background:transparent;outline:none;font-size:13px}.empty-state[data-v-e5df6e3a]{text-align:center;padding:48px 24px;color:#94a3b8}.empty-state i[data-v-e5df6e3a]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-e5df6e3a]{margin:0;font-size:14px}.warning-badge[data-v-e5df6e3a]{background:#fef3c7;color:#d97706}.run-info[data-v-e5df6e3a],.warning-badge[data-v-e5df6e3a]{border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:13px}.run-info[data-v-e5df6e3a]{background:#dbeafe;color:#1e40af}.modal-overlay[data-v-e5df6e3a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-e5df6e3a]{background:#fff;border-radius:24px;width:min(960px,90vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-e5df6e3a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef2ff}.modal-header h5[data-v-e5df6e3a]{font-size:18px;font-weight:600;margin:0}.modal-close[data-v-e5df6e3a]{background:none;border:none;font-size:24px;cursor:pointer;color:#94a3b8}.modal-close[data-v-e5df6e3a]:hover{color:#1e293b}.modal-body[data-v-e5df6e3a]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-e5df6e3a]{padding:16px 24px;border-top:1px solid #eef2ff;display:flex;justify-content:flex-end;gap:12px}.preview-table-wrapper[data-v-e5df6e3a]{overflow-x:auto;border-radius:12px;border:1px solid #eef2ff}.preview-table[data-v-e5df6e3a]{width:100%;border-collapse:collapse;font-size:12px}.preview-table td[data-v-e5df6e3a],.preview-table th[data-v-e5df6e3a]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left}.preview-table th[data-v-e5df6e3a]{background:#f8fafc;font-weight:600;color:#475569}.payslip[data-v-e5df6e3a]{background:#fff}.payslip-header[data-v-e5df6e3a]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #eef2ff;margin-bottom:20px}.payslip-company[data-v-e5df6e3a]{display:flex;align-items:center;gap:16px}.payslip-logo[data-v-e5df6e3a]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid #eef2ff}.payslip-company h4[data-v-e5df6e3a]{font-size:18px;font-weight:700;margin:0 0 4px 0}.company-address[data-v-e5df6e3a]{font-size:12px;color:#64748b;margin:0}.payslip-meta[data-v-e5df6e3a]{text-align:right}.payslip-badge[data-v-e5df6e3a]{display:inline-block;background:#4f46e5;color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;margin-bottom:8px}.payslip-period[data-v-e5df6e3a]{display:block;font-size:12px;color:#64748b}.payslip-details[data-v-e5df6e3a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.details-card[data-v-e5df6e3a]{background:#f8fafc;border-radius:16px;padding:16px}.details-card h6[data-v-e5df6e3a]{font-size:13px;font-weight:600;color:#475569;margin:0 0 12px 0}.details-row[data-v-e5df6e3a]{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:#64748b}.details-row span[data-v-e5df6e3a]:first-child{color:#94a3b8}.payslip-grid[data-v-e5df6e3a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.deductions-card[data-v-e5df6e3a],.earnings-card[data-v-e5df6e3a]{border:1px solid #eef2ff;border-radius:16px;padding:16px}.deductions-card h6[data-v-e5df6e3a],.earnings-card h6[data-v-e5df6e3a]{font-size:13px;font-weight:600;color:#475569;margin:0 0 12px 0}.deductions-row[data-v-e5df6e3a],.earnings-row[data-v-e5df6e3a]{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid #f1f5f9}.deductions-row.total[data-v-e5df6e3a],.earnings-row.total[data-v-e5df6e3a]{border-bottom:none;font-weight:700;color:#1e293b;padding-top:12px;margin-top:4px}.payslip-net[data-v-e5df6e3a]{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.payslip-net span[data-v-e5df6e3a]{font-size:14px;opacity:.9}.payslip-net strong[data-v-e5df6e3a]{font-size:24px;font-weight:700}@media (max-width:768px){.payroll-card-body[data-v-e5df6e3a]{padding:16px}.filters-row[data-v-e5df6e3a]{flex-direction:column}.filter-group[data-v-e5df6e3a]{width:100%}.payslip-details[data-v-e5df6e3a],.payslip-grid[data-v-e5df6e3a]{grid-template-columns:1fr}.payroll-header[data-v-e5df6e3a]{flex-direction:column;align-items:flex-start}.stats-mini-row[data-v-e5df6e3a]{flex-direction:column;gap:12px}}.content-minimize[data-v-5b930bbc]{margin-left:250px}@media (max-width:992px){.content-minimize[data-v-5b930bbc]{margin-left:0}}.font-size-24[data-v-5b930bbc]{font-size:24px}.font-size-48[data-v-5b930bbc]{font-size:48px}.hr-filters-row[data-v-24d1fb44]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.hr-search-wrap[data-v-24d1fb44]{flex:1;min-width:200px}.dept-cell-name[data-v-24d1fb44]{display:flex;align-items:center;gap:12px}.dept-avatar[data-v-24d1fb44]{width:40px;height:40px;border-radius:50%;background:rgba(91,115,232,.15);color:#5b73e8;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.hr-btn-group[data-v-24d1fb44]{display:flex;gap:8px;flex-wrap:wrap}.hr-budget-input[data-v-24d1fb44]{display:flex;gap:8px;align-items:stretch}.hr-budget-input .hr-select[data-v-24d1fb44]{flex-shrink:0}.hr-budget-input .hr-input[data-v-24d1fb44]{flex:1;min-width:0}.span-half[data-v-24d1fb44]{grid-column:span 1}.span-full[data-v-24d1fb44]{grid-column:1/-1}.hr-text-danger[data-v-24d1fb44]{color:#ef4444}.hr-text-info[data-v-24d1fb44]{color:#06b6d4}.hr-d-block[data-v-24d1fb44]{display:block}.hr-mt-1[data-v-24d1fb44]{margin-top:4px}.hr-mt-3[data-v-24d1fb44]{margin-top:12px}.hr-mb-3[data-v-24d1fb44]{margin-bottom:12px}.hr-py-4[data-v-24d1fb44]{padding-top:16px;padding-bottom:16px}.hr-p-0[data-v-24d1fb44]{padding:0}.hr-flex-between[data-v-24d1fb44]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.dept-view-grid[data-v-24d1fb44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dept-view-item[data-v-24d1fb44]{margin-bottom:12px}.dept-view-item[data-v-24d1fb44]:last-child{margin-bottom:0}.dept-view-item label[data-v-24d1fb44]{display:block;font-size:.8rem;margin-bottom:4px}.hr-small[data-v-24d1fb44]{font-size:.85rem}.hr-spinner.small[data-v-24d1fb44]{width:18px;height:18px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:6px}.bx-spin[data-v-24d1fb44]{animation:spin-24d1fb44 1s linear infinite}.hr-table-striped tbody tr[data-v-24d1fb44]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-24d1fb44]:hover{background:rgba(91,115,232,.05)}@keyframes spin-24d1fb44{to{transform:rotate(1turn)}}.step-item[data-v-48af5a24]{flex:1;text-align:center;position:relative}.step-icon[data-v-48af5a24]{width:60px;height:60px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:24px;color:#6c757d;transition:all .3s}.step-item.active .step-icon[data-v-48af5a24]{background:#3788d8;color:#fff}.step-line[data-v-48af5a24]{height:2px;background:#e9ecef;flex:1;margin-top:30px;transition:all .3s}.step-line.active[data-v-48af5a24]{background:#3788d8}.dropzone-area[data-v-48af5a24]{border:2px dashed #dee2e6;border-radius:.25rem;cursor:pointer;transition:all .3s}.dropzone-area[data-v-48af5a24]:hover{border-color:#3788d8;background-color:#f8f9fa}.table-responsive[data-v-48af5a24]{max-height:500px;overflow-y:auto}.progress[data-v-48af5a24]{height:25px}.progress-bar[data-v-48af5a24]{font-size:14px;line-height:25px}.table-responsive[data-v-48af5a24]::-webkit-scrollbar{width:8px;height:8px}.table-responsive[data-v-48af5a24]::-webkit-scrollbar-track{background:#f1f1f1}.table-responsive[data-v-48af5a24]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-responsive[data-v-48af5a24]::-webkit-scrollbar-thumb:hover{background:#555}.employee-profile-content[data-v-7d2ed488]{padding:0}.profile-summary-grid[data-v-7d2ed488]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}@media (max-width:768px){.profile-summary-grid[data-v-7d2ed488]{grid-template-columns:1fr;text-align:center}}.profile-avatar-wrap[data-v-7d2ed488]{flex-shrink:0}.profile-avatar[data-v-7d2ed488]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.profile-summary-main[data-v-7d2ed488]{min-width:0}.profile-meta[data-v-7d2ed488]{font-size:14px}.profile-meta i[data-v-7d2ed488]{margin-right:6px}.hr-mb-1[data-v-7d2ed488]{margin-bottom:4px}.hr-ml-1[data-v-7d2ed488]{margin-left:6px}.hr-mt-1[data-v-7d2ed488]{margin-top:4px}.hr-fs-sm[data-v-7d2ed488]{font-size:12px}.hr-tabs-bar[data-v-7d2ed488]{display:flex;flex-wrap:wrap;gap:4px;padding:0 24px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.hr-tab[data-v-7d2ed488]{padding:14px 18px;border:none;background:none;color:#64748b;font-weight:500;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.hr-tab[data-v-7d2ed488]:hover{color:#4f46e5}.hr-tab-active[data-v-7d2ed488]{color:#4f46e5;border-bottom-color:#4f46e5}.hr-badge-sm[data-v-7d2ed488]{font-size:11px;padding:2px 8px}.tab-content-wrap[data-v-7d2ed488]{padding-top:20px}.tab-pane[data-v-7d2ed488]{min-height:120px}.profile-detail-grid[data-v-7d2ed488]{grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.profile-detail-grid[data-v-7d2ed488]{grid-template-columns:1fr}}.hr-table-borderless td[data-v-7d2ed488]{border:none;padding:8px 0;vertical-align:top}.hr-label-cell[data-v-7d2ed488]{width:40%;font-weight:600;color:#64748b}.hr-cards-grid[data-v-7d2ed488]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.hr-info-card[data-v-7d2ed488]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff;transition:box-shadow .2s}.hr-info-card[data-v-7d2ed488]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.hr-info-card-header[data-v-7d2ed488]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.hr-info-card-icon[data-v-7d2ed488]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#2563eb;border-radius:10px;font-size:20px}.hr-info-card-icon-warning[data-v-7d2ed488]{background:#fef3c7;color:#b45309}.hr-info-card-icon-info[data-v-7d2ed488]{background:#e0f2fe;color:#0369a1}.hr-info-card-title[data-v-7d2ed488]{margin:0 0 12px;font-size:16px;font-weight:600}.hr-info-card-body p[data-v-7d2ed488]{margin:0 0 8px;color:#64748b;font-size:13px}.hr-info-card-body i[data-v-7d2ed488]{margin-right:6px}.hr-info-card-footer[data-v-7d2ed488]{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.hr-flex[data-v-7d2ed488]{display:flex}.hr-gap-1[data-v-7d2ed488]{gap:8px}.hr-gap-2[data-v-7d2ed488]{gap:12px}.hr-gap-3[data-v-7d2ed488]{gap:16px}.hr-flex-wrap[data-v-7d2ed488]{flex-wrap:wrap}.hr-align-center[data-v-7d2ed488]{align-items:center}.hr-justify-between[data-v-7d2ed488]{justify-content:space-between}.hr-mb-2[data-v-7d2ed488]{margin-bottom:8px}.hr-mb-4[data-v-7d2ed488]{margin-bottom:16px}.hr-mt-4[data-v-7d2ed488]{margin-top:16px}.employee-dashboard[data-v-19874a4e]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.employee-dashboard.nav-collapsed .dashboard-content[data-v-19874a4e]{margin-left:70px}.dashboard-content[data-v-19874a4e]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-19874a4e]{max-width:1600px;margin:0 auto}.loading-container[data-v-19874a4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#64748b}.spinner[data-v-19874a4e]{width:50px;height:50px;border:4px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-19874a4e .8s linear infinite;margin-bottom:20px}@keyframes spin-19874a4e{to{transform:rotate(1turn)}}.modern-page-header[data-v-19874a4e]{background:#fff;border-radius:20px;padding:25px 30px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.modern-page-header[data-v-19874a4e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.header-content[data-v-19874a4e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-19874a4e]{flex:1;min-width:300px}.dashboard-title[data-v-19874a4e]{font-size:32px;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.dashboard-subtitle[data-v-19874a4e]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-subtitle .icon[data-v-19874a4e]{font-size:18px}.dashboard-subtitle .separator[data-v-19874a4e]{color:#cbd5e1;margin:0 8px}.header-actions[data-v-19874a4e]{display:flex;align-items:center;gap:12px}.profile-btn[data-v-19874a4e],.refresh-btn[data-v-19874a4e]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-19874a4e]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.refresh-btn[data-v-19874a4e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.refresh-btn[data-v-19874a4e]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-19874a4e]{animation:spin-19874a4e 1s linear infinite}.profile-btn[data-v-19874a4e]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.profile-btn[data-v-19874a4e]:hover{background:#e2e8f0;color:#4f46e5}.breadcrumb-section[data-v-19874a4e]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-19874a4e]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500;flex-wrap:wrap}.breadcrumb-item[data-v-19874a4e]{display:flex;align-items:center;gap:6px;color:#475569;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-19874a4e]:hover{color:#4f46e5}.breadcrumb-current[data-v-19874a4e]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-19874a4e]{color:#cbd5e1}.status-card[data-v-19874a4e]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:20px;padding:25px 30px;margin-bottom:30px;border:1px solid #bfdbfe;box-shadow:0 4px 20px rgba(59,130,246,.1)}.status-header[data-v-19874a4e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.status-info[data-v-19874a4e]{flex:1;min-width:300px}.status-title[data-v-19874a4e]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 15px 0;display:flex;align-items:center;gap:10px}.status-title i[data-v-19874a4e]{color:#3b82f6;font-size:24px}.status-badges[data-v-19874a4e]{display:flex;gap:12px;flex-wrap:wrap}.status-badge[data-v-19874a4e]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px}.status-badge.success[data-v-19874a4e]{background:rgba(16,185,129,.15)}.status-badge.warning[data-v-19874a4e]{background:rgba(245,158,11,.15)}.status-badge.info[data-v-19874a4e]{background:rgba(59,130,246,.15);color:#1e40af}.status-badge i[data-v-19874a4e]{font-size:18px}.clock-btn[data-v-19874a4e],.status-actions[data-v-19874a4e]{display:flex;align-items:center}.clock-btn[data-v-19874a4e]{gap:10px;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.clock-btn i[data-v-19874a4e]{font-size:20px}.clock-in[data-v-19874a4e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.clock-in[data-v-19874a4e]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.clock-out[data-v-19874a4e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.clock-out[data-v-19874a4e]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(239,68,68,.4)}.completed[data-v-19874a4e]{background:#94a3b8;color:#fff;cursor:not-allowed;opacity:.8}.metrics-grid[data-v-19874a4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-19874a4e]{position:relative;border-radius:20px;padding:25px;overflow:hidden;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;background:#fff;min-height:180px;cursor:pointer}.metric-card[data-v-19874a4e]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.gradient-1[data-v-19874a4e]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.gradient-2[data-v-19874a4e]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.gradient-3[data-v-19874a4e]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.gradient-4[data-v-19874a4e]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.metric-icon[data-v-19874a4e]{position:absolute;top:25px;right:25px;width:60px;height:60px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.metric-icon i[data-v-19874a4e]{font-size:28px}.gradient-1 .metric-icon i[data-v-19874a4e]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-19874a4e]{color:#10b981}.gradient-3 .metric-icon i[data-v-19874a4e]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-19874a4e]{color:#ef4444}.metric-content[data-v-19874a4e]{padding-right:70px}.metric-label[data-v-19874a4e]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-19874a4e]{color:#1e293b;font-size:36px;font-weight:800;margin:0 0 10px 0;line-height:1}.metric-footer[data-v-19874a4e]{margin-top:12px}.metric-detail[data-v-19874a4e]{color:#64748b;font-size:13px;font-weight:500}.metric-progress[data-v-19874a4e]{margin-top:15px;height:6px;background:rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.metric-progress .progress-bar[data-v-19874a4e]{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:10px;transition:width .3s ease}.alert-section[data-v-19874a4e]{margin-bottom:30px}.alert-card[data-v-19874a4e]{background:#fff;border-radius:16px;padding:20px 25px;border:1px solid #e2e8f0;box-shadow:0 4px 15px rgba(0,0,0,.08)}.alert-card.warning[data-v-19874a4e]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.alert-header[data-v-19874a4e]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;color:#92400e}.alert-header i[data-v-19874a4e]{font-size:24px}.alert-message[data-v-19874a4e]{color:#78350f;margin:0 0 15px 0;font-size:14px}.alert-list[data-v-19874a4e]{list-style:none;padding:0;margin:0;color:#78350f}.alert-list li[data-v-19874a4e]{padding:8px 0;border-bottom:1px solid rgba(251,191,36,.2);font-size:14px}.alert-list li[data-v-19874a4e]:last-child{border-bottom:none}.content-grid[data-v-19874a4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:20px;margin-bottom:40px}.content-card[data-v-19874a4e]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.content-card[data-v-19874a4e]:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.card-header[data-v-19874a4e]{background:linear-gradient(135deg,#fafbfc,#fff);padding:20px 25px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.header-title-wrapper[data-v-19874a4e]{display:flex;align-items:center;gap:12px}.card-title[data-v-19874a4e]{font-size:18px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.card-title i[data-v-19874a4e]{font-size:20px;color:#4f46e5}.view-all-btn[data-v-19874a4e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.view-all-btn[data-v-19874a4e]:hover{background:#f1f5f9;color:#4f46e5;border-color:#cbd5e1}.view-all-btn i[data-v-19874a4e]{font-size:16px}.card-body[data-v-19874a4e]{padding:20px}.empty-state[data-v-19874a4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-state i[data-v-19874a4e]{font-size:48px;margin-bottom:15px;color:#cbd5e1}.empty-state p[data-v-19874a4e]{margin:0;font-size:15px;color:#64748b}.empty-state-large[data-v-19874a4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.empty-state-large i[data-v-19874a4e]{font-size:64px;margin-bottom:20px;color:#cbd5e1}.empty-state-large p[data-v-19874a4e]{margin:0;font-size:16px;color:#64748b}.data-table[data-v-19874a4e]{overflow-x:auto}.table-responsive[data-v-19874a4e]{min-width:100%}table[data-v-19874a4e]{width:100%;border-collapse:collapse}thead[data-v-19874a4e]{background:#f8fafc}th[data-v-19874a4e]{padding:12px 15px;text-align:left;font-weight:600;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}td[data-v-19874a4e]{padding:15px;border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px}tbody tr[data-v-19874a4e]:hover{background:#f8fafc}.text-muted[data-v-19874a4e]{color:#94a3b8}.time-badge[data-v-19874a4e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600}.time-badge.success[data-v-19874a4e]{background:rgba(16,185,129,.1);color:#065f46}.time-badge.danger[data-v-19874a4e]{background:rgba(239,68,68,.1);color:#991b1b}.time-badge i[data-v-19874a4e]{font-size:14px}.date-range[data-v-19874a4e]{display:flex;flex-direction:column;gap:4px;font-size:13px}.date-range .separator[data-v-19874a4e]{color:#94a3b8;font-size:11px}.status-badge[data-v-19874a4e]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-19874a4e]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.danger[data-v-19874a4e]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.warning[data-v-19874a4e]{background:rgba(245,158,11,.1);color:#92400e}.status-badge.neutral[data-v-19874a4e]{background:rgba(100,116,139,.1);color:#475569}.list-items[data-v-19874a4e]{display:flex;flex-direction:column;gap:15px}.list-item[data-v-19874a4e]{display:flex;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s}.list-item[data-v-19874a4e]:hover{background:#f1f5f9;border-color:#cbd5e1}.item-icon[data-v-19874a4e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon i[data-v-19874a4e]{font-size:24px}.item-icon.holiday[data-v-19874a4e]{background:rgba(245,158,11,.1);color:#f59e0b}.item-icon.info[data-v-19874a4e]{background:rgba(59,130,246,.1);color:#3b82f6}.item-icon.warning[data-v-19874a4e]{background:rgba(245,158,11,.1);color:#f59e0b}.item-icon.danger[data-v-19874a4e]{background:rgba(239,68,68,.1);color:#ef4444}.item-content[data-v-19874a4e]{flex:1}.item-title[data-v-19874a4e]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px 0}.item-subtitle[data-v-19874a4e]{font-size:13px;color:#64748b;margin:0;display:flex;align-items:center;gap:6px}.item-subtitle i[data-v-19874a4e]{font-size:14px}.item-description[data-v-19874a4e]{font-size:14px;color:#475569;margin:6px 0;line-height:1.5}.item-badge[data-v-19874a4e]{display:inline-block;padding:4px 10px;background:rgba(79,70,229,.1);color:#4338ca;border-radius:8px;font-size:12px;font-weight:600;margin-top:6px}.balance-section[data-v-19874a4e]{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:40px;border:1px solid #e2e8f0}.section-header[data-v-19874a4e]{margin-bottom:25px}.section-title[data-v-19874a4e]{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.section-title i[data-v-19874a4e]{color:#4f46e5;font-size:24px}.balance-grid[data-v-19874a4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.balance-card[data-v-19874a4e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.balance-card[data-v-19874a4e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.balance-header[data-v-19874a4e]{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:15px 20px}.balance-type[data-v-19874a4e]{color:#fff;font-size:15px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.balance-content[data-v-19874a4e]{padding:20px}.balance-value[data-v-19874a4e]{text-align:center;margin-bottom:15px}.balance-value h3[data-v-19874a4e]{font-size:36px;font-weight:800;color:#4f46e5;margin:0}.balance-label[data-v-19874a4e]{display:block;font-size:13px;color:#64748b;margin-top:6px}.balance-progress[data-v-19874a4e]{height:8px;background:rgba(79,70,229,.1);border-radius:10px;overflow:hidden;margin-bottom:12px}.balance-progress .progress-bar[data-v-19874a4e]{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:10px;transition:width .3s ease}.balance-info[data-v-19874a4e]{display:flex;justify-content:center}.info-item[data-v-19874a4e]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.info-item i[data-v-19874a4e]{color:#10b981;font-size:16px}.payslip-card[data-v-19874a4e]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-radius:20px;padding:30px;margin-bottom:40px;border:1px solid #a7f3d0;box-shadow:0 4px 20px rgba(16,185,129,.1)}.payslip-content[data-v-19874a4e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.payslip-info[data-v-19874a4e]{flex:1;min-width:300px}.payslip-title[data-v-19874a4e]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 10px 0;display:flex;align-items:center;gap:10px}.payslip-title i[data-v-19874a4e]{color:#10b981;font-size:28px}.payslip-period[data-v-19874a4e]{color:#065f46;font-size:14px;margin:0 0 15px 0}.payslip-amount[data-v-19874a4e]{font-size:42px;font-weight:800;color:#10b981;margin:0}.payslip-actions[data-v-19874a4e],.payslip-btn[data-v-19874a4e]{display:flex;align-items:center}.payslip-btn[data-v-19874a4e]{gap:10px;padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px rgba(16,185,129,.3)}.payslip-btn[data-v-19874a4e]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.payslip-btn i[data-v-19874a4e]{font-size:20px}.modern-footer[data-v-19874a4e]{background:#fff;border-top:1px solid #e2e8f0;padding:25px 0;margin-top:40px;border-radius:20px 20px 0 0;box-shadow:0 -2px 12px rgba(0,0,0,.04)}.footer-content[data-v-19874a4e]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-left p[data-v-19874a4e],.footer-right p[data-v-19874a4e]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-19874a4e]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-19874a4e]{color:#4f46e5}.powered-by[data-v-19874a4e]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-19874a4e]{color:#4f46e5}@media (max-width:1024px){.content-grid[data-v-19874a4e]{grid-template-columns:1fr}.dashboard-content[data-v-19874a4e],.employee-dashboard.nav-collapsed .dashboard-content[data-v-19874a4e]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-19874a4e]{margin-left:0;padding:15px}.employee-dashboard.nav-collapsed .dashboard-content[data-v-19874a4e]{margin-left:0}.modern-page-header[data-v-19874a4e]{padding:20px}.header-content[data-v-19874a4e]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-19874a4e]{font-size:24px}.metrics-grid[data-v-19874a4e]{grid-template-columns:1fr}.status-header[data-v-19874a4e]{flex-direction:column;align-items:stretch}.status-actions[data-v-19874a4e]{justify-content:center;margin-top:15px}.balance-grid[data-v-19874a4e]{grid-template-columns:1fr}.payslip-content[data-v-19874a4e]{flex-direction:column;text-align:center}.payslip-actions[data-v-19874a4e],.payslip-btn[data-v-19874a4e]{justify-content:center;width:100%}.footer-content[data-v-19874a4e]{flex-direction:column;text-align:center}}@media (max-width:480px){.dashboard-title[data-v-19874a4e]{font-size:20px}.metric-content[data-v-19874a4e]{padding-right:60px}.metric-icon[data-v-19874a4e]{width:50px;height:50px}.metric-icon i[data-v-19874a4e]{font-size:24px}.metric-value[data-v-19874a4e]{font-size:28px}.status-title[data-v-19874a4e]{font-size:18px}.clock-btn[data-v-19874a4e]{width:100%;justify-content:center}.payslip-amount[data-v-19874a4e]{font-size:32px}table[data-v-19874a4e]{font-size:13px}td[data-v-19874a4e],th[data-v-19874a4e]{padding:10px}}@media print{.clock-btn[data-v-19874a4e],.header-actions[data-v-19874a4e],.modern-footer[data-v-19874a4e],.payslip-btn[data-v-19874a4e],.profile-btn[data-v-19874a4e],.refresh-btn[data-v-19874a4e],.status-actions[data-v-19874a4e],.view-all-btn[data-v-19874a4e]{display:none!important}.dashboard-content[data-v-19874a4e]{margin-left:0!important;padding:0!important}.balance-card[data-v-19874a4e],.content-card[data-v-19874a4e],.metric-card[data-v-19874a4e]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}}#layout-wrapper[data-v-566380ab],.content-minimize[data-v-566380ab]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-566380ab]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-566380ab]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-566380ab]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-566380ab]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-566380ab]{margin-left:0}}.card[data-v-566380ab]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin-bottom:1.5rem}.card-header[data-v-566380ab]{border-bottom:2px solid rgba(0,0,0,.1)}.form-label[data-v-566380ab]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-566380ab]:focus,.form-select[data-v-566380ab]:focus{border-color:#5b73e8;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.form-check-input[data-v-566380ab]:checked{background-color:#5b73e8;border-color:#5b73e8}.form-check-label[data-v-566380ab]{cursor:pointer}.form-check-inline[data-v-566380ab]{padding:10px 20px;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.form-check-inline[data-v-566380ab]:hover{background-color:#f8f9fa}.form-check-inline[data-v-566380ab]:has(input:checked){background-color:rgba(91,115,232,.1);border-color:#5b73e8}.alert[data-v-566380ab]{border-left:3px solid}.alert-info[data-v-566380ab]{border-left-color:#17a2b8}.list-unstyled li[data-v-566380ab]{border-bottom:1px solid #f0f0f0;padding-bottom:1rem}.list-unstyled li[data-v-566380ab]:last-child{border-bottom:none;padding-bottom:0}.bg-light .bg-white[data-v-566380ab]{transition:transform .2s}.bg-light .bg-white[data-v-566380ab]:hover{transform:translateY(-2px)}@media (max-width:768px){.card-body[data-v-566380ab]{padding:1rem}.form-check-inline[data-v-566380ab]{width:100%;margin-bottom:10px}}#layout-wrapper[data-v-58b86256],.content-minimize[data-v-58b86256]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-58b86256]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-58b86256]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-58b86256]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-58b86256]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-58b86256]{margin-left:0}}.card-stats[data-v-58b86256]{transition:all .3s ease}.card-stats[data-v-58b86256]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-58b86256]{width:48px;height:48px}.avatar-lg[data-v-58b86256],.avatar-sm[data-v-58b86256]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-58b86256]{width:72px;height:72px}.avatar-title[data-v-58b86256]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.bg-success-subtle[data-v-58b86256]{background-color:rgba(40,167,69,.1)}.bg-danger-subtle[data-v-58b86256]{background-color:rgba(220,53,69,.1)}.bg-warning-subtle[data-v-58b86256]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-58b86256]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-58b86256]{background-color:rgba(91,115,232,.1)}.bg-secondary-subtle[data-v-58b86256]{background-color:hsla(208,7%,46%,.1)}.card[data-v-58b86256]{transition:all .3s ease}.card[data-v-58b86256]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.pagination .page-link[data-v-58b86256]{color:#5b73e8}.pagination .page-item.active .page-link[data-v-58b86256]{background-color:#5b73e8;border-color:#5b73e8}@media (max-width:768px){.card-body[data-v-58b86256]{padding:1rem}.text-md-end[data-v-58b86256]{text-align:left!important}}.timeline[data-v-58b86256]{list-style:none;padding:20px 0;position:relative}.timeline[data-v-58b86256]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#dee2e6;left:30px}.timeline-item[data-v-58b86256]{margin-bottom:20px;position:relative;padding-left:60px}.timeline-badge[data-v-58b86256]{width:40px;height:40px;border-radius:50%;text-align:center;position:absolute;left:10px;top:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border:3px solid #fff;box-shadow:0 0 0 2px #dee2e6}.timeline-panel[data-v-58b86256]{background:#f8f9fa;padding:15px;border-radius:8px;border-left:3px solid #5b73e8}.timeline-title[data-v-58b86256]{margin:0;font-size:16px;font-weight:600}.timeline-body[data-v-58b86256]{margin-top:8px}#layout-wrapper[data-v-12018042],.content-minimize[data-v-12018042]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-12018042]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-12018042]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-12018042]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-12018042]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-12018042]{margin-left:0}}.card-stats[data-v-12018042]{transition:all .3s ease}.card-stats[data-v-12018042]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-12018042]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.avatar-title[data-v-12018042]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.bg-success-subtle[data-v-12018042]{background-color:rgba(40,167,69,.1)}.bg-warning-subtle[data-v-12018042]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-12018042]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-12018042]{background-color:rgba(91,115,232,.1)}.donut-chart[data-v-12018042]{display:flex;justify-content:center;align-items:center}.legend-box[data-v-12018042]{width:12px;height:12px;display:inline-block;border-radius:2px}.progress[data-v-12018042]{background-color:#e9ecef}.table thead th[data-v-12018042]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.table tbody tr[data-v-12018042]:hover{background-color:rgba(91,115,232,.05)}@media (max-width:768px){.card-body[data-v-12018042]{padding:1rem}.table-responsive[data-v-12018042]{font-size:.875rem}}#layout-wrapper[data-v-5c623c1a],.content-minimize[data-v-5c623c1a]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-5c623c1a]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-5c623c1a]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-5c623c1a]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-5c623c1a]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-5c623c1a]{margin-left:0}}.mini-stats-card[data-v-5c623c1a]{transition:all .3s ease;border:1px solid #e9ecef}.mini-stats-card[data-v-5c623c1a]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.avatar-xs[data-v-5c623c1a]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.avatar-title[data-v-5c623c1a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.bg-success-subtle[data-v-5c623c1a]{background-color:rgba(40,167,69,.1)}.bg-warning-subtle[data-v-5c623c1a]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-5c623c1a]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-5c623c1a]{background-color:rgba(91,115,232,.1)}.bg-danger-subtle[data-v-5c623c1a]{background-color:rgba(220,53,69,.1)}.bg-secondary-subtle[data-v-5c623c1a]{background-color:hsla(208,7%,46%,.1)}.legend-item[data-v-5c623c1a]{display:flex;align-items:center;gap:8px}.legend-box[data-v-5c623c1a]{width:20px;height:20px;border-radius:4px;display:inline-block}.calendar-grid[data-v-5c623c1a]{display:flex;flex-direction:column}.calendar-header[data-v-5c623c1a]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.calendar-day-header[data-v-5c623c1a]{padding:12px;text-align:center;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d}.calendar-body[data-v-5c623c1a]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#dee2e6}.calendar-day[data-v-5c623c1a]{background-color:#fff;min-height:100px;padding:8px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column}.calendar-day[data-v-5c623c1a]:hover{background-color:#f8f9fa;transform:scale(1.02);z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.15)}.calendar-day.empty[data-v-5c623c1a]{background-color:#f8f9fa;cursor:default}.calendar-day.empty[data-v-5c623c1a]:hover{transform:none;box-shadow:none}.calendar-day.weekend[data-v-5c623c1a]{background-color:#f8f9fa}.calendar-day.today[data-v-5c623c1a]{border:2px solid #5b73e8;box-shadow:0 0 0 2px rgba(91,115,232,.2)}.calendar-day.past[data-v-5c623c1a]{opacity:.8}.calendar-day.has-holiday[data-v-5c623c1a]{background-color:#fff9e6}.calendar-day.has-leave[data-v-5c623c1a]{background-color:#e7f3ff}.calendar-day.has-pending-leave[data-v-5c623c1a]{background-color:#fff8e1}.calendar-day.has-attendance[data-v-5c623c1a]{background-color:#f0f9f4}.calendar-day.absent[data-v-5c623c1a]{background-color:#ffe9e9}.day-number[data-v-5c623c1a]{font-weight:600;font-size:1rem;margin-bottom:4px;color:#495057}.calendar-day.today .day-number[data-v-5c623c1a]{color:#5b73e8}.day-events[data-v-5c623c1a]{display:flex;flex-direction:column;gap:4px;flex-grow:1}.event-badge[data-v-5c623c1a]{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;font-size:.75rem;white-space:nowrap;overflow:hidden}.event-badge i[data-v-5c623c1a]{font-size:12px;flex-shrink:0}.event-text[data-v-5c623c1a]{overflow:hidden;text-overflow:ellipsis}.event-badge.holiday[data-v-5c623c1a]{background-color:#6c757d;color:#fff}.event-badge.leave-approved[data-v-5c623c1a]{background-color:#17a2b8;color:#fff}.event-badge.leave-pending[data-v-5c623c1a]{background-color:#ffc107;color:#000}.event-badge.attendance[data-v-5c623c1a]{background-color:#28a745;color:#fff}@media (max-width:768px){.calendar-day[data-v-5c623c1a]{min-height:80px;padding:4px}.calendar-day-header[data-v-5c623c1a]{padding:8px 4px;font-size:.75rem}.day-number[data-v-5c623c1a]{font-size:.875rem}.event-badge[data-v-5c623c1a]{font-size:.65rem;padding:2px 4px}}.hr-progress-bar[data-v-4dda79de]{height:6px;background:rgba(0,0,0,.1);border-radius:4px;margin-top:8px}.hr-info-row[data-v-4dda79de]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.hr-info-row[data-v-4dda79de]:last-child{border-bottom:none}.hr-span-2[data-v-4dda79de]{grid-column:span 2}@media (max-width:768px){.hr-span-2[data-v-4dda79de]{grid-column:span 1}}.hr-flex-between[data-v-4dda79de]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.hr-empty-state[data-v-4dda79de]{text-align:center;padding:3rem}.hr-empty-icon[data-v-4dda79de]{font-size:48px;color:var(--hr-muted,#6c757d);margin-bottom:1rem}.hr-loading-wrap[data-v-4dda79de]{text-align:center;padding:3rem}.hr-spinner[data-v-4dda79de]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-4dda79de .8s linear infinite;margin:0 auto 1rem}@keyframes spin-4dda79de{to{transform:rotate(1turn)}}.hr-detail-grid[data-v-4dda79de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.hr-section-title[data-v-4dda79de]{grid-column:1/-1;margin-bottom:8px;color:var(--hr-primary,#5b73e8)}.hr-detail-item label[data-v-4dda79de]{display:block;font-size:.75rem;margin-bottom:4px}.hr-align-end[data-v-4dda79de]{align-self:end}.hr-table-hover tbody tr[data-v-4dda79de]{cursor:pointer}.hr-table-hover tbody tr[data-v-4dda79de]:hover{background:rgba(91,115,232,.05)}.hr-alert[data-v-4dda79de]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.hr-alert-success[data-v-4dda79de]{background:rgba(40,167,69,.1);color:#155724}.hr-alert-warning[data-v-4dda79de]{background:rgba(255,193,7,.15);color:#856404}.hr-alert-danger[data-v-4dda79de]{background:rgba(220,53,69,.1);color:#721c24}.hr-alert-info[data-v-4dda79de]{background:rgba(23,162,184,.1);color:#0c5460}.hr-alert-secondary[data-v-4dda79de]{background:hsla(208,7%,46%,.15);color:#383d41}.hr-clock-hero[data-v-0e33c7d9]{background:linear-gradient(135deg,#5b73e8,#3b5bdb);color:#fff;text-align:center;padding:2.5rem;border-radius:20px}.hr-clock-time[data-v-0e33c7d9]{font-size:4rem;font-weight:800;margin:0;color:#fff}.hr-clock-date[data-v-0e33c7d9]{color:hsla(0,0%,100%,.8);margin:.5rem 0 1rem}.hr-clock-hero .hr-badge-muted[data-v-0e33c7d9]{background:hsla(0,0%,100%,.2);color:#fff}.hr-clock-status-icon[data-v-0e33c7d9]{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.hr-status-in[data-v-0e33c7d9]{background:#d1fae5;color:#047857}.hr-status-out[data-v-0e33c7d9]{background:#fee2e2;color:#b91c1c}.hr-clock-actions[data-v-0e33c7d9]{margin-top:1.5rem}.hr-btn-lg[data-v-0e33c7d9]{padding:12px 24px;font-size:16px}.hr-w-100[data-v-0e33c7d9]{width:100%}.hr-schedule-row[data-v-0e33c7d9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.hr-text-end[data-v-0e33c7d9]{text-align:right}.hr-stats-grid[data-v-0e33c7d9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:center}.hr-stat-item[data-v-0e33c7d9]{padding:8px 0}.hr-modal-icon[data-v-0e33c7d9]{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.hr-icon-success[data-v-0e33c7d9]{background:#d1fae5;color:#047857}.hr-icon-danger[data-v-0e33c7d9]{background:#fee2e2;color:#b91c1c}.hr-flex-align[data-v-0e33c7d9]{display:flex;align-items:center;gap:8px}.hr-flex-between[data-v-0e33c7d9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hr-flex-between-wrap[data-v-0e33c7d9]{flex-wrap:wrap}.hr-spinner.small[data-v-0e33c7d9]{width:20px;height:20px;border-width:2px}.hr-me-1[data-v-0e33c7d9]{margin-right:4px}.hr-ml-2[data-v-0e33c7d9]{margin-left:8px}.timeline[data-v-0e33c7d9]{list-style:none;padding:20px 0;position:relative}.timeline[data-v-0e33c7d9]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#e2e8f0;left:30px}.timeline-item[data-v-0e33c7d9]{margin-bottom:20px;position:relative;padding-left:60px}.timeline-badge[data-v-0e33c7d9]{width:40px;height:40px;border-radius:50%;position:absolute;left:10px;top:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border:3px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.timeline-badge.hr-badge-success[data-v-0e33c7d9]{background:#10b981}.timeline-badge.hr-badge-danger[data-v-0e33c7d9]{background:#ef4444}.timeline-panel[data-v-0e33c7d9]{background:#f8fafc;padding:15px;border-radius:12px;border-left:3px solid #5b73e8}.timeline-title[data-v-0e33c7d9]{margin:0;font-size:16px;font-weight:600}.timeline-body[data-v-0e33c7d9]{margin-top:8px}.hr-empty-state[data-v-0e33c7d9]{text-align:center;padding:2rem;color:#94a3b8}.hr-empty-icon[data-v-0e33c7d9]{font-size:48px;display:block;margin-bottom:.5rem}.hr-loading-wrap[data-v-0e33c7d9]{text-align:center;padding:3rem}.hr-spinner[data-v-0e33c7d9]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-0e33c7d9 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-0e33c7d9{to{transform:rotate(1turn)}}.hr-alert[data-v-0e33c7d9]{padding:12px 16px;border-radius:8px}.hr-alert-info[data-v-0e33c7d9]{background:rgba(23,162,184,.1);color:#0c5460}.hr-alert-danger[data-v-0e33c7d9]{background:rgba(220,53,69,.1);color:#721c24}.hr-alert-success[data-v-0e33c7d9]{background:rgba(40,167,69,.1);color:#155724}.hr-text-primary[data-v-0e33c7d9]{color:#5b73e8}.hr-text-warning[data-v-0e33c7d9]{color:#f59e0b}.hr-text-info[data-v-0e33c7d9]{color:#06b6d4}.hr-display-3[data-v-41393203]{font-size:2.5rem;font-weight:700}.hr-bg-orange[data-v-41393203]{background-color:#fd7e14;color:#fff}.hr-border-x[data-v-41393203]{border-left:1px solid var(--hr-border,#dee2e6);border-right:1px solid var(--hr-border,#dee2e6)}.hr-avatar-sm[data-v-41393203]{width:48px;height:48px}.hr-avatar-sm[data-v-41393203],.hr-avatar-xs[data-v-41393203]{border-radius:50%;display:flex;align-items:center;justify-content:center}.hr-avatar-xs[data-v-41393203]{width:32px;height:32px;font-size:.75rem;font-weight:600}.hr-span-2[data-v-41393203]{grid-column:span 2}.hr-align-center[data-v-41393203]{align-items:center}.hr-d-block[data-v-41393203]{display:block}.hr-ms-2[data-v-41393203]{margin-left:8px}.hr-fs-sm[data-v-41393203]{font-size:.875rem}.hr-fs-2[data-v-41393203]{font-size:2rem}@media (max-width:768px){.hr-display-3[data-v-41393203]{font-size:2rem}.hr-span-2[data-v-41393203]{grid-column:span 1}}.p-0[data-v-ab45efca]{padding:0}.d-block[data-v-ab45efca]{display:block}.avatar-initials[data-v-ab45efca]{width:40px;height:40px;min-width:40px;border-radius:10px;background:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.emp-name[data-v-ab45efca]{font-weight:600;font-size:14px}.emp-meta[data-v-ab45efca]{font-size:12px;color:#64748b;display:block}.detail-grid[data-v-ab45efca]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-item.span-full[data-v-ab45efca]{grid-column:1/-1}.detail-item h6[data-v-ab45efca]{font-size:12px;color:#64748b;margin:0 0 8px 0;text-transform:uppercase}.detail-item p[data-v-ab45efca],.detail-item small[data-v-ab45efca]{margin:0}.hr-spinner-inline[data-v-ab45efca]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-ab45efca .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-ab45efca{to{transform:rotate(1turn)}}.hr-bg-primary-card[data-v-9d989008]{background:linear-gradient(135deg,#5b73e8,#364574);color:#fff}.hr-bg-primary-card .hr-chart-body[data-v-9d989008]{color:#fff}.hr-btn-light[data-v-9d989008]{background:#fff;color:#5b73e8;border:none}.hr-btn-light[data-v-9d989008]:hover{background:#f8f9fa}.hr-min-w-200[data-v-9d989008]{min-width:200px}.hr-mt-md-0[data-v-9d989008]{margin-top:0}@media (min-width:768px){.hr-mt-md-0[data-v-9d989008]{margin-top:0}}@media (max-width:767px){.hr-mt-md-0[data-v-9d989008]{margin-top:12px}}.hr-justify-between[data-v-9d989008]{justify-content:space-between}.hr-align-end[data-v-9d989008]{align-self:flex-end}.hr-form-grid[data-v-9d989008]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hr-deductions-grid[data-v-361ecf8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hr-deduction-card[data-v-361ecf8e]{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.hr-avatar-xs[data-v-361ecf8e]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.hr-bg-primary[data-v-361ecf8e]{background:linear-gradient(135deg,#5b73e8,#364574);color:#fff}.hr-bg-success-subtle[data-v-361ecf8e]{background:rgba(40,167,69,.1)}.hr-rounded[data-v-361ecf8e]{border-radius:12px}.hr-border-primary[data-v-361ecf8e]{border:2px solid #5b73e8}.hr-table-foot[data-v-361ecf8e]{background:#f8fafc;font-weight:600}.hr-me-2[data-v-361ecf8e]{margin-right:8px}.hr-me-3[data-v-361ecf8e]{margin-right:12px}.hr-min-w-200[data-v-361ecf8e]{min-width:200px}.hr-mt-md-0[data-v-361ecf8e]{margin-top:0}@media (min-width:768px){.hr-mt-md-0[data-v-361ecf8e]{margin-top:0}}@media (max-width:767px){.hr-mt-md-0[data-v-361ecf8e]{margin-top:12px}}.hr-fs-sm[data-v-1daf87f4]{font-size:1rem}.hr-btn-group[data-v-1daf87f4]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hr-form-grid[data-v-1daf87f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hr-filter-group[data-v-1daf87f4]{min-width:0}.hr-gap-2[data-v-1daf87f4]{gap:8px}@media (max-width:768px){.hr-btn-group[data-v-1daf87f4]{flex-direction:column}}.doc-view-filters[data-v-534c7fbe]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doc-category-grid[data-v-534c7fbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.doc-category-item[data-v-534c7fbe]{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.doc-cat-icon[data-v-534c7fbe]{font-size:24px;color:#5b73e8}.doc-grid[data-v-534c7fbe]{display:block}.doc-grid-inner[data-v-534c7fbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.doc-card[data-v-534c7fbe]{border:1px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center;transition:all .3s}.doc-card[data-v-534c7fbe]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#5b73e8}.doc-card-icon[data-v-534c7fbe]{font-size:48px;margin-bottom:12px}.doc-card-title[data-v-534c7fbe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.doc-card-actions[data-v-534c7fbe]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.doc-desc[data-v-534c7fbe]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-list-cell[data-v-534c7fbe]{display:flex;align-items:center;gap:12px}.doc-list-icon[data-v-534c7fbe]{font-size:24px}.hr-alert[data-v-534c7fbe]{padding:12px 16px;border-radius:8px;margin-bottom:12px}.hr-alert-info[data-v-534c7fbe]{background:#eff6ff;border-left:4px solid #3b82f6}.hr-alert-warning[data-v-534c7fbe]{background:#fffbeb;border-left:4px solid #f59e0b}.hr-alert-danger[data-v-534c7fbe]{background:#fef2f2;border-left:4px solid #ef4444}.hr-text-left[data-v-534c7fbe]{text-align:left}.hr-text-uppercase[data-v-534c7fbe]{text-transform:uppercase}.hr-mr-2[data-v-534c7fbe]{margin-right:8px}.hr-page-ellipsis[data-v-534c7fbe]{cursor:default;opacity:.7}.doc-upload-layout[data-v-5d47e70b]{display:grid;grid-template-columns:1fr 340px;gap:24px}@media (max-width:992px){.doc-upload-layout[data-v-5d47e70b]{grid-template-columns:1fr}}.doc-upload-main[data-v-5d47e70b]{min-width:0}.doc-progress-bar[data-v-5d47e70b]{height:24px;background:#e2e8f0;border-radius:12px;overflow:hidden}.doc-progress-fill[data-v-5d47e70b]{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;transition:width .3s}.doc-progress-success[data-v-5d47e70b]{background:linear-gradient(90deg,#10b981,#34d399)}.doc-progress-warning[data-v-5d47e70b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.doc-progress-danger[data-v-5d47e70b]{background:linear-gradient(90deg,#ef4444,#f87171)}.doc-upload-area[data-v-5d47e70b]{border:2px dashed #e2e8f0;border-radius:12px;padding:32px;cursor:pointer;transition:all .3s;background:#f8fafc}.doc-upload-area[data-v-5d47e70b]:hover{border-color:#5b73e8;background:#f0f4ff}.doc-upload-area.drag-over[data-v-5d47e70b]{border-color:#5b73e8;background:#e8eeff}.doc-upload-placeholder[data-v-5d47e70b]{text-align:center}.doc-upload-icon[data-v-5d47e70b]{font-size:48px;color:#5b73e8;margin-bottom:12px;display:block}.doc-selected-file[data-v-5d47e70b]{background:#fff;border-radius:8px;padding:16px}.doc-file-info[data-v-5d47e70b]{display:flex;align-items:center;gap:12px}.doc-file-icon[data-v-5d47e70b]{font-size:36px}.doc-timeline[data-v-5d47e70b]{display:flex;flex-direction:column;gap:16px}.doc-timeline-item[data-v-5d47e70b]{display:flex;gap:12px;padding-left:20px;border-left:2px solid #e2e8f0;position:relative}.doc-timeline-icon[data-v-5d47e70b]{position:absolute;left:-13px;width:24px;height:24px;background:#fff;border:2px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.doc-timeline-content[data-v-5d47e70b]{flex:1}.doc-quick-actions[data-v-5d47e70b]{display:flex;flex-direction:column;gap:12px}.hr-flex-between[data-v-5d47e70b]{display:flex;justify-content:space-between;align-items:center}.hr-flex-end[data-v-5d47e70b]{display:flex;justify-content:flex-end;gap:12px}.hr-btn-block[data-v-5d47e70b]{width:100%;justify-content:center}.hr-btn-outline[data-v-5d47e70b]{background:transparent;border:1px solid #e2e8f0;color:#475569}.hr-btn-outline[data-v-5d47e70b]:hover{background:#f8fafc;border-color:#5b73e8;color:#5b73e8}.hr-alert[data-v-5d47e70b]{padding:12px 16px;border-radius:8px;display:flex;gap:8px;align-items:flex-start}.hr-alert-info[data-v-5d47e70b]{background:#eff6ff;border-left:4px solid #3b82f6}.app-filters[data-v-de2bb696]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-de2bb696]{text-align:right}.hr-fw-medium[data-v-de2bb696]{font-weight:600}.hr-flex[data-v-de2bb696]{display:flex}.hr-align-center[data-v-de2bb696]{align-items:center}.hr-me-2[data-v-de2bb696]{margin-right:8px}.hr-mt-1[data-v-de2bb696]{margin-top:4px}.hr-progress-bar-wrap[data-v-de2bb696]{height:5px;background:#e2e8f0;border-radius:4px;overflow:hidden}.hr-progress-bar[data-v-de2bb696]{height:100%;border-radius:4px;transition:width .3s}.hr-bg-warning[data-v-de2bb696]{background:#f59e0b}.hr-text-warning[data-v-de2bb696]{color:#f59e0b}.hr-action-btns[data-v-de2bb696]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hr-btn-outline[data-v-de2bb696]{background:transparent;border:1px solid #e2e8f0}.hr-btn-outline[data-v-de2bb696]:hover{background:#f8fafc;border-color:#94a3b8}.self-assessment-header[data-v-04695b51]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.hr-mb-0[data-v-04695b51]{margin-bottom:0}.hr-mb-1[data-v-04695b51]{margin-bottom:4px}.hr-mb-3[data-v-04695b51]{margin-bottom:12px}.hr-mb-4[data-v-04695b51]{margin-bottom:16px}.hr-mt-3[data-v-04695b51]{margin-top:12px}.hr-me-2[data-v-04695b51]{margin-right:8px}.hr-ms-1[data-v-04695b51]{margin-left:4px}.hr-px-3[data-v-04695b51]{padding-left:12px;padding-right:12px}.hr-py-2[data-v-04695b51]{padding-top:8px;padding-bottom:8px}.hr-text-end[data-v-04695b51]{text-align:right}.hr-text-primary[data-v-04695b51]{color:#4f46e5}.hr-text-muted[data-v-04695b51]{color:#64748b}.hr-small[data-v-04695b51]{font-size:.875rem}.hr-flex[data-v-04695b51]{display:flex}.hr-justify-between[data-v-04695b51]{justify-content:space-between}.hr-align-center[data-v-04695b51]{align-items:center}.hr-flex-wrap[data-v-04695b51]{flex-wrap:wrap}.hr-progress-wrap[data-v-04695b51]{background:#e2e8f0;border-radius:8px;overflow:hidden}.hr-progress-fill[data-v-04695b51]{height:100%;border-radius:8px;transition:width .3s ease}.hr-bg-primary[data-v-04695b51]{background:#4f46e5}.hr-table td[data-v-04695b51],.hr-table th[data-v-04695b51]{vertical-align:middle}textarea.hr-input[data-v-04695b51]{resize:vertical}.hr-section-tab[data-v-04695b51]{cursor:pointer}.hr-border-bottom[data-v-04695b51]{border-bottom:1px solid #e2e8f0}.hr-pb-4[data-v-04695b51]{padding-bottom:16px}.hr-p-3[data-v-04695b51]{padding:12px}.hr-bg-light[data-v-04695b51]{background:#f8fafc}.appraisal-detail-header[data-v-8ea34b8c]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.hr-text-end[data-v-8ea34b8c]{text-align:right}.hr-mb-0[data-v-8ea34b8c]{margin-bottom:0}.hr-mb-1[data-v-8ea34b8c]{margin-bottom:4px}.hr-mb-2[data-v-8ea34b8c]{margin-bottom:8px}.hr-mt-2[data-v-8ea34b8c]{margin-top:8px}.hr-mt-3[data-v-8ea34b8c]{margin-top:12px}.hr-mt-4[data-v-8ea34b8c]{margin-top:16px}.hr-mb-3[data-v-8ea34b8c]{margin-bottom:12px}.hr-mb-4[data-v-8ea34b8c]{margin-bottom:16px}.hr-ms-2[data-v-8ea34b8c]{margin-left:8px}.hr-me-1[data-v-8ea34b8c]{margin-right:4px}.hr-me-2[data-v-8ea34b8c]{margin-right:8px}.hr-bg-light[data-v-8ea34b8c]{background:#f8fafc}.hr-p-2[data-v-8ea34b8c]{padding:8px 12px}.hr-text-primary[data-v-8ea34b8c]{color:#4f46e5}.hr-text-success[data-v-8ea34b8c]{color:#10b981}.hr-text-muted[data-v-8ea34b8c]{color:#64748b}.hr-small[data-v-8ea34b8c]{font-size:.875rem}.hr-form-grid[data-v-8ea34b8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.hr-fw-bold[data-v-8ea34b8c]{font-weight:600}.appraisal-comments-row[data-v-8ea34b8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.timeline-item[data-v-8ea34b8c]{position:relative}.timeline-item[data-v-8ea34b8c]:not(:last-child):before{content:"";position:absolute;left:11px;top:28px;width:2px;height:calc(100% + 12px);background:#e2e8f0}.timeline-dot[data-v-8ea34b8c]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.hr-bg-primary[data-v-8ea34b8c]{background:#4f46e5}.hr-flex[data-v-8ea34b8c]{display:flex}.hr-flex-shrink-0[data-v-8ea34b8c]{flex-shrink:0}.hr-flex-grow-1[data-v-8ea34b8c]{flex-grow:1}.hr-ms-3[data-v-8ea34b8c]{margin-left:12px}@media print{.breadcrumb[data-v-8ea34b8c],.hr-btn[data-v-8ea34b8c],.modern-page-header[data-v-8ea34b8c]{display:none!important}.hr-chart-card[data-v-8ea34b8c]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.hr-mb-3[data-v-0f7108de]{margin-bottom:1rem}.hr-mr-1[data-v-0f7108de]{margin-right:.25rem}.hr-w-100[data-v-0f7108de]{width:100%}.hr-avatar-initials[data-v-0f7108de]{height:40px;width:40px;min-width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.hr-fw-bold[data-v-0f7108de]{font-weight:600}.hr-dashboard-content .hr-metric-hint[data-v-0c244f24]{font-size:.875rem;color:var(--hr-muted,#6c757d)}.hr-fw-bold[data-v-0c244f24]{font-weight:600}.hr-avatar-initials[data-v-0c244f24]{height:40px;width:40px;min-width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.hr-table-wrapper td[data-v-0c244f24]{white-space:nowrap}@media print{.btn[data-v-6c177b26],.card-header button[data-v-6c177b26],.page-title-box[data-v-6c177b26]{display:none!important}}.table[data-v-6c177b26]>:not(caption)>*>*{padding:.75rem .75rem}.badge[data-v-6c177b26],.form-control-sm[data-v-5d12d3db],.form-select-sm[data-v-5d12d3db]{font-size:.875rem}.table-sm[data-v-5d12d3db]>:not(caption)>*>*{padding:.5rem .5rem}.badge[data-v-5d12d3db]{font-size:.875rem}@media print{.btn[data-v-f9d06372],.card-header button[data-v-f9d06372],.page-title-box[data-v-f9d06372]{display:none!important}}.table[data-v-f9d06372]>:not(caption)>*>*{padding:.5rem .5rem}.badge[data-v-f9d06372]{font-size:.875rem}.badge-sm[data-v-f9d06372]{font-size:.75rem;padding:.25rem .5rem}.accordion-button[data-v-79d74d18]:not(.collapsed){background-color:#f8f9fa;color:#000}.form-check-input[data-v-79d74d18]:checked{background-color:#28a745;border-color:#28a745}.hr-mb-4[data-v-7789ab72]{margin-bottom:1.5rem}.hr-mt-3[data-v-7789ab72]{margin-top:1rem}.hr-flex-col[data-v-7789ab72]{flex-direction:column}.hr-align-end[data-v-7789ab72]{align-items:end}.hr-w-100[data-v-7789ab72]{width:100%}.hr-progress[data-v-7789ab72]{background:#e2e8f0;border-radius:8px;overflow:hidden}.hr-progress-bar[data-v-7789ab72]{height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.hr-bg-success[data-v-7789ab72]{background:#10b981}canvas[data-v-7789ab72]{max-height:300px}@media (max-width:768px){.hr-content-grid[style*="grid-template-columns: repeat(2, 1fr)"][data-v-7789ab72]{grid-template-columns:1fr!important}}.hr-mb-3[data-v-49f5d087]{margin-bottom:1rem}.hr-mr-1[data-v-49f5d087]{margin-right:.25rem}.hr-mt-2[data-v-49f5d087]{margin-top:.5rem}.hr-w-100[data-v-49f5d087]{width:100%}.hr-modal-lg[data-v-49f5d087]{max-width:800px}.ann-filters[data-v-d7df8652]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ann-card[data-v-d7df8652]{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden;background:#fff}.ann-card.unread[data-v-d7df8652]{border-left:4px solid #ef4444;background:#fff8f8}.ann-card-body[data-v-d7df8652]{padding:20px}.ann-card-inner[data-v-d7df8652]{display:flex;gap:16px}.ann-icon[data-v-d7df8652]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ann-cat-primary[data-v-d7df8652]{background:#3b82f6}.ann-cat-info[data-v-d7df8652]{background:#0ea5e9}.ann-cat-secondary[data-v-d7df8652]{background:#64748b}.ann-cat-success[data-v-d7df8652]{background:#10b981}.ann-cat-warning[data-v-d7df8652]{background:#f59e0b}.ann-cat-danger[data-v-d7df8652]{background:#ef4444}.ann-icon i[data-v-d7df8652]{font-size:24px}.ann-content[data-v-d7df8652]{flex:1;min-width:0}.ann-header[data-v-d7df8652]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ann-title[data-v-d7df8652]{margin:0 0 4px 0;font-size:16px}.ann-actions[data-v-d7df8652]{display:flex;gap:8px}.ann-hr[data-v-d7df8652]{border:0;border-top:1px solid #e2e8f0;margin:16px 0}.ann-content-html[data-v-d7df8652]{line-height:1.8}.ann-content-html[data-v-d7df8652] p{margin-bottom:1rem}.ann-content-html[data-v-d7df8652] ol,.ann-content-html[data-v-d7df8652] ul{margin-bottom:1rem;padding-left:2rem}.ann-attachments[data-v-d7df8652]{padding-top:12px}.ann-attach-list[data-v-d7df8652]{display:flex;flex-wrap:wrap;gap:8px}.ann-footer[data-v-d7df8652]{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.ann-footer-inner[data-v-d7df8652]{display:flex;justify-content:space-between;align-items:center}.hr-ml-2[data-v-d7df8652]{margin-left:8px}.hr-mr-2[data-v-d7df8652]{margin-right:8px}.hr-mx-2[data-v-d7df8652]{margin:0 8px}.hr-btn-outline[data-v-d7df8652]{background:transparent;border:1px solid #e2e8f0}.hr-btn-outline[data-v-d7df8652]:hover{background:#f8fafc;border-color:#5b73e8}.meet-filters[data-v-5210d176]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-5210d176]{text-align:right}.hr-mr-1[data-v-5210d176]{margin-right:8px}.warn-filters[data-v-56910e7e]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.warn-desc[data-v-56910e7e]{word-break:break-word}.hr-text-end[data-v-56910e7e]{text-align:right}.hr-ml-1[data-v-56910e7e]{margin-left:6px}.position-table-row[data-v-d51abcfe]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e0e0e0;background:#fff;transition:all .3s ease}.position-table-row[data-v-d51abcfe]:hover{background:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.position-table-row[data-v-d51abcfe]:last-child{border-bottom:none}.position-info[data-v-d51abcfe]{flex:1;min-width:0}.position-name[data-v-d51abcfe]{margin:0 0 4px 0;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.position-description[data-v-d51abcfe]{margin:0;font-size:12px;color:#999}.position-roles[data-v-d51abcfe]{flex:1;padding:0 30px;min-width:200px}.role-badges[data-v-d51abcfe]{display:flex;flex-wrap:wrap;gap:6px}.role-badges .badge[data-v-d51abcfe]{font-size:11px;padding:4px 8px;font-weight:500}.position-actions[data-v-d51abcfe]{display:flex;gap:8px;flex-shrink:0}.role-selection-list[data-v-d51abcfe]{max-height:400px;overflow-y:auto;padding:0;background:#fff}.role-selection-item[data-v-d51abcfe]{display:flex;align-items:flex-start;padding:12px;border-bottom:1px solid #e0e0e0;transition:background .2s ease}.role-selection-item[data-v-d51abcfe]:hover{background:#f8f9fa}.role-selection-item[data-v-d51abcfe]:last-child{border-bottom:none}.role-selection-item input[type=checkbox][data-v-d51abcfe]{margin-top:4px;cursor:pointer}.role-selection-item .form-check-label[data-v-d51abcfe]{margin:0 0 0 8px;cursor:pointer;flex:1}.role-selection-item .form-check-label small[data-v-d51abcfe]{display:block;margin-top:2px}.hr-empty-state[data-v-d51abcfe]{text-align:center;padding:40px 20px;color:#999}.hr-empty-state i[data-v-d51abcfe]{font-size:48px;margin-bottom:16px;opacity:.5}.hr-empty-state-small[data-v-d51abcfe]{padding:20px;text-align:center;color:#999;background:#f8f9fa;border-radius:4px}.hr-modal-overlay[data-v-d51abcfe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-dialog[data-v-d51abcfe]{background:#fff;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-lg[data-v-d51abcfe]{max-width:700px!important}.hr-modal-content[data-v-d51abcfe]{display:flex;flex-direction:column;height:100%}.hr-modal-header[data-v-d51abcfe]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.hr-modal-title[data-v-d51abcfe]{margin:0;font-size:18px;font-weight:600}.hr-btn-close[data-v-d51abcfe]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.hr-btn-close[data-v-d51abcfe]:hover{color:#333}.hr-modal-body[data-v-d51abcfe]{padding:20px;flex:1;overflow-y:auto}.hr-modal-footer[data-v-d51abcfe]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.hr-mb-4[data-v-d51abcfe]{margin-bottom:24px}.position-tree .tree-node[data-v-05202669]{margin-bottom:.5rem}.tree-node-content[data-v-05202669]{padding:6px 10px;border-radius:6px;background:#f8fafc}.tree-node.root .tree-node-content[data-v-05202669]{background:#e0f2fe;font-size:1rem}.tree-children[data-v-05202669]{margin-left:24px;margin-top:4px;border-left:2px solid #e2e8f0;padding-left:12px}.tree-icon[data-v-05202669]{margin-right:6px}.text-break[data-v-186cf00d]{word-break:break-word;max-width:320px}.font-size-36[data-v-186cf00d],.font-size-36[data-v-6ec7522a]{font-size:36px}.cc-form[data-v-73b35df3]{max-width:720px}.cc-loading[data-v-73b35df3]{background:var(--cc-card-bg,#fff);border-radius:12px;padding:3rem;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.06)}.cc-spinner[data-v-73b35df3]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:cc-spin-73b35df3 .8s linear infinite}@keyframes cc-spin-73b35df3{to{transform:rotate(1turn)}}.cc-loading-text[data-v-73b35df3]{color:#64748b;font-size:.9rem;margin:0}.cc-card[data-v-73b35df3]{background:var(--cc-card-bg,#fff);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:1.5rem;overflow:hidden}.cc-card-header[data-v-73b35df3]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.cc-card-icon[data-v-73b35df3]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-radius:10px;font-size:1.25rem;flex-shrink:0}.cc-card-title[data-v-73b35df3]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .15rem 0}.cc-card-desc[data-v-73b35df3]{font-size:.8rem;color:#64748b;margin:0}.cc-card-body[data-v-73b35df3]{padding:1.5rem}.cc-field[data-v-73b35df3]{margin-bottom:1.25rem}.cc-field-full[data-v-73b35df3]:last-child,.cc-field[data-v-73b35df3]:last-child{margin-bottom:0}.cc-field-full[data-v-73b35df3]{grid-column:1/-1}.cc-row[data-v-73b35df3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.cc-row[data-v-73b35df3]{grid-template-columns:1fr}}.cc-label[data-v-73b35df3]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem}.cc-required[data-v-73b35df3]{color:#dc2626}.cc-input[data-v-73b35df3]{width:100%;padding:.6rem .85rem;font-size:.95rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.cc-input[data-v-73b35df3]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.cc-input[data-v-73b35df3]::-moz-placeholder{color:#94a3b8}.cc-input[data-v-73b35df3]::placeholder{color:#94a3b8}.cc-textarea[data-v-73b35df3]{resize:vertical;min-height:72px}.cc-save-btn[data-v-73b35df3]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s,transform .1s}.cc-save-btn[data-v-73b35df3]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.cc-save-btn[data-v-73b35df3]:disabled{opacity:.7;cursor:not-allowed}.cc-logo-body[data-v-73b35df3]{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}@media (max-width:640px){.cc-logo-body[data-v-73b35df3]{grid-template-columns:1fr}}.cc-logo-preview-wrap[data-v-73b35df3]{position:sticky;top:1rem}.cc-logo-preview[data-v-73b35df3]{aspect-ratio:2/1;max-height:120px;border:2px dashed #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cc-logo-preview--empty[data-v-73b35df3]{min-height:100px}.cc-logo-preview--drag[data-v-73b35df3]{border-color:#4f46e5;background:#eef2ff}.cc-logo-img[data-v-73b35df3]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cc-logo-empty[data-v-73b35df3]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-size:.85rem;padding:.5rem}.cc-logo-empty i[data-v-73b35df3]{font-size:2rem;margin-bottom:.35rem;opacity:.7}.cc-logo-hint[data-v-73b35df3]{font-size:.75rem;color:#cbd5e1;margin-top:.2rem}.cc-logo-actions[data-v-73b35df3]{min-width:0}.cc-file-hidden[data-v-73b35df3]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cc-logo-upload[data-v-73b35df3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.cc-btn-upload[data-v-73b35df3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.cc-btn-upload[data-v-73b35df3]:hover{background:#e0e7ff;color:#4338ca}.cc-hint[data-v-73b35df3]{font-size:.8rem;color:#64748b}.cc-btn-remove[data-v-73b35df3]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.cc-btn-remove[data-v-73b35df3]:hover{background:#f1f5f9;border-color:#cbd5e1}.cc-divider[data-v-73b35df3]{display:flex;align-items:center;gap:1rem;margin:1rem 0;font-size:.8rem;color:#94a3b8}.cc-divider[data-v-73b35df3]:after,.cc-divider[data-v-73b35df3]:before{content:"";flex:1;height:1px;background:#e2e8f0}.cc-logo-url .cc-label[data-v-73b35df3]{margin-bottom:.35rem}.hr-form-label[data-v-23e1936d]{display:block;font-weight:600;margin-bottom:.35rem;font-size:.9rem}.hr-form-hint[data-v-23e1936d]{font-size:.8rem;color:#64748b;margin-top:.25rem}.hr-form-hint-inline[data-v-23e1936d]{font-weight:400;color:#64748b;font-size:.85em}.hr-text-danger[data-v-23e1936d]{color:#dc2626}.hr-empty-icon[data-v-23e1936d]{font-size:48px;color:#94a3b8}.hr-form-grid-2[data-v-23e1936d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hr-field-full[data-v-23e1936d]{grid-column:1/-1}@media (max-width:640px){.hr-form-grid-2[data-v-23e1936d]{grid-template-columns:1fr}}code[data-v-23e1936d]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em}.hr-mr-1[data-v-23e1936d]{margin-right:.25rem}.hr-btn-outline-danger[data-v-23e1936d]{border:1px solid #dc2626;color:#dc2626;background:transparent}.hr-btn-outline-danger[data-v-23e1936d]:hover:not(:disabled){background:#fef2f2}.hr-btn-danger[data-v-23e1936d]{background:#dc2626;color:#fff;border:none}.hr-btn-danger[data-v-23e1936d]:hover:not(:disabled){background:#b91c1c}.bg-gradient-primary[data-v-11b614c8]{background:linear-gradient(135deg,#667eea,#764ba2)}.progress-bar[data-v-11b614c8]{transition:width .3s ease}.card[data-v-11b614c8]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.5rem;margin-bottom:1.5rem}.card-header[data-v-11b614c8]{border-radius:.5rem .5rem 0 0!important}.input-group .btn-outline-secondary[data-v-11b614c8]{border-color:#ced4da}.input-group .btn-outline-secondary[data-v-11b614c8]:hover{background-color:#f8f9fa;border-color:#ced4da;color:#6c757d}.alert[data-v-11b614c8]{border-radius:.5rem}.border[data-v-11b614c8]{border-radius:.5rem!important}.avatar-sm[data-v-11b614c8]{height:3rem;width:3rem}.avatar-title[data-v-11b614c8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:768px){.card-body[data-v-11b614c8]{padding:1rem}.btn[data-v-11b614c8]{font-size:.875rem}}.auth-full-bg[data-v-5940f08e]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.bg-overlay[data-v-5940f08e]{background:rgba(0,0,0,.4);position:absolute;height:100%;width:100%;right:0;bottom:0;left:0;top:0}.auth-full-page-content[data-v-5940f08e]{min-height:100vh;display:flex;align-items:center}.avatar-md[data-v-5940f08e]{height:4rem;width:4rem}.avatar-title[data-v-5940f08e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bx-spin[data-v-5940f08e]{animation:spin-5940f08e 2s linear infinite}@keyframes spin-5940f08e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-group-text[data-v-5940f08e]{background-color:#f8f9fa}.alert[data-v-5940f08e]{border-radius:.5rem}.modal-overlay[data-v-a3a99d46]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-a3a99d46]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn-a3a99d46 .3s ease}.modal-header[data-v-a3a99d46]{padding:16px 20px;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;align-items:center}.bg-success[data-v-a3a99d46]{background-color:#28a745}.modal-title[data-v-a3a99d46]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-a3a99d46]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.close-btn[data-v-a3a99d46]:hover{background-color:hsla(0,0%,100%,.2)}.modal-body[data-v-a3a99d46]{padding:30px 20px;text-align:center}.icon-wrapper[data-v-a3a99d46]{margin-bottom:20px}.success-icon[data-v-a3a99d46]{font-size:64px;color:#28a745}.success-heading[data-v-a3a99d46]{color:#28a745;margin:10px 0 8px;font-size:1.5rem}.success-message[data-v-a3a99d46]{color:#6c757d;margin:0;font-size:1rem}.modal-footer[data-v-a3a99d46]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:center}.btn-success[data-v-a3a99d46]{background-color:#28a745;color:#fff;border:none;padding:10px 40px;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600}.btn-success[data-v-a3a99d46]:hover{background-color:#218838}@keyframes slideIn-a3a99d46{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}[data-v-d3d5c228] .modal-backdrop{background-color:rgba(0,0,0,.2)!important}[data-v-d3d5c228] .modal-backdrop.show{opacity:1!important}.modal-content[data-v-d3d5c228]{box-shadow:0 5px 15px rgba(0,0,0,.2)}.btn-close-white[data-v-d3d5c228]{filter:invert(1) grayscale(100%) brightness(200%)}.custom-modal-overlay[data-v-0927583e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;overflow-y:auto;padding:1rem;pointer-events:auto;outline:none}.carry-forward-overlay[data-v-0927583e]{z-index:1060}.custom-modal[data-v-0927583e]{background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);width:100%;max-width:500px;animation:modalFadeIn-0927583e .3s ease}.custom-modal-xl[data-v-0927583e]{max-width:1140px}.custom-modal-lg[data-v-0927583e]{max-width:800px}.custom-modal-centered[data-v-0927583e]{max-width:500px}.custom-modal-header[data-v-0927583e]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.custom-modal-header.bg-primary[data-v-0927583e]{background-color:#4e73df}.custom-modal-header.bg-warning[data-v-0927583e]{background-color:#f6c23e}.custom-modal-header.bg-info[data-v-0927583e]{background-color:#36b9cc}.custom-modal-header.bg-success[data-v-0927583e]{background-color:#1cc88a}.custom-modal-header.bg-danger[data-v-0927583e]{background-color:#e74a3b}.custom-modal-title[data-v-0927583e]{margin:0;font-size:1.25rem;font-weight:500}.custom-modal-close[data-v-0927583e]{background:none;border:none;font-size:1.5rem;line-height:1;color:#fff;cursor:pointer;opacity:.7;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.custom-modal-close[data-v-0927583e]:hover{opacity:1;background-color:hsla(0,0%,100%,.1)}.custom-modal-body[data-v-0927583e]{padding:1rem;overflow-y:auto;flex:1}.custom-modal-footer[data-v-0927583e]{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;gap:.5rem}@keyframes modalFadeIn-0927583e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.avatar-initials[data-v-0927583e]{width:36px;height:36px;min-width:36px;border-radius:10px;background:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.emp-name[data-v-0927583e]{font-weight:600;font-size:14px}.emp-meta[data-v-0927583e]{font-size:12px;color:#64748b;display:block}.text-primary-bold[data-v-0927583e]{font-weight:700;color:#3b82f6}.text-warning-bold[data-v-0927583e]{font-weight:700;color:#f59e0b}.remaining-muted[data-v-0927583e]{color:#94a3b8;font-weight:600}.remaining-danger[data-v-0927583e]{color:#ef4444;font-weight:600}.remaining-warning[data-v-0927583e]{color:#f59e0b;font-weight:600}.remaining-success[data-v-0927583e]{color:#10b981;font-weight:600}.consumption-wrapper[data-v-0927583e]{min-width:120px}.hr-checkbox[data-v-0927583e]{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.error-icon[data-v-0927583e],.success-icon[data-v-0927583e]{font-size:48px;margin-bottom:12px}.success-icon[data-v-0927583e]{color:#10b981}.error-icon[data-v-0927583e]{color:#ef4444}.success-heading[data-v-0927583e]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-0927583e]{color:#ef4444;margin:0 0 8px 0}.search-icon[data-v-0927583e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.avatar-title[data-v-0927583e]{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}.bg-soft-primary[data-v-0927583e]{background-color:rgba(85,110,230,.1)}.bg-soft-info[data-v-0927583e]{background-color:rgba(52,195,143,.1)}.bg-soft-secondary[data-v-0927583e]{background-color:rgba(116,120,141,.1)}.text-truncate[data-v-0927583e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-white[data-v-0927583e]{filter:invert(1) grayscale(100%) brightness(200%)}.page-item.disabled .page-link[data-v-0927583e]{cursor:not-allowed}.table th[data-v-0927583e]{font-weight:600;font-size:.8rem;text-transform:uppercase;color:#495057;white-space:nowrap}.form-check-input[data-v-0927583e]{cursor:pointer}.modal-xl[data-v-0927583e]{max-width:1140px}.consumption-wrapper[data-v-0927583e]{min-width:180px}.progress[data-v-0927583e]{background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-0927583e]{transition:width .6s ease;border-radius:4px}.progress-bar.bg-success[data-v-0927583e]{background:linear-gradient(90deg,#34c38f,#2ecc71)!important}.progress-bar.bg-info[data-v-0927583e]{background:linear-gradient(90deg,#50a5f1,#3498db)!important}.progress-bar.bg-warning[data-v-0927583e]{background:linear-gradient(90deg,#f1b44c,#f39c12)!important}.progress-bar.bg-danger[data-v-0927583e]{background:linear-gradient(90deg,#f46a6a,#e74c3c)!important}.table-hover tbody tr[data-v-0927583e]:hover{background-color:rgba(85,110,230,.05)}.badge.bg-soft-secondary[data-v-0927583e]{color:#74788d}.mini-stats-wid[data-v-0927583e]{transition:transform .2s ease}.mini-stats-wid[data-v-0927583e]:hover{transform:translateY(-2px)}.download-icon-wrapper[data-v-0927583e]{display:inline-block;animation:bounce-0927583e 1s infinite}@keyframes bounce-0927583e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#download-progress-modal .progress[data-v-0927583e]{border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#download-progress-modal .progress-bar[data-v-0927583e]{font-weight:600;font-size:.85rem;line-height:20px}#download-progress-modal .modal-body h5[data-v-0927583e]{color:#495057}#download-progress-modal .border-end[data-v-0927583e]{border-color:#e9ecef!important}.text-white[data-v-0927583e]{color:#fff}.bg-primary[data-v-0927583e]{background-color:#4e73df}.bg-warning[data-v-0927583e]{background-color:#f6c23e}.bg-info[data-v-0927583e]{background-color:#36b9cc}.bg-success[data-v-0927583e]{background-color:#1cc88a}.bg-danger[data-v-0927583e]{background-color:#e74a3b}.bg-secondary[data-v-0927583e]{background-color:#858796}.btn[data-v-0927583e]{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;transition:color .15s}.btn-sm[data-v-0927583e]{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-primary[data-v-0927583e]{color:#fff;background-color:#4e73df;border:1px solid #4e73df}.btn-secondary[data-v-0927583e]{color:#fff;background-color:#858796;border:1px solid #858796}.btn-success[data-v-0927583e]{color:#fff;background-color:#1cc88a;border:1px solid #1cc88a}.btn-danger[data-v-0927583e]{color:#fff;background-color:#e74a3b;border:1px solid #e74a3b}.btn-warning[data-v-0927583e]{color:#fff;background-color:#f6c23e;border:1px solid #f6c23e}.btn-info[data-v-0927583e]{color:#fff;background-color:#36b9cc;border:1px solid #36b9cc}.btn-outline-primary[data-v-0927583e]{color:#4e73df;border:1px solid #4e73df;background:transparent}.btn-outline-danger[data-v-0927583e]{color:#e74a3b;border:1px solid #e74a3b;background:transparent}.form-control[data-v-0927583e]{padding:.375rem .75rem}.form-control[data-v-0927583e],.form-select[data-v-0927583e]{display:block;width:100%;font-size:1rem;line-height:1.5;color:#6e707e;background-color:#fff;border:1px solid #d1d3e2;border-radius:.35rem}.form-select[data-v-0927583e]{padding:.375rem 1.75rem .375rem .75rem}.table[data-v-0927583e]{width:100%;margin-bottom:1rem;color:#858796;border-collapse:collapse}.table-bordered[data-v-0927583e]{border:1px solid #e3e6f0}.table-striped tbody tr[data-v-0927583e]:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-light[data-v-0927583e]{background-color:#f8f9fc}.badge[data-v-0927583e]{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.35rem}.alert[data-v-0927583e]{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.35rem}.alert-info[data-v-0927583e]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-warning[data-v-0927583e]{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-danger[data-v-0927583e]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.row[data-v-0927583e]{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.col-md-3[data-v-0927583e],.col-md-4[data-v-0927583e],.col-md-6[data-v-0927583e]{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col-md-3[data-v-0927583e]{flex:0 0 25%;max-width:25%}.col-md-4[data-v-0927583e]{flex:0 0 33.33333%;max-width:33.33333%}.col-md-6[data-v-0927583e]{flex:0 0 50%;max-width:50%}.text-center[data-v-0927583e]{text-align:center}.text-primary[data-v-0927583e]{color:#4e73df}.text-danger[data-v-0927583e]{color:#e74a3b}.text-muted[data-v-0927583e]{color:#858796}.fw-medium[data-v-0927583e]{font-weight:500}.mb-0[data-v-0927583e]{margin-bottom:0}.mb-1[data-v-0927583e]{margin-bottom:.25rem}.mb-2[data-v-0927583e]{margin-bottom:.5rem}.mb-3[data-v-0927583e]{margin-bottom:1rem}.mb-4[data-v-0927583e]{margin-bottom:1.5rem}.mt-3[data-v-0927583e]{margin-top:1rem}.mt-4[data-v-0927583e]{margin-top:1.5rem}.me-1[data-v-0927583e]{margin-right:.25rem}.me-2[data-v-0927583e]{margin-right:.5rem}.py-3[data-v-0927583e]{padding-top:1rem;padding-bottom:1rem}.py-4[data-v-0927583e]{padding-top:1.5rem;padding-bottom:1.5rem}.border-end[data-v-0927583e]{border-right:1px solid #e3e6f0}.spinner-border[data-v-0927583e]{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-0927583e .75s linear infinite}.spinner-border-sm[data-v-0927583e]{width:.8rem;height:.8rem;border-width:.15em}@keyframes spinner-border-0927583e{to{transform:rotate(1turn)}}.type-avatar[data-v-740e9a8b]{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.type-name[data-v-740e9a8b]{font-weight:600;font-size:14px}.type-desc[data-v-740e9a8b]{font-size:12px;color:#64748b;display:block}.hr-toggle-wrap[data-v-740e9a8b]{position:relative;display:inline-block;width:44px;height:24px}.hr-toggle-wrap input[data-v-740e9a8b]{opacity:0;width:0;height:0}.hr-toggle-slider[data-v-740e9a8b]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:24px;transition:.3s}.hr-toggle-slider[data-v-740e9a8b]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.hr-toggle-wrap input:checked+.hr-toggle-slider[data-v-740e9a8b]{background-color:#4f46e5}.hr-toggle-wrap input:checked+.hr-toggle-slider[data-v-740e9a8b]:before{transform:translateX(20px)}.hr-toggle-wrap input:disabled+.hr-toggle-slider[data-v-740e9a8b]{opacity:.6;cursor:not-allowed}.hr-input-color[data-v-740e9a8b]{width:100%;height:42px;padding:4px;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer}.delete-icon[data-v-740e9a8b]{font-size:48px;color:#ef4444;margin-bottom:12px}.success-icon[data-v-740e9a8b]{font-size:48px;color:#10b981;margin-bottom:12px}.error-icon[data-v-740e9a8b]{font-size:48px;color:#ef4444;margin-bottom:12px}.success-heading[data-v-740e9a8b]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-740e9a8b]{color:#ef4444;margin:0 0 8px 0}.hr-danger-box[data-v-740e9a8b]{padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;text-align:left}.hr-warning-box[data-v-740e9a8b]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:14px}.input-valid[data-v-740e9a8b]{border-color:#10b981}.input-invalid[data-v-740e9a8b]{border-color:#ef4444}.hr-spinner-inline[data-v-740e9a8b]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-740e9a8b .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-740e9a8b{to{transform:rotate(1turn)}}.polls-filters[data-v-fc89eab0]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.poll-check-label[data-v-fc89eab0]{display:flex;align-items:center;gap:8px;cursor:pointer}.hr-checkbox[data-v-fc89eab0]{width:18px;height:18px}.poll-dept-list[data-v-fc89eab0]{display:flex;flex-wrap:wrap;gap:12px}.poll-dept-item[data-v-fc89eab0]{display:flex;align-items:center;gap:8px;cursor:pointer}.poll-opt-row[data-v-fc89eab0]{display:flex;gap:8px;margin-bottom:8px}.poll-opt-row .hr-input[data-v-fc89eab0]{flex:1}.poll-progress-bar[data-v-fc89eab0]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.poll-progress-fill[data-v-fc89eab0]{height:100%;background:linear-gradient(90deg,#5b73e8,#7c8ff0)}.hr-flex-between[data-v-fc89eab0]{display:flex;justify-content:space-between;align-items:center}.hr-text-end[data-v-fc89eab0]{text-align:right}.hr-text-truncate[data-v-fc89eab0]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-d-block[data-v-fc89eab0]{display:block}.hr-btn-outline[data-v-fc89eab0]{background:transparent;border:1px solid #e2e8f0}.polls-grid[data-v-fbedf4ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.poll-card[data-v-fbedf4ae]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.poll-card[data-v-fbedf4ae]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.poll-card-body[data-v-fbedf4ae]{padding:24px}.poll-card-title[data-v-fbedf4ae]{margin-bottom:12px;font-size:16px}.hr-btn-block[data-v-fbedf4ae]{width:100%;justify-content:center}.hr-btn-outline[data-v-fbedf4ae]{background:transparent;border:1px solid #e2e8f0;color:#475569}.hr-btn-outline[data-v-fbedf4ae]:hover{background:#f8fafc;border-color:#5b73e8;color:#5b73e8}.poll-vote-content[data-v-b82c13de]{max-width:640px;margin:0 auto}.poll-vote-card[data-v-b82c13de]{padding:32px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.poll-vote-success[data-v-b82c13de]{text-align:center;border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.poll-vote-actions[data-v-b82c13de]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.poll-options[data-v-b82c13de]{display:flex;flex-direction:column;gap:12px}.poll-option-item[data-v-b82c13de]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border-radius:8px;border:1px solid #e2e8f0}.poll-option-item[data-v-b82c13de]:hover{background:#f8fafc}.poll-option-item input[data-v-b82c13de]{width:18px;height:18px}.poll-result-item[data-v-b82c13de]{padding:8px 0}.poll-progress-bar[data-v-b82c13de]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.poll-progress-fill[data-v-b82c13de]{height:100%;background:linear-gradient(90deg,#5b73e8,#7c8ff0);transition:width .3s}.hr-flex-between[data-v-b82c13de]{display:flex;justify-content:space-between;align-items:center}