.pwa-install-banner[data-v-7a8667c0]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:10050;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,.18);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.pwa-install-banner__content[data-v-7a8667c0]{display:flex;align-items:center;gap:12px}.pwa-install-banner__icon[data-v-7a8667c0]{width:44px;height:44px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pwa-install-banner__text[data-v-7a8667c0]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#64748b}.pwa-install-banner__text strong[data-v-7a8667c0]{color:#0f172a;font-size:15px}.pwa-install-banner__actions[data-v-7a8667c0]{display:flex;justify-content:flex-end;gap:8px}.pwa-btn[data-v-7a8667c0]{border:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.pwa-btn--ghost[data-v-7a8667c0]{background:#f1f5f9;color:#475569}.pwa-btn--primary[data-v-7a8667c0]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.pwa-fade-enter-active[data-v-7a8667c0],.pwa-fade-leave-active[data-v-7a8667c0]{transition:opacity .25s ease,transform .25s ease}.pwa-fade-enter-from[data-v-7a8667c0],.pwa-fade-leave-to[data-v-7a8667c0]{opacity:0;transform:translateY(12px)}@media (min-width:769px){.pwa-install-banner[data-v-7a8667c0]{left:auto;right:20px;bottom:20px;max-width:380px}}.modal-backdrop{z-index:20050!important}.modal{z-index:20060!important}[data-v-0005bd38],[data-v-0005bd38]:after,[data-v-0005bd38]:before{box-sizing:border-box;margin:0;padding:0}.modern-auth-wrapper[data-v-0005bd38]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#eeeef6;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0}#blobCanvas[data-v-0005bd38]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.auth-container[data-v-0005bd38]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;width:90%;max-width:860px;min-height:520px;max-height:90vh;background:hsla(0,0%,100%,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.95);border-radius:32px;box-shadow:0 8px 48px rgba(60,60,120,.14),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;animation:cardIn-0005bd38 .55s cubic-bezier(.4,0,.2,1) both}@keyframes cardIn-0005bd38{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.side-visual[data-v-0005bd38]{position:relative;background:#152c56;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;overflow:hidden}.side-visual[data-v-0005bd38]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.18) 0,transparent 55%),radial-gradient(circle at 80% 80%,rgba(120,80,255,.3) 0,transparent 50%)}.fluid-logo-container[data-v-0005bd38]{position:relative;z-index:1;width:180px;height:180px;margin-bottom:30px;display:flex;align-items:center;justify-content:center}.fluid-logo[data-v-0005bd38]{position:relative;z-index:2;width:140px;height:auto;max-height:140px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.2));transition:transform .1s ease-out}.fluid-orb-overlay[data-v-0005bd38]{position:absolute;top:50%;left:50%;width:170px;height:170px;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;pointer-events:none;transition:transform .1s linear}.brand-title[data-v-0005bd38]{font-family:Syne,DM Sans,sans-serif;font-size:23px;font-weight:700;color:#fff;letter-spacing:-.5px;text-align:center;position:relative;z-index:1;margin-bottom:6px}.brand-sub[data-v-0005bd38]{font-size:11px;color:hsla(0,0%,100%,.65);text-align:center;position:relative;z-index:1;letter-spacing:.7px;text-transform:uppercase}.status-pill[data-v-0005bd38]{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);border-radius:20px;padding:6px 14px;font-size:11px;color:hsla(0,0%,100%,.82);display:flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;white-space:nowrap}.status-dot[data-v-0005bd38]{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse-0005bd38 2s ease-in-out infinite}@keyframes pulse-0005bd38{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.form-side[data-v-0005bd38]{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.welcome-text[data-v-0005bd38]{font-family:Syne,DM Sans,sans-serif;font-size:27px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px;margin-bottom:4px}.welcome-sub[data-v-0005bd38]{font-size:13px;color:#8892a4;margin-bottom:30px}.field[data-v-0005bd38]{margin-bottom:18px}.field-label[data-v-0005bd38]{font-size:10.5px;font-weight:600;color:#253759;letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;display:block}.input-wrap[data-v-0005bd38]{position:relative}.input-icon[data-v-0005bd38]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#aab0bf;pointer-events:none;display:flex;align-items:center}.fluid-input[data-v-0005bd38]{width:100%;padding:12px 14px 12px 42px;font-family:DM Sans,sans-serif;font-size:14px;color:#1a1a2e;background:rgba(248,249,255,.85);border:1.5px solid #e2e5f0;border-radius:12px;outline:none;transition:border-color .22s,box-shadow .22s,background .22s}.fluid-input[data-v-0005bd38]:focus{border-color:#253759;background:#fff;box-shadow:0 0 0 3.5px rgba(74,58,255,.11)}.fluid-input[data-v-0005bd38]::-moz-placeholder{color:#b8bfcc}.fluid-input[data-v-0005bd38]::placeholder{color:#b8bfcc}.toggle-pw[data-v-0005bd38]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#b0b7c3;padding:4px;display:flex;align-items:center;transition:color .2s}.toggle-pw[data-v-0005bd38]:hover{color:#253759}.row-opts[data-v-0005bd38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.check-wrap[data-v-0005bd38]{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hidden-checkbox[data-v-0005bd38]{display:none}.c-box[data-v-0005bd38]{width:17px;height:17px;border:1.5px solid #d1d5db;border-radius:5px;background:#fff;position:relative;flex-shrink:0;transition:background .18s,border-color .18s}.c-box.checked[data-v-0005bd38]{background:#253759;border-color:#253759}.c-box.checked[data-v-0005bd38]:after{content:"";position:absolute;left:4px;top:1.5px;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.check-label[data-v-0005bd38]{font-size:12.5px;color:#6b7280}.forgot[data-v-0005bd38]{font-size:12.5px;color:#253759;text-decoration:none;font-weight:500;transition:opacity .2s;cursor:pointer}.forgot[data-v-0005bd38]:hover{opacity:.75;text-decoration:underline}.alert-box[data-v-0005bd38]{padding:10px 14px;border-radius:10px;font-size:12.5px;display:none;align-items:center;gap:9px;margin-bottom:16px}.alert-box.show[data-v-0005bd38]{display:flex}.alert-box.err[data-v-0005bd38]{background:rgba(239,68,68,.08);color:#b91c1c;border:1px solid rgba(239,68,68,.22)}.alert-box.info[data-v-0005bd38]{background:rgba(74,58,255,.07);color:#3730a3;border:1px solid rgba(74,58,255,.2)}.alert-box.ok[data-v-0005bd38]{background:rgba(74,222,128,.09);color:#166534;border:1px solid rgba(74,222,128,.25)}.btn-sign[data-v-0005bd38]{width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#fff;background:#152c56;border:none;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:.2px;margin-bottom:24px}.public-links[data-v-0005bd38]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;align-items:center}.careers-link[data-v-0005bd38]{font-size:13px;color:#64748b;text-decoration:none;transition:all .2s;background:#f8fafc;padding:10px 16px;border-radius:8px;width:100%;text-align:center;border:1px solid #e2e8f0}.careers-link span[data-v-0005bd38]{font-weight:600;color:#4f46e5}.careers-link[data-v-0005bd38]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-sign[data-v-0005bd38]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 60%);border-radius:inherit}.btn-sign[data-v-0005bd38]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(74,58,255,.46)}.btn-sign[data-v-0005bd38]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 12px rgba(74,58,255,.28)}.btn-sign[data-v-0005bd38]:disabled{opacity:.68;cursor:not-allowed}.spinner[data-v-0005bd38]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-0005bd38 .75s linear infinite}@keyframes spin-0005bd38{to{transform:rotate(1turn)}}.foot[data-v-0005bd38]{text-align:center;padding-top:22px;font-size:11px;color:#b0b7c3;letter-spacing:.3px}.foot span[data-v-0005bd38]{color:#4a3aff;font-weight:600}@media (max-width:680px){.auth-container[data-v-0005bd38]{grid-template-columns:1fr;width:95%;max-width:480px}.side-visual[data-v-0005bd38]{display:none}.form-side[data-v-0005bd38]{padding:36px 26px}}.modern-nav[data-v-456862c2]{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-456862c2]{width:70px}.nav-brand[data-v-456862c2]{padding:15px 12px;border-bottom:1px solid #e2e8f0}.brand-content[data-v-456862c2]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.brand-logo[data-v-456862c2]{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-456862c2]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-456862c2]{flex:1;overflow:hidden}.brand-title[data-v-456862c2]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.brand-subtitle[data-v-456862c2]{font-size:11px;color:#64748b;margin:2px 0 0 0}.nav-toggle-btn[data-v-456862c2]{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-456862c2]:hover{background:#f1f5f9;border-color:#cbd5e1}.toggle-icon[data-v-456862c2]{font-size:12px;color:#64748b}.nav-profile[data-v-456862c2]{padding:15px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;position:relative}.profile-avatar[data-v-456862c2]{flex-shrink:0}.avatar-circle[data-v-456862c2]{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-456862c2]{font-size:18px;color:#fff}.profile-info[data-v-456862c2]{flex:1;overflow:hidden}.profile-name[data-v-456862c2]{font-size:13px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-456862c2]{font-size:11px;color:#64748b;margin:2px 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-actions[data-v-456862c2]{flex-shrink:0}.profile-action-btn[data-v-456862c2]{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-456862c2]:hover{background:#f1f5f9;border-color:#cbd5e1}.profile-action-btn i[data-v-456862c2]{font-size:14px;color:#64748b}.profile-dropdown[data-v-456862c2]{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-456862c2]{padding:6px 0}.dropdown-item[data-v-456862c2]{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-456862c2]:hover{background:#f1f5f9;color:#3b82f6}.dropdown-item i[data-v-456862c2]{font-size:16px;width:18px;text-align:center}.dropdown-item.logout[data-v-456862c2]{color:#ef4444}.dropdown-item.logout[data-v-456862c2]:hover{background:#fee2e2}.dropdown-divider[data-v-456862c2]{height:1px;background:#e2e8f0;margin:6px 0}.fade-enter-active[data-v-456862c2],.fade-leave-active[data-v-456862c2]{transition:all .2s ease}.fade-enter-from[data-v-456862c2],.fade-leave-to[data-v-456862c2]{opacity:0;transform:translateY(-10px)}.nav-search[data-v-456862c2]{padding:12px;border-bottom:1px solid #e2e8f0}.search-wrapper[data-v-456862c2]{position:relative}.search-icon[data-v-456862c2]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.search-input[data-v-456862c2]{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-456862c2]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input[data-v-456862c2]::-moz-placeholder{color:#94a3b8}.search-input[data-v-456862c2]::placeholder{color:#94a3b8}.nav-menu[data-v-456862c2]{flex:1;overflow-y:auto;padding:12px 0;scroll-behavior:smooth}.menu-section[data-v-456862c2]{margin-bottom:16px}.section-header[data-v-456862c2]{padding:0 12px 6px 12px}.section-title[data-v-456862c2]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0}.menu-items[data-v-456862c2]{display:flex;flex-direction:column;gap:2px}.menu-item-wrapper[data-v-456862c2]{position:relative}.menu-item-header[data-v-456862c2],.menu-item[data-v-456862c2]{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-456862c2]:hover,.menu-item[data-v-456862c2]:hover{background:#f1f5f9}.menu-item-header.active[data-v-456862c2],.menu-item.active[data-v-456862c2]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.menu-item-header.collapsed[data-v-456862c2],.menu-item.collapsed[data-v-456862c2]{justify-content:center;padding:8px}.menu-icon[data-v-456862c2]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-icon i[data-v-456862c2]{font-size:16px;color:#64748b;transition:all .2s}.menu-item-header.active .menu-icon i[data-v-456862c2],.menu-item.active .menu-icon i[data-v-456862c2]{color:#fff}.menu-item-header:hover .menu-icon i[data-v-456862c2],.menu-item:hover .menu-icon i[data-v-456862c2]{color:#3b82f6}.menu-text[data-v-456862c2]{flex:1;margin-left:10px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.menu-title[data-v-456862c2]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-header.active .menu-title[data-v-456862c2],.menu-item.active .menu-title[data-v-456862c2]{color:#fff}.menu-badge[data-v-456862c2]{font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;background:#ef4444;color:#fff;margin-left:6px}.menu-arrow-collapsed[data-v-456862c2],.menu-arrow[data-v-456862c2]{flex-shrink:0;margin-left:6px}.menu-arrow i[data-v-456862c2],.menu-arrow-collapsed i[data-v-456862c2]{font-size:14px;color:#94a3b8;transition:all .2s}.menu-arrow-collapsed[data-v-456862c2]{margin-left:auto}.menu-item-header.active .menu-arrow i[data-v-456862c2],.menu-item-header.active .menu-arrow-collapsed i[data-v-456862c2]{color:#fff}.menu-tooltip[data-v-456862c2]{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-456862c2]: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-456862c2],.menu-item.collapsed:hover .menu-tooltip[data-v-456862c2]{opacity:1}.submenu[data-v-456862c2]{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-456862c2]{display:flex;align-items:center;padding:7px 12px;cursor:pointer;transition:all .2s;margin:2px 0;border-radius:6px}.submenu-item.active[data-v-456862c2],.submenu-item[data-v-456862c2]:hover{background:#e0e7ff}.submenu-icon[data-v-456862c2]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.submenu-icon i[data-v-456862c2]{font-size:14px;color:#64748b}.submenu-item.active .submenu-icon i[data-v-456862c2]{color:#4f46e5}.submenu-text[data-v-456862c2]{flex:1;margin-left:8px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.submenu-title[data-v-456862c2]{font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item.active .submenu-title[data-v-456862c2]{color:#4f46e5;font-weight:500}.submenu-badge[data-v-456862c2]{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-456862c2],.slide-down-leave-active[data-v-456862c2]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.slide-down-enter-from[data-v-456862c2],.slide-down-leave-to[data-v-456862c2]{max-height:0;opacity:0}.nav-footer[data-v-456862c2]{border-top:1px solid #e2e8f0;padding:12px}.footer-content[data-v-456862c2]{display:flex;justify-content:space-around}.footer-item[data-v-456862c2]{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:all .2s;padding:6px;border-radius:6px}.footer-item[data-v-456862c2]:hover{background:#f1f5f9}.footer-item i[data-v-456862c2]{font-size:16px;color:#64748b}.footer-item:hover i[data-v-456862c2]{color:#3b82f6}.footer-item span[data-v-456862c2]{font-size:10px;color:#64748b}.nav-menu[data-v-456862c2]::-webkit-scrollbar{width:4px}.nav-menu[data-v-456862c2]::-webkit-scrollbar-track{background:#f1f5f9}.nav-menu[data-v-456862c2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.nav-menu[data-v-456862c2]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.navigation-shell[data-v-456862c2]{position:relative}.mobile-top-bar[data-v-456862c2],.nav-mobile-backdrop[data-v-456862c2]{display:none}@media (max-width:768px){.mobile-top-bar[data-v-456862c2]{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;height:var(--staffsync-mobile-bar-height,56px);padding:0 12px;padding-top:env(safe-area-inset-top,0);background:linear-gradient(90deg,#4f46e5,#7c3aed);color:#fff;z-index:1100;box-shadow:0 4px 20px rgba(15,23,42,.15)}.mobile-menu-btn[data-v-456862c2]{width:44px;height:44px;border:none;border-radius:12px;background:hsla(0,0%,100%,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer}.mobile-top-bar__brand[data-v-456862c2]{display:flex;flex-direction:column;line-height:1.1}.mobile-top-bar__title[data-v-456862c2]{font-size:16px;font-weight:800;letter-spacing:.02em}.mobile-top-bar__subtitle[data-v-456862c2]{font-size:11px;opacity:.9}.nav-mobile-backdrop[data-v-456862c2]{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1045}.modern-nav[data-v-456862c2]{transform:translateX(-100%);width:280px;z-index:1050;top:calc(var(--staffsync-mobile-bar-height, 56px) + env(safe-area-inset-top, 0px));height:calc(100vh - var(--staffsync-mobile-bar-height, 56px) - env(safe-area-inset-top, 0px))}.modern-nav.collapsed[data-v-456862c2]{transform:translateX(-100%)}.modern-nav.mobile-open[data-v-456862c2]{transform:translateX(0)}.nav-toggle-btn[data-v-456862c2]{display:none}}[data-theme=dark] .modern-nav[data-v-456862c2]{background:linear-gradient(180deg,#1e293b,#0f172a);border-right-color:#334155}[data-theme=dark] .nav-brand[data-v-456862c2]{border-bottom-color:#334155}[data-theme=dark] .brand-title[data-v-456862c2]{color:#f1f5f9}[data-theme=dark] .brand-subtitle[data-v-456862c2]{color:#94a3b8}[data-theme=dark] .nav-profile[data-v-456862c2]{border-bottom-color:#334155}[data-theme=dark] .profile-name[data-v-456862c2]{color:#f1f5f9}[data-theme=dark] .profile-role[data-v-456862c2]{color:#94a3b8}[data-theme=dark] .search-input[data-v-456862c2]{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .search-input[data-v-456862c2]:focus{background:#475569;border-color:#3b82f6}[data-theme=dark] .section-title[data-v-456862c2]{color:#94a3b8}[data-theme=dark] .menu-title[data-v-456862c2]{color:#e2e8f0}[data-theme=dark] .menu-item-header[data-v-456862c2]:hover,[data-theme=dark] .menu-item[data-v-456862c2]:hover{background:#334155}[data-theme=dark] .submenu[data-v-456862c2]{background:#1e293b;border-color:#334155}[data-theme=dark] .submenu-item[data-v-456862c2]:hover{background:#334155}[data-theme=dark] .submenu-item.active[data-v-456862c2]{background:rgba(79,70,229,.2)}[data-theme=dark] .footer-item i[data-v-456862c2],[data-theme=dark] .submenu-title[data-v-456862c2]{color:#cbd5e1}[data-theme=dark] .footer-item span[data-v-456862c2]{color:#94a3b8}[data-theme=dark] .nav-footer[data-v-456862c2]{border-top-color:#334155}[data-theme=dark] .profile-dropdown[data-v-456862c2]{background:#1e293b;border-color:#334155}[data-theme=dark] .dropdown-item[data-v-456862c2]{color:#cbd5e1}[data-theme=dark] .dropdown-item[data-v-456862c2]:hover{background:#334155;color:#3b82f6}[data-theme=dark] .dropdown-divider[data-v-456862c2]{background:#334155}.dash[data-v-03bd3090]{--dash-bg:#eef2f6;--dash-surface:#fff;--dash-border:#e2e8f0;--dash-text:#0f172a;--dash-muted:#64748b;--dash-accent:#0f766e;--dash-accent-soft:#ccfbf1;--dash-radius:14px;--dash-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--dash-shadow-lg:0 12px 40px rgba(15,23,42,.08);--dash-gap:1.25rem;--dash-section-gap:2.25rem;min-height:100vh;background:linear-gradient(165deg,#f8fafc 0,var(--dash-bg) 45%,#e8edf3 100%);font-family:inherit;color:var(--dash-text)}.dash--nav-collapsed .dash__main[data-v-03bd3090]{margin-left:70px}.dash__main[data-v-03bd3090]{margin-left:280px;padding:1.25rem 1.5rem 2rem;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}.dash__inner[data-v-03bd3090]{max-width:1680px;margin:0 auto}.dash__toolbar[data-v-03bd3090]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.dash__eyebrow[data-v-03bd3090]{margin:0 0 .35rem;font-size:.8125rem;font-weight:500;color:var(--dash-muted);letter-spacing:.02em}.dash__title[data-v-03bd3090]{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--dash-text);line-height:1.15}.dash__toolbar-end[data-v-03bd3090]{display:flex;align-items:center;gap:.5rem}.dash__period[data-v-03bd3090]{display:flex;align-items:center;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;padding:.2rem;box-shadow:var(--dash-shadow)}.dash__period-btn[data-v-03bd3090]{width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--dash-muted);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.dash__period-btn[data-v-03bd3090]:hover:not(:disabled){background:var(--dash-bg);color:var(--dash-accent)}.dash__period-btn[data-v-03bd3090]:disabled{opacity:.35;cursor:not-allowed}.dash__period-label[data-v-03bd3090]{min-width:9rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--dash-text);padding:0 .35rem}.dash__refresh[data-v-03bd3090]{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-accent);cursor:pointer;display:grid;place-items:center;box-shadow:var(--dash-shadow);transition:transform .15s,border-color .15s}.dash__refresh[data-v-03bd3090]:hover:not(:disabled){border-color:var(--dash-accent);transform:translateY(-1px)}.dash__refresh[data-v-03bd3090]:disabled{opacity:.6;cursor:wait}.dash__updated[data-v-03bd3090]{font-size:.75rem;color:var(--dash-muted);white-space:nowrap;padding:0 .35rem}.dash__spin[data-v-03bd3090]{animation:dash-spin-03bd3090 .85s linear infinite}@keyframes dash-spin-03bd3090{to{transform:rotate(1turn)}}.dash__kpis[data-v-03bd3090]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dash-gap);margin-bottom:var(--dash-section-gap)}.kpi[data-v-03bd3090]{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.2rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.kpi[data-v-03bd3090]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dash-border)}.kpi--establishment[data-v-03bd3090]:before{background:#0369a1}.kpi--hires[data-v-03bd3090]:before{background:#15803d}.kpi--risk[data-v-03bd3090]:before{background:#dc2626}.kpi--leave[data-v-03bd3090]:before{background:#d97706}.kpi[data-v-03bd3090]:focus-visible,.kpi[data-v-03bd3090]:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 12px 32px rgba(15,23,42,.08);outline:none}.kpi__icon[data-v-03bd3090]{width:2.75rem;height:2.75rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:1.35rem}.kpi--establishment .kpi__icon[data-v-03bd3090]{background:#e0f2fe;color:#0369a1}.kpi--hires .kpi__icon[data-v-03bd3090]{background:#dcfce7;color:#15803d}.kpi--risk .kpi__icon[data-v-03bd3090]{background:#fee2e2;color:#b91c1c}.kpi--leave .kpi__icon[data-v-03bd3090]{background:#fef3c7;color:#b45309}.kpi__body[data-v-03bd3090]{display:flex;flex-direction:column;min-width:0}.kpi__label[data-v-03bd3090]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dash-muted)}.kpi__value[data-v-03bd3090]{margin-top:.35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--dash-text);line-height:1}.kpi__meta[data-v-03bd3090]{margin-top:.5rem;font-size:.8125rem;color:var(--dash-muted);display:inline-flex;align-items:center;gap:.25rem}.kpi__meta--up[data-v-03bd3090]{color:#15803d}.kpi__meta--down[data-v-03bd3090]{color:#b91c1c}.kpi__meta--accent[data-v-03bd3090]{color:var(--dash-accent);font-weight:600}.dash__kpis .kpi[data-v-03bd3090]{opacity:0;transform:translateY(10px)}.dash__kpis--ready .kpi[data-v-03bd3090]{animation:dash-panel-in-03bd3090 .5s ease forwards;animation-delay:calc(var(--panel-i, 0)*55ms)}.dash__board[data-v-03bd3090]{display:flex;flex-direction:column;gap:var(--dash-section-gap)}.dash-section__head[data-v-03bd3090]{margin-bottom:1.15rem}.dash-section__lead[data-v-03bd3090]{display:flex;align-items:flex-start;gap:.85rem}.dash-section__icon[data-v-03bd3090]{width:2.5rem;height:2.5rem;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;flex-shrink:0;background:var(--dash-accent-soft);color:var(--dash-accent)}.dash-section__icon--movement[data-v-03bd3090]{background:#e0f2fe;color:#0369a1}.dash-section__icon--profile[data-v-03bd3090]{background:#ede9fe;color:#6d28d9}.dash-section__title[data-v-03bd3090]{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--dash-text)}.dash-section__sub[data-v-03bd3090]{margin:.25rem 0 0;font-size:.8125rem;color:var(--dash-muted)}.dash-section--attendance[data-v-03bd3090]{padding:1.35rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:calc(var(--dash-radius) + 2px);box-shadow:var(--dash-shadow)}.attendance-overview[data-v-03bd3090]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem}.attendance-stat[data-v-03bd3090]{padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--dash-border);background:#f8fafc}.attendance-stat--button[data-v-03bd3090]{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.attendance-stat--button[data-v-03bd3090]:focus-visible,.attendance-stat--button[data-v-03bd3090]:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(15,23,42,.55);border-color:rgba(99,102,241,.35);outline:none}.attendance-stat__label[data-v-03bd3090]{display:block;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted)}.attendance-stat__value[data-v-03bd3090]{display:block;margin-top:.35rem;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.attendance-stat__value em[data-v-03bd3090]{font-size:1rem;font-style:normal;font-weight:600;opacity:.85}.attendance-stat__hint[data-v-03bd3090]{display:block;margin-top:.35rem;font-size:.75rem;color:var(--dash-muted)}.attendance-stat--in[data-v-03bd3090]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.attendance-stat--in .attendance-stat__value[data-v-03bd3090]{color:#15803d}.attendance-stat--out[data-v-03bd3090]{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fecaca}.attendance-stat--out .attendance-stat__value[data-v-03bd3090]{color:#b91c1c}.attendance-stat--leave[data-v-03bd3090]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.attendance-stat--leave .attendance-stat__value[data-v-03bd3090]{color:#b45309}.attendance-stat--month[data-v-03bd3090]{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#99f6e4}.attendance-stat--month .attendance-stat__value[data-v-03bd3090]{color:#0f766e}.attendance-toolbar[data-v-03bd3090]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.attendance-presets[data-v-03bd3090]{display:inline-flex;padding:.15rem;background:#f1f5f9;border-radius:999px;border:1px solid var(--dash-border)}.attendance-presets__btn[data-v-03bd3090]{border:none;background:transparent;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--dash-muted);cursor:pointer;transition:background .15s,color .15s}.attendance-presets__btn[data-v-03bd3090]:hover{color:var(--dash-text)}.attendance-presets__btn--active[data-v-03bd3090]{background:var(--dash-surface);color:var(--dash-accent);box-shadow:var(--dash-shadow)}.attendance-range[data-v-03bd3090]{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .15rem .15rem .5rem;background:#f8fafc;border:1px solid var(--dash-border);border-radius:10px}.attendance-range__sep[data-v-03bd3090]{color:var(--dash-muted);font-size:.75rem}.attendance-range__input[data-v-03bd3090]{height:2rem;padding:0 .4rem;border:none;border-radius:6px;font-size:.8125rem;color:var(--dash-text);background:transparent}.attendance-range__apply[data-v-03bd3090]{height:2rem;padding:0 .85rem;border:none;border-radius:8px;font-size:.75rem;font-weight:650;color:#fff;background:var(--dash-accent);cursor:pointer}.attendance-range__apply[data-v-03bd3090]:hover{filter:brightness(1.06)}.card__head--wrap[data-v-03bd3090]{flex-wrap:wrap;gap:.75rem}.card__body--chart[data-v-03bd3090],.card__empty--chart[data-v-03bd3090]{min-height:320px}.card__chart--hero[data-v-03bd3090]{min-height:360px}.card__chart--donut[data-v-03bd3090]{min-height:200px}.card__chart--dept[data-v-03bd3090]{min-height:240px}.today-breakdown[data-v-03bd3090]{list-style:none;margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--dash-border)}.today-breakdown__row[data-v-03bd3090]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8125rem;color:var(--dash-muted)}.today-breakdown__row--clickable[data-v-03bd3090]{cursor:pointer;transition:background .18s ease,transform .18s ease}.today-breakdown__row--clickable[data-v-03bd3090]:focus-visible,.today-breakdown__row--clickable[data-v-03bd3090]:hover{background:rgba(99,102,241,.08);transform:translateX(2px)}.today-breakdown__row strong[data-v-03bd3090]{font-variant-numeric:tabular-nums;color:var(--dash-text);font-weight:700}.today-breakdown__dot[data-v-03bd3090]{width:8px;height:8px;border-radius:50%}.attendance-modal-overlay[data-v-03bd3090]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.attendance-modal-card[data-v-03bd3090]{width:min(880px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 70px -28px rgba(15,23,42,.5);overflow:hidden}.attendance-modal-head[data-v-03bd3090]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e8f0}.attendance-modal-title[data-v-03bd3090]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.attendance-modal-subtitle[data-v-03bd3090]{margin:4px 0 0;font-size:.85rem;color:#64748b}.attendance-modal-close[data-v-03bd3090]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:#f8fafc;color:#334155;cursor:pointer}.attendance-modal-close[data-v-03bd3090]:hover{background:#eef2ff;color:#4338ca}.attendance-modal-empty[data-v-03bd3090]{padding:40px 24px;text-align:center;color:#64748b}.attendance-modal-empty i[data-v-03bd3090]{font-size:2rem;color:#94a3b8;display:block;margin-bottom:10px}.attendance-modal-table-wrap[data-v-03bd3090]{overflow:auto}.attendance-modal-table[data-v-03bd3090]{width:100%;border-collapse:collapse}.attendance-modal-table td[data-v-03bd3090],.attendance-modal-table th[data-v-03bd3090]{padding:14px 18px;border-bottom:1px solid #eef2f7;vertical-align:top;text-align:left}.attendance-modal-table th[data-v-03bd3090]{position:sticky;top:0;background:#f8fafc;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.attendance-modal-contact[data-v-03bd3090],.attendance-modal-employee[data-v-03bd3090]{display:grid;gap:4px}.attendance-modal-contact small[data-v-03bd3090],.attendance-modal-contact span[data-v-03bd3090],.attendance-modal-employee span[data-v-03bd3090]{color:#64748b;font-size:.88rem}.attendance-reminder-btn[data-v-03bd3090]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:.82rem;font-weight:500;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4338ca;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.attendance-reminder-btn[data-v-03bd3090]:hover:not(:disabled){background:#c7d2fe;border-color:#818cf8}.attendance-reminder-btn[data-v-03bd3090]:disabled{opacity:.55;cursor:not-allowed}.attendance-reminder-btn--sent[data-v-03bd3090]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.attendance-reminder-btn--all[data-v-03bd3090]{padding:7px 16px;font-size:.85rem;background:#4338ca;color:#fff;border-color:#4338ca}.attendance-reminder-btn--all[data-v-03bd3090]:hover:not(:disabled){background:#3730a3;border-color:#3730a3}.today-breakdown__dot--in[data-v-03bd3090]{background:#0caf60}.today-breakdown__dot--out[data-v-03bd3090]{background:#ff3a6e}.today-breakdown__dot--leave[data-v-03bd3090]{background:#f1b44c}.dash-grid[data-v-03bd3090]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--dash-gap);align-items:stretch}.card--span-3[data-v-03bd3090]{grid-column:span 3}.card--span-4[data-v-03bd3090]{grid-column:span 4}.card--span-5[data-v-03bd3090]{grid-column:span 5}.card--span-6[data-v-03bd3090]{grid-column:span 6}.card--span-7[data-v-03bd3090]{grid-column:span 7}.card--span-8[data-v-03bd3090]{grid-column:span 8}.card--span-9[data-v-03bd3090]{grid-column:span 9}.card--span-12[data-v-03bd3090]{grid-column:1/-1}.attendance-chart-card[data-v-03bd3090],.today-card[data-v-03bd3090]{box-shadow:var(--dash-shadow)}.card-stack[data-v-03bd3090]{display:flex;flex-direction:column;gap:var(--dash-gap);min-height:100%}.card-stack .card[data-v-03bd3090]{flex:1}.dash__board .card[data-v-03bd3090],.dash__board .metric-strip[data-v-03bd3090]{opacity:0;transform:translateY(12px)}.dash__board--ready .card[data-v-03bd3090],.dash__board--ready .metric-strip[data-v-03bd3090]{animation:dash-panel-in-03bd3090 .45s ease forwards;animation-delay:calc(var(--panel-i, 0)*60ms)}@keyframes dash-panel-in-03bd3090{to{opacity:1;transform:translateY(0)}}.card[data-v-03bd3090]{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);display:flex;flex-direction:column;min-height:0}.card__head[data-v-03bd3090]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--dash-border);background:#fafbfc}.card__head--split[data-v-03bd3090]{align-items:flex-start}.card__head-actions[data-v-03bd3090]{display:flex;gap:.25rem;flex-shrink:0}.card__hint[data-v-03bd3090]{margin:.2rem 0 0;font-size:.75rem;color:var(--dash-muted);max-width:42rem;line-height:1.35}.card__badge[data-v-03bd3090]{font-size:.6875rem;font-weight:650;padding:.2rem .5rem;border-radius:999px;background:#e2e8f0;color:var(--dash-muted)}.card__title[data-v-03bd3090]{margin:0;font-size:.875rem;font-weight:650;color:var(--dash-text)}.card__action[data-v-03bd3090]{width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--dash-muted);cursor:pointer;display:grid;place-items:center}.card__action[data-v-03bd3090]:hover{background:var(--dash-bg);color:var(--dash-accent)}.card__body[data-v-03bd3090]{padding:1rem;flex:1;display:flex;flex-direction:column;position:relative;min-height:0}.card__body--flush[data-v-03bd3090]{padding:0}.card__body--today[data-v-03bd3090]{gap:.75rem}.card__chart[data-v-03bd3090]{width:100%;flex:1;min-height:200px}.card__chart--lg[data-v-03bd3090]{min-height:300px}.card__chart--xl[data-v-03bd3090]{min-height:320px;width:100%}.card__chart--md[data-v-03bd3090]{min-height:200px}.card__chart--sm[data-v-03bd3090]{min-height:170px}.turnover-hero__body[data-v-03bd3090]{gap:1rem}.turnover-kpis--inline[data-v-03bd3090]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;border:none;border-radius:10px;overflow:hidden}.turnover-kpis--inline .turnover-kpis__item[data-v-03bd3090]{border:1px solid var(--dash-border);border-radius:10px;border-right:1px solid var(--dash-border)}.turnover-kpis__item--meta[data-v-03bd3090]{background:#f8fafc}.card__empty[data-v-03bd3090]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:160px;color:var(--dash-muted);font-size:.875rem}.card__empty--inline[data-v-03bd3090]{min-height:3rem;flex-direction:row}.card__empty i[data-v-03bd3090]{font-size:1.75rem;opacity:.4}.card__legend[data-v-03bd3090]{list-style:none;margin:.75rem 0 0;padding:0;border-top:1px solid var(--dash-border);padding-top:.65rem}.card__legend li[data-v-03bd3090]{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--dash-muted);padding:.2rem 0}.card__legend strong[data-v-03bd3090]{color:var(--dash-text);font-weight:650;font-variant-numeric:tabular-nums}.dash__loader[data-v-03bd3090]{width:2rem;height:2rem;border:2px solid #e2e8f0;border-top-color:var(--dash-accent);border-radius:50%;animation:dash-spin-03bd3090 .75s linear infinite}.dash__loader--sm[data-v-03bd3090]{width:1.25rem;height:1.25rem}.today-metrics[data-v-03bd3090]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.today-metrics__item[data-v-03bd3090]{text-align:center;padding:.5rem .35rem;border-radius:8px;border:1px solid var(--dash-border);background:#f8fafc}.today-metrics__item--ok[data-v-03bd3090]{border-color:#bbf7d0;background:#f0fdf4}.today-metrics__item--bad[data-v-03bd3090]{border-color:#fecaca;background:#fef2f2}.today-metrics__item--warn[data-v-03bd3090]{border-color:#fde68a;background:#fffbeb}.today-metrics__label[data-v-03bd3090]{display:block;font-size:.625rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted)}.today-metrics__value[data-v-03bd3090]{display:block;margin-top:.2rem;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.metric-strip[data-v-03bd3090]{display:flex;align-items:stretch;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);overflow:hidden}.metric-strip__item[data-v-03bd3090]{flex:1;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.metric-strip__item--primary[data-v-03bd3090]{background:linear-gradient(135deg,#f0fdfa,#fff)}.metric-strip__divider[data-v-03bd3090]{width:1px;background:var(--dash-border);flex-shrink:0}.metric-strip__label[data-v-03bd3090]{font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dash-muted)}.metric-strip__value[data-v-03bd3090]{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dash-text);line-height:1.1}.metric-strip__value em[data-v-03bd3090]{font-size:.65em;font-style:normal;font-weight:650;color:var(--dash-muted);margin-left:.1em}.metric-strip__value--plain[data-v-03bd3090]{font-size:1.35rem}.turnover-kpis[data-v-03bd3090]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--dash-border)}.turnover-kpis__item[data-v-03bd3090]{padding:.85rem 1rem;text-align:center;border-right:1px solid var(--dash-border)}.turnover-kpis__item[data-v-03bd3090]:last-child{border-right:none}.turnover-kpis__item--hire[data-v-03bd3090]{background:#f0fdf4}.turnover-kpis__item--exit[data-v-03bd3090]{background:#fef2f2}.turnover-kpis__item--net-up[data-v-03bd3090]{background:#ecfdf5}.turnover-kpis__item--net-down[data-v-03bd3090]{background:#fff7ed}.turnover-kpis__label[data-v-03bd3090]{display:block;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dash-muted)}.turnover-kpis__value[data-v-03bd3090]{display:block;margin-top:.25rem;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums}.table-wrap[data-v-03bd3090]{max-height:min(360px,45vh);overflow:auto}.table-wrap--tall[data-v-03bd3090]{max-height:min(420px,50vh)}.data-table[data-v-03bd3090]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table thead[data-v-03bd3090]{position:sticky;top:0;z-index:1;background:#f8fafc}.data-table th[data-v-03bd3090]{text-align:left;padding:.65rem 1rem;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted);border-bottom:1px solid var(--dash-border)}.data-table td[data-v-03bd3090]{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tbody tr[data-v-03bd3090]:hover{background:#f8fafc}.data-table--zebra tbody tr[data-v-03bd3090]:nth-child(2n){background:#fafbfc}.data-table__row--idle[data-v-03bd3090]{opacity:.72}.data-table__row--idle .data-table__chip[data-v-03bd3090]{background:#f1f5f9;color:#94a3b8}.data-table__num[data-v-03bd3090]{text-align:right;width:5rem}.data-table__dept[data-v-03bd3090]{display:flex;align-items:center;gap:.5rem;min-width:0}.data-table__avatar[data-v-03bd3090]{width:1.75rem;height:1.75rem;border-radius:6px;background:#e0f2fe;color:#0369a1;font-size:.625rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.data-table__name[data-v-03bd3090]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.data-table__chip[data-v-03bd3090]{display:inline-block;min-width:1.75rem;padding:.15rem .5rem;border-radius:6px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.data-table__chip--hire[data-v-03bd3090]{background:#dcfce7;color:#15803d}.data-table__chip--exit[data-v-03bd3090]{background:#fee2e2;color:#b91c1c}.data-table__net[data-v-03bd3090]{font-weight:700;font-variant-numeric:tabular-nums}.data-table__net--up[data-v-03bd3090]{color:#047857}.data-table__net--down[data-v-03bd3090]{color:#b91c1c}.dash__footer[data-v-03bd3090]{margin-top:1.5rem;padding:.85rem 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--dash-muted);border-top:1px solid var(--dash-border)}#AttendanceContainer[data-v-03bd3090],#DailyAttendanceContainer[data-v-03bd3090],#EntryChart[data-v-03bd3090],#ExitChart[data-v-03bd3090],#GenderContainer[data-v-03bd3090],#TodayAttendanceContainer[data-v-03bd3090],#TurnoverDeptChart[data-v-03bd3090],#disabilityChart[data-v-03bd3090]{width:100%}.dash[data-v-03bd3090] .highcharts-credits,.dash[data-v-03bd3090] a[href*="highcharts.com"]{display:none!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:1280px){.dash__kpis[data-v-03bd3090]{grid-template-columns:repeat(2,minmax(0,1fr))}.card--span-3[data-v-03bd3090],.card--span-4[data-v-03bd3090],.card--span-5[data-v-03bd3090],.card--span-6[data-v-03bd3090],.card--span-7[data-v-03bd3090],.card--span-8[data-v-03bd3090],.card--span-9[data-v-03bd3090]{grid-column:span 12}.attendance-overview[data-v-03bd3090],.turnover-kpis--inline[data-v-03bd3090]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-stack[data-v-03bd3090]{flex-direction:row}.card-stack .card[data-v-03bd3090]{flex:1}}@media (max-width:1024px){.dash--nav-collapsed .dash__main[data-v-03bd3090],.dash__main[data-v-03bd3090]{margin-left:70px}.metric-strip[data-v-03bd3090]{flex-wrap:wrap}.metric-strip__divider[data-v-03bd3090]{display:none}.metric-strip__item[data-v-03bd3090]{flex:1 1 40%;border-bottom:1px solid var(--dash-border)}.card-stack[data-v-03bd3090]{flex-direction:column}}@media (max-width:768px){.dash--nav-collapsed .dash__main[data-v-03bd3090],.dash__main[data-v-03bd3090]{margin-left:0;padding:1rem}.dash__kpis[data-v-03bd3090]{grid-template-columns:1fr}.card--span-12[data-v-03bd3090],.card--span-3[data-v-03bd3090],.card--span-4[data-v-03bd3090],.card--span-5[data-v-03bd3090],.card--span-6[data-v-03bd3090],.card--span-7[data-v-03bd3090],.card--span-8[data-v-03bd3090],.card--span-9[data-v-03bd3090]{grid-column:span 12}.attendance-overview[data-v-03bd3090]{grid-template-columns:1fr}.attendance-toolbar[data-v-03bd3090]{width:100%;justify-content:flex-start}.turnover-kpis--inline[data-v-03bd3090],.turnover-kpis[data-v-03bd3090]{grid-template-columns:1fr}.turnover-kpis__item[data-v-03bd3090]{border-right:none;border-bottom:1px solid var(--dash-border)}}@media (prefers-reduced-motion:reduce){.dash__board .card[data-v-03bd3090],.dash__board .metric-strip[data-v-03bd3090],.dash__kpis .kpi[data-v-03bd3090]{opacity:1;transform:none;animation:none}}@media print{.card__action[data-v-03bd3090],.dash__toolbar-end[data-v-03bd3090]{display:none!important}.dash__main[data-v-03bd3090]{margin-left:0!important}}.auth-full-bg[data-v-0e717510]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.auth-full-bg[data-v-0e717510]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.auth-full-bg[data-v-ed953a74]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.auth-full-bg[data-v-ed953a74]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.hr-page[data-v-2f75fd6e]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-sizing:border-box}.hr-page.nav-collapsed .dashboard-content[data-v-2f75fd6e]{margin-left:70px}.dashboard-content[data-v-2f75fd6e]{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-2f75fd6e]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-2f75fd6e]{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-2f75fd6e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.header-content[data-v-2f75fd6e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.header-tabs-container[data-v-2f75fd6e]{margin:15px -30px -25px -30px;padding:0 30px}.title-section[data-v-2f75fd6e]{flex:1;min-width:300px}.dashboard-title[data-v-2f75fd6e]{font-size:28px;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.dashboard-subtitle[data-v-2f75fd6e]{color:#64748b;font-size:15px;margin:8px 0 0 0;display:flex;align-items:center;gap:8px}.header-actions[data-v-2f75fd6e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.breadcrumb-section[data-v-2f75fd6e]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-2f75fd6e]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-2f75fd6e]{display:flex;align-items:center;gap:6px;color:#475569;min-height:24px}.breadcrumb-link[data-v-2f75fd6e],.breadcrumb-text[data-v-2f75fd6e]{border:none;background:transparent;font:inherit;color:inherit;padding:0;margin:0}.breadcrumb-link[data-v-2f75fd6e]{color:#475569;cursor:pointer;transition:color .2s}.breadcrumb-link[data-v-2f75fd6e]:hover{color:#4f46e5}.breadcrumb-current[data-v-2f75fd6e]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-2f75fd6e]{color:#cbd5e1}.hr-page-content[data-v-2f75fd6e]{margin-bottom:30px}@media (max-width:1024px){.dashboard-content[data-v-2f75fd6e]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-2f75fd6e]{margin-left:0;padding:15px}.hr-page.nav-collapsed .dashboard-content[data-v-2f75fd6e]{margin-left:0}.dashboard-title[data-v-2f75fd6e]{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-33546d6e]{position:relative;z-index:10}.process-dropdown[data-v-33546d6e]{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-33546d6e]{margin:0 0 12px 0;font-size:14px;font-weight:600}.process-section[data-v-33546d6e]{margin-bottom:12px}.section-label[data-v-33546d6e]{margin:0 0 8px 0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.hr-filters-row[data-v-33546d6e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hr-processing-banner[data-v-33546d6e]{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-33546d6e]{width:24px;height:24px;border-width:2px}.mini-stats-wid[data-v-33546d6e]{border:none;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease}.mini-stats-wid[data-v-33546d6e]:hover{transform:translateY(-2px)}.table-responsive[data-v-33546d6e]{max-height:none}.badge[data-v-33546d6e]{font-size:.75em;padding:.5em .75em}.btn-sm[data-v-33546d6e]{padding:.25rem .5rem;font-size:.875rem}.search-box .search-icon[data-v-33546d6e]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#8492a6}.spinner-border[data-v-33546d6e]{width:2rem;height:2rem}.pagination .page-link[data-v-33546d6e]{padding:.5rem .75rem}.card-title[data-v-33546d6e]{font-size:1.1rem;font-weight:600;margin-bottom:0}.text-muted[data-v-33546d6e]{color:#6c757d!important}.bg-light[data-v-33546d6e]{background-color:#f8f9fa!important}.dropdown-menu[data-v-33546d6e]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-header[data-v-33546d6e]{font-weight:600;color:#495057}.alert[data-v-33546d6e]{border-radius:.375rem}.tab-nav[data-v-e69c5a78]{display:flex;gap:4px;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.tab-btn[data-v-e69c5a78]{padding:8px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn[data-v-e69c5a78]:hover{background:#f1f5f9;color:#1e293b}.tab-btn.active[data-v-e69c5a78]{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.3)}.assign-mode-btns[data-v-e69c5a78]{display:flex;gap:8px;flex-wrap:wrap}.assign-form-grid[data-v-e69c5a78]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.assign-form-grid[data-v-e69c5a78]{grid-template-columns:1fr}}.working-days-grid[data-v-e69c5a78]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.day-check-item[data-v-e69c5a78]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}.day-check-item input[type=checkbox][data-v-e69c5a78]{width:16px;height:16px;cursor:pointer;accent-color:#059669}.employee-checklist[data-v-e69c5a78]{max-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.employee-check-item[data-v-e69c5a78]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .15s}.employee-check-item[data-v-e69c5a78]:hover{background:#f1f5f9}.employee-check-item input[type=checkbox][data-v-e69c5a78]{width:16px;height:16px;cursor:pointer;accent-color:#059669}.modal-danger-icon[data-v-e69c5a78]{font-size:48px;color:#ef4444;display:block;margin-bottom:12px}.modal-success-icon[data-v-e69c5a78]{font-size:48px;color:#10b981;display:block;margin-bottom:12px}.hr-alert[data-v-e69c5a78]{padding:12px 16px;border-radius:10px;font-size:14px;display:flex;align-items:center}.hr-alert-success[data-v-e69c5a78]{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.hr-alert-danger[data-v-e69c5a78]{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.hr-spinner-inline[data-v-e69c5a78]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-e69c5a78 .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin-e69c5a78{to{transform:rotate(1turn)}}.required[data-v-e69c5a78]{color:#ef4444}.employee-search-section[data-v-e69c5a78]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#f8fafc}.search-results-card[data-v-e69c5a78]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;overflow:hidden}.search-results-header[data-v-e69c5a78]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.search-results-header h6[data-v-e69c5a78]{margin:0;font-size:14px;font-weight:600;color:#374151}.pagination-info[data-v-e69c5a78]{font-size:12px;color:#6b7280}.search-results-table[data-v-e69c5a78]{max-height:400px;overflow-y:auto}.search-pagination[data-v-e69c5a78]{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-top:1px solid #e2e8f0}.pagination-text[data-v-e69c5a78]{font-size:14px;color:#374151;font-weight:500}.hr-btn-xs[data-v-e69c5a78]{padding:4px 8px;font-size:12px;line-height:1.2}.hr-table-sm td[data-v-e69c5a78],.hr-table-sm th[data-v-e69c5a78]{padding:8px 12px;font-size:13px}.hr-pagination[data-v-e69c5a78]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:0}.hr-pagination .pagination-info[data-v-e69c5a78]{font-size:14px;color:#374151;font-weight:500}.user-management-overlay[data-v-d39c4c64]{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-d39c4c64]{width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.user-management-content[data-v-d39c4c64]{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-d39c4c64]{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-d39c4c64]{margin:0;font-size:1.25rem}.user-management-close[data-v-d39c4c64]{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-d39c4c64]:hover{opacity:1}.user-management-body[data-v-d39c4c64]{padding:1.25rem;overflow-y:auto;flex:1;max-height:calc(90vh - 120px)}.user-management-footer[data-v-d39c4c64]{padding:1rem 1.25rem;background:#f8f9fa;border-top:1px solid #dee2e6;border-radius:0 0 .5rem .5rem}.roles-editor-scroll[data-v-d39c4c64]{max-height:320px;overflow-y:auto;border:1px solid #e9ecef;border-radius:.375rem;padding:.75rem}.role-check-item[data-v-d39c4c64]{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.35rem .5rem;border-radius:.25rem}.role-check-item[data-v-d39c4c64]:hover{background:#f8f9fa}.role-check-inherited[data-v-d39c4c64]{opacity:.85;background:#f1f3f5}.avatar-md[data-v-d39c4c64]{width:48px;height:48px}.avatar-lg[data-v-d39c4c64],.avatar-md[data-v-d39c4c64]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-d39c4c64]{width:64px;height:64px}.card[data-v-d39c4c64]{transition:all .3s ease}.form-check-input[data-v-d39c4c64]:checked{background-color:#0d6efd;border-color:#0d6efd}.modal-backdrop[data-v-4ae18623]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100000}.modal-content[data-v-4ae18623]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.modal-header[data-v-4ae18623]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.modal-header h2[data-v-4ae18623]{margin:0;font-size:1.25rem;display:flex;align-items:center;gap:8px;color:#333}.close-btn[data-v-4ae18623]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-4ae18623]{padding:1.5rem}.form-group[data-v-4ae18623]{margin-bottom:1rem}.form-control[data-v-4ae18623],.form-select[data-v-4ae18623]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;margin-top:.25rem}.modal-footer[data-v-4ae18623]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-4ae18623]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-primary[data-v-4ae18623]{background:#0056b3;color:#fff}.btn-primary[data-v-4ae18623]:disabled{background:#6c757d;cursor:not-allowed}.btn-secondary[data-v-4ae18623]{background:#e9ecef;color:#333}.text-danger[data-v-4ae18623]{color:#dc3545}.text-muted[data-v-4ae18623]{color:#6c757d;font-size:.9rem}.mt-3[data-v-4ae18623]{margin-top:1rem}.mt-4[data-v-4ae18623]{margin-top:1.5rem}.mb-4[data-v-4ae18623]{margin-bottom:1.5rem}.employee-register[data-v-03c10c10]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.employee-register.nav-collapsed .dashboard-content[data-v-03c10c10]{margin-left:70px}.dashboard-content[data-v-03c10c10]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-03c10c10]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-03c10c10]{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-03c10c10]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.header-content[data-v-03c10c10]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-03c10c10]{flex:1 1 auto;min-width:0;max-width:100%}.dashboard-title[data-v-03c10c10]{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-03c10c10]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px}.dashboard-subtitle .icon[data-v-03c10c10]{font-size:18px}.header-actions[data-v-03c10c10]{display:flex;align-items:center;gap:15px}.view-selector[data-v-03c10c10]{display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.view-btn[data-v-03c10c10]{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-03c10c10]:hover{background:#e2e8f0;color:#4f46e5}.view-btn.active[data-v-03c10c10]{background:#4f46e5;color:#fff}.refresh-btn[data-v-03c10c10]{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-03c10c10]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.refresh-btn[data-v-03c10c10]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-03c10c10]{animation:spin-03c10c10 1s linear infinite}@keyframes spin-03c10c10{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumb-section[data-v-03c10c10]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-03c10c10]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-03c10c10]{display:flex;align-items:center;gap:6px;color:#475569;text-decoration:none;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-03c10c10]:hover{color:#4f46e5}.breadcrumb-current[data-v-03c10c10]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-03c10c10]{color:#cbd5e1}.metrics-grid[data-v-03c10c10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-03c10c10]{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-03c10c10]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.gradient-1[data-v-03c10c10]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.gradient-2[data-v-03c10c10]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.gradient-3[data-v-03c10c10]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.gradient-4[data-v-03c10c10]{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-left:4px solid #8b5cf6}.metric-icon[data-v-03c10c10]{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-03c10c10]{font-size:28px}.gradient-1 .metric-icon i[data-v-03c10c10]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-03c10c10]{color:#10b981}.gradient-3 .metric-icon i[data-v-03c10c10]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-03c10c10]{color:#8b5cf6}.metric-content[data-v-03c10c10]{padding-right:70px}.metric-label[data-v-03c10c10]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-03c10c10]{color:#1e293b;font-size:36px;font-weight:800;margin:0;line-height:1}.metric-footer[data-v-03c10c10]{margin-top:15px;display:flex;align-items:center;gap:10px}.trend-indicator[data-v-03c10c10]{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-03c10c10]{background:rgba(16,185,129,.1);color:#065f46}.trend-indicator.neutral[data-v-03c10c10]{background:rgba(100,116,139,.1);color:#475569}.trend-badge[data-v-03c10c10]{display:inline-flex;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-badge.active[data-v-03c10c10]{background:rgba(16,185,129,.1);color:#065f46}.trend-badge.permanent[data-v-03c10c10]{background:rgba(245,158,11,.1);color:#92400e}.quick-stats[data-v-03c10c10]{background:#fff;border-radius:20px;padding:20px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.stats-grid[data-v-03c10c10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-03c10c10]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .2s}.stat-item[data-v-03c10c10]:hover{background:#e2e8f0;transform:translateY(-2px)}.stat-icon[data-v-03c10c10]{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-03c10c10]{margin:0;font-size:24px;font-weight:700;color:#1e293b}.stat-content p[data-v-03c10c10]{margin:5px 0 0 0;color:#64748b;font-size:14px}.filters-section[data-v-03c10c10]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.filters-header[data-v-03c10c10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header-actions[data-v-03c10c10]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.privacy-toggle-btn[data-v-03c10c10]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.privacy-toggle-btn[data-v-03c10c10]:hover{border-color:#64748b;color:#1e293b}.privacy-toggle-btn.active[data-v-03c10c10]{border-color:#4f46e5;background:#eef2ff;color:#4338ca}.privacy-meta[data-v-03c10c10]{font-size:12px;color:#64748b;margin:4px 0 0;display:flex;align-items:center;gap:6px}.privacy-meta-stack[data-v-03c10c10]{display:block!important;margin-top:2px}.filters-header h3[data-v-03c10c10]{margin:0;font-size:18px;color:#1e293b;display:flex;align-items:center;gap:8px}.selected-count[data-v-03c10c10]{padding:8px 16px;background:#e0f2fe;color:#0369a1;border-radius:12px;font-size:14px}.clear-selection[data-v-03c10c10]{background:none;border:none;color:#0369a1;cursor:pointer;padding:0;display:flex;align-items:center}.filters-grid[data-v-03c10c10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.search-box[data-v-03c10c10]{position:relative;grid-column:1/-1}.search-box i[data-v-03c10c10]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input[data-v-03c10c10]{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-03c10c10]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-box input.is-loading[data-v-03c10c10]{background-color:#f8f9fa}.clear-btn[data-v-03c10c10]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dc3545;cursor:pointer;padding:0}.filter-group label[data-v-03c10c10]{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.form-select[data-v-03c10c10]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}.action-buttons[data-v-03c10c10]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-03c10c10]{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-03c10c10]:disabled{opacity:.7;cursor:not-allowed}.action-btn.export[data-v-03c10c10]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.action-btn.upload[data-v-03c10c10]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.action-btn.primary[data-v-03c10c10]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.action-btn[data-v-03c10c10]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.employees-section[data-v-03c10c10]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.loading-state[data-v-03c10c10]{text-align:center;padding:60px 20px}.loading-state .spinner[data-v-03c10c10]{width:40px;height:40px;border:3px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-03c10c10 1s linear infinite;margin:0 auto 20px}.empty-state[data-v-03c10c10]{text-align:center;padding:60px 20px}.empty-icon[data-v-03c10c10]{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-03c10c10]{margin:0 0 10px 0;color:#1e293b}.empty-state p[data-v-03c10c10]{color:#64748b;margin:0 0 20px 0}.btn-outline[data-v-03c10c10]{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-03c10c10]:hover{background:#4f46e5;color:#fff}.employees-grid[data-v-03c10c10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.employee-card[data-v-03c10c10]{border:1px solid #e2e8f0;border-radius:16px;overflow:visible;transition:all .3s ease;position:relative;z-index:0}.employee-card[data-v-03c10c10]:hover{z-index:10;transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.card-header[data-v-03c10c10]{background:#f8fafc;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.employee-avatar[data-v-03c10c10]{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-03c10c10]{background:linear-gradient(135deg,#10b981,#059669)}.employee-avatar.inactive[data-v-03c10c10]{background:linear-gradient(135deg,#64748b,#475569)}.employee-actions[data-v-03c10c10]{display:flex;gap:5px}.icon-btn[data-v-03c10c10]{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-03c10c10]:hover{background:#f1f5f9;color:#4f46e5}.dropdown[data-v-03c10c10]{position:relative}.dropdown-menu[data-v-03c10c10]{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-03c10c10]{display:block}.dropdown-item[data-v-03c10c10]{padding:10px 15px;display:flex;align-items:center;gap:8px;color:#475569;text-decoration:none;cursor:pointer;transition:all .2s}.dropdown-item[data-v-03c10c10]:hover{background:#f1f5f9;color:#4f46e5}.dropdown-divider[data-v-03c10c10]{height:1px;background:#e2e8f0;margin:5px 0}.card-body[data-v-03c10c10]{padding:20px}.card-body h4[data-v-03c10c10]{margin:0 0 5px 0;color:#1e293b}.employee-id[data-v-03c10c10]{color:#64748b;font-size:14px;margin:0 0 15px 0}.employee-info[data-v-03c10c10]{margin-bottom:15px}.info-item[data-v-03c10c10]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;color:#475569}.info-item i[data-v-03c10c10]{color:#64748b;width:20px}.employee-status[data-v-03c10c10]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0}.status-badge[data-v-03c10c10]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active[data-v-03c10c10]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.resigned[data-v-03c10c10]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.unknown[data-v-03c10c10]{background:rgba(100,116,139,.1);color:#475569}.employees-table[data-v-03c10c10]{overflow-x:auto}.table[data-v-03c10c10]{width:100%;border-collapse:collapse}.table td.text-center[data-v-03c10c10]{position:relative;overflow:visible}.table tbody tr[data-v-03c10c10]{position:relative}.table th[data-v-03c10c10]{padding:15px;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0}.table td[data-v-03c10c10]{padding:15px;border-bottom:1px solid #e2e8f0}.table tbody tr[data-v-03c10c10]:hover{background:#f8fafc}.table tbody tr.selected[data-v-03c10c10]{background:#e0f2fe}.employee-cell[data-v-03c10c10]{display:flex;align-items:center;gap:12px}.avatar[data-v-03c10c10]{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-03c10c10]{padding:4px 12px;background:#e0f2fe;color:#0369a1;border-radius:6px;font-size:12px;font-weight:600}.badge[data-v-03c10c10]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge.success[data-v-03c10c10]{background:rgba(16,185,129,.1);color:#065f46}.badge.warning[data-v-03c10c10]{background:rgba(245,158,11,.1);color:#92400e}.badge.info[data-v-03c10c10]{background:rgba(59,130,246,.1);color:#1e40af}.badge.secondary[data-v-03c10c10]{background:rgba(100,116,139,.1);color:#475569}.btn-group[data-v-03c10c10]{display:flex;gap:5px}.btn-sm[data-v-03c10c10]{padding:6px}.btn-icon[data-v-03c10c10]{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-03c10c10]:hover{background:#f1f5f9;color:#4f46e5}.pagination-section[data-v-03c10c10]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.pagination-info[data-v-03c10c10]{color:#64748b;font-size:14px}.pagination-controls[data-v-03c10c10]{display:flex;gap:5px}.pagination-btn[data-v-03c10c10]{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-03c10c10]:hover:not(:disabled){background:#f1f5f9;color:#4f46e5}.pagination-btn.active[data-v-03c10c10]{background:#4f46e5;color:#fff;border-color:#4f46e5}.pagination-btn[data-v-03c10c10]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.disabled[data-v-03c10c10]{border:none;background:none;cursor:default}.bulk-actions-bar[data-v-03c10c10]{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-03c10c10]{display:flex;justify-content:space-between;align-items:center}.selected-count[data-v-03c10c10]{display:flex;align-items:center;gap:8px;font-weight:600;color:#4f46e5}.bulk-actions[data-v-03c10c10]{display:flex;gap:8px}.bulk-btn[data-v-03c10c10]{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-03c10c10]:first-child{background:#f1f5f9;color:#475569}.bulk-btn[data-v-03c10c10]:nth-child(2){background:#f0f9ff;color:#0369a1}.bulk-btn.warning[data-v-03c10c10]{background:#fef3c7;color:#92400e}.bulk-btn.danger[data-v-03c10c10]{background:#fee2e2;color:#991b1b}.bulk-btn[data-v-03c10c10]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modern-footer[data-v-03c10c10]{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-03c10c10]{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-03c10c10],.footer-right p[data-v-03c10c10]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-03c10c10]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-03c10c10]{color:#10b981}.powered-by[data-v-03c10c10]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-03c10c10]{color:#4f46e5}.footer-links[data-v-03c10c10]{display:flex;gap:20px;margin-top:8px}.footer-links a[data-v-03c10c10]{color:#64748b;text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-03c10c10]:hover{color:#4f46e5}@media (max-width:1024px){.dashboard-content[data-v-03c10c10],.employee-register.nav-collapsed .dashboard-content[data-v-03c10c10]{margin-left:70px}.bulk-actions-bar[data-v-03c10c10]{min-width:90%}}@media (max-width:768px){.dashboard-content[data-v-03c10c10]{margin-left:0;padding:15px}.employee-register.nav-collapsed .dashboard-content[data-v-03c10c10]{margin-left:0}.modern-page-header[data-v-03c10c10]{padding:20px}.header-content[data-v-03c10c10]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-03c10c10]{font-size:24px}.employees-grid[data-v-03c10c10],.filters-grid[data-v-03c10c10],.metrics-grid[data-v-03c10c10],.stats-grid[data-v-03c10c10]{grid-template-columns:1fr}.bulk-actions-bar[data-v-03c10c10]{position:static;transform:none;width:100%;margin-top:20px;border-radius:16px}.bulk-actions-content[data-v-03c10c10]{flex-direction:column;gap:15px}.bulk-actions[data-v-03c10c10]{flex-wrap:wrap;justify-content:center}.pagination-section[data-v-03c10c10]{flex-direction:column;gap:15px;align-items:stretch}.footer-content[data-v-03c10c10]{flex-direction:column;text-align:center;gap:20px}}@media (max-width:480px){.dashboard-title[data-v-03c10c10]{font-size:20px}.metric-content[data-v-03c10c10]{padding-right:60px}.metric-icon[data-v-03c10c10]{width:50px;height:50px}.metric-icon i[data-v-03c10c10]{font-size:24px}.action-buttons[data-v-03c10c10]{flex-direction:column}.action-btn[data-v-03c10c10]{width:100%;justify-content:center}}.employee-archive[data-v-3d5fa332]{min-height:100vh}.dashboard-content[data-v-3d5fa332]{margin-left:280px;padding:20px;min-height:100vh;transition:margin-left .3s ease}.employee-archive.nav-collapsed .dashboard-content[data-v-3d5fa332]{margin-left:70px}@media (max-width:768px){.dashboard-content[data-v-3d5fa332]{margin-left:0}}.page-container[data-v-3d5fa332]{max-width:1200px}.modern-page-header[data-v-3d5fa332]{margin-bottom:1.5rem}.header-content[data-v-3d5fa332]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dashboard-title[data-v-3d5fa332]{margin:0;font-size:1.65rem;font-weight:700;color:#0f172a}.dashboard-subtitle[data-v-3d5fa332]{margin:.35rem 0 0;color:#64748b}.header-actions[data-v-3d5fa332]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-3d5fa332],.refresh-btn[data-v-3d5fa332]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600}.action-btn.primary[data-v-3d5fa332],.refresh-btn[data-v-3d5fa332]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none}.breadcrumb-section[data-v-3d5fa332]{margin-top:.75rem}.breadcrumb[data-v-3d5fa332]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#94a3b8}.breadcrumb-item[data-v-3d5fa332]{cursor:pointer;color:#6366f1}.metrics-grid[data-v-3d5fa332]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.metric-card[data-v-3d5fa332]{display:flex;gap:.85rem;align-items:center;padding:1rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.metric-icon[data-v-3d5fa332]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#eef2ff;color:#4f46e5}.metric-label[data-v-3d5fa332]{margin:0;font-size:.75rem;color:#64748b;text-transform:uppercase}.metric-value[data-v-3d5fa332]{margin:0;font-size:1.5rem;font-weight:700}.metric-value-text[data-v-3d5fa332]{font-size:1.1rem}.employees-section[data-v-3d5fa332],.filters-section[data-v-3d5fa332]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.15rem;margin-bottom:1rem}.filters-header h3[data-v-3d5fa332]{margin:0 0 1rem;font-size:1rem}.filters-grid[data-v-3d5fa332]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.search-box[data-v-3d5fa332]{position:relative}.search-box i.bx-search[data-v-3d5fa332]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input[data-v-3d5fa332]{width:100%;padding:.6rem 2rem .6rem 2.25rem;border:1px solid #e2e8f0;border-radius:10px}.clear-btn[data-v-3d5fa332]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer}.filter-group label[data-v-3d5fa332]{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.35rem}.form-select[data-v-3d5fa332]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:10px}.empty-state[data-v-3d5fa332],.loading-state[data-v-3d5fa332]{text-align:center;padding:3rem 1rem;color:#64748b}.spinner[data-v-3d5fa332]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-3d5fa332 .7s linear infinite}@keyframes spin-3d5fa332{to{transform:rotate(1turn)}}.table[data-v-3d5fa332]{width:100%;border-collapse:collapse}.table td[data-v-3d5fa332],.table th[data-v-3d5fa332]{padding:.75rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.employee-cell[data-v-3d5fa332]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-3d5fa332]{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:700;color:#475569}.employee-cell h6[data-v-3d5fa332]{margin:0}.reason-cell[data-v-3d5fa332]{max-width:220px;font-size:.875rem;color:#64748b}.status-pill[data-v-3d5fa332]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.status-terminated[data-v-3d5fa332]{background:#fee2e2;color:#b91c1c}.status-resigned[data-v-3d5fa332]{background:#fef3c7;color:#b45309}.status-retired[data-v-3d5fa332]{background:#e0f2fe;color:#0369a1}.status-default[data-v-3d5fa332]{background:#f1f5f9;color:#475569}.btn-icon[data-v-3d5fa332]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.35rem .5rem;cursor:pointer;margin:0 2px}.restore-btn[data-v-3d5fa332]{color:#059669;border-color:#bbf7d0}.pagination-section[data-v-3d5fa332]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:.75rem}.pagination-controls[data-v-3d5fa332]{display:flex;gap:.35rem}.pagination-btn[data-v-3d5fa332]{min-width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.pagination-btn.active[data-v-3d5fa332]{background:#6366f1;color:#fff;border-color:#6366f1}.pagination-btn[data-v-3d5fa332]:disabled{opacity:.5;cursor:not-allowed}.archive-modal-overlay[data-v-3d5fa332]{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.archive-modal-card[data-v-3d5fa332]{background:#fff;border-radius:16px;padding:1.5rem;width:min(440px,100%);box-shadow:0 20px 50px rgba(0,0,0,.2)}.archive-modal-card h5[data-v-3d5fa332]{margin:0 0 .75rem}.archive-modal-card p[data-v-3d5fa332]{color:#64748b;margin:0 0 1rem}.restore-check[data-v-3d5fa332]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.9rem}.archive-modal-actions[data-v-3d5fa332]{display:flex;justify-content:flex-end;gap:.5rem}.spin[data-v-3d5fa332]{animation:spin-3d5fa332 .7s linear infinite}@media (max-width:992px){.filters-grid[data-v-3d5fa332],.metrics-grid[data-v-3d5fa332]{grid-template-columns:1fr 1fr}}@media (max-width:576px){.filters-grid[data-v-3d5fa332],.metrics-grid[data-v-3d5fa332]{grid-template-columns:1fr}}.timeline-list[data-v-0dde8eb2]{position:relative;padding-left:20px;border-left:2px solid #e2e8f0}.timeline-item[data-v-0dde8eb2]{position:relative;padding-bottom:20px;padding-left:16px}.timeline-dot[data-v-0dde8eb2]{position:absolute;left:-27px;top:4px;width:12px;height:12px;border-radius:50%;background:#3f51b5;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.cat-hire .timeline-dot[data-v-0dde8eb2]{background:#16a34a}.cat-attrition .timeline-dot[data-v-0dde8eb2]{background:#dc2626}.cat-promotion .timeline-dot[data-v-0dde8eb2]{background:#7c3aed}.cat-transfer .timeline-dot[data-v-0dde8eb2]{background:#0891b2}.cat-onboarding .timeline-dot[data-v-0dde8eb2]{background:#d97706}.timeline-head[data-v-0dde8eb2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.timeline-summary[data-v-0dde8eb2]{margin:4px 0;color:#475569;font-size:14px}#layout-wrapper[data-v-52c24654],.content-minimize[data-v-52c24654]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-52c24654]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-52c24654]{margin-left:70px}.page-content[data-v-52c24654]{max-width:1600px;margin:0 auto}.page-inner[data-v-52c24654]{width:100%}@media (max-width:1024px){.content-minimize[data-v-52c24654]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-52c24654]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-52c24654]{margin-left:0}}.avatar-xl[data-v-52c24654]{width:80px;height:80px}.avatar-lg[data-v-52c24654],.avatar-xl[data-v-52c24654]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-52c24654]{width:60px;height:60px}.avatar-title[data-v-52c24654]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.nav-tabs .nav-link[data-v-52c24654]{border:none;padding:1rem 1.5rem;color:#6c757d;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link.active[data-v-52c24654],.nav-tabs .nav-link[data-v-52c24654]:hover{border:none;color:#5b73e8;background-color:transparent}.nav-tabs .nav-link.active[data-v-52c24654]{border-bottom:2px solid #5b73e8}.table-borderless td[data-v-52c24654]{border:none;padding:.75rem 0}.card[data-v-52c24654]{transition:all .3s ease;border:1px solid #e9ecef}.card[data-v-52c24654]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1);transform:translateY(-2px)}.contact-icon[data-v-52c24654],.document-icon[data-v-52c24654],.kin-icon[data-v-52c24654]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:8px}.contact-details[data-v-52c24654],.document-details[data-v-52c24654],.kin-details[data-v-52c24654]{margin-bottom:1rem}.badge[data-v-52c24654]{font-weight:500;padding:.5em .75em}.btn-group-sm .btn[data-v-52c24654]{padding:.25rem .5rem;font-size:.875rem}.verification-status .badge[data-v-52c24654]{font-size:.75rem}@media (max-width:768px){.nav-tabs .nav-link[data-v-52c24654]{padding:.5rem 1rem;font-size:.875rem}.avatar-xl[data-v-52c24654]{width:60px;height:60px}.btn-group .dropdown-toggle[data-v-52c24654]{padding:.375rem .75rem}}.spinner-border[data-v-52c24654]{width:3rem;height:3rem}.tab-pane[data-v-52c24654]{padding-top:1rem}.border[data-v-52c24654]:hover{border-color:#5b73e8!important}.badge.bg-outline-secondary[data-v-52c24654]{background-color:transparent!important;color:#6c757d;border:1px solid #6c757d}#layout-wrapper[data-v-d4771bea]{min-height:100vh}.content-minimize[data-v-d4771bea]{margin-left:280px;padding:20px;transition:margin-left .3s ease}@media (max-width:992px){.content-minimize[data-v-d4771bea]{margin-left:0;padding:15px}}.form-label[data-v-d4771bea]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-d4771bea]:focus,.form-select[data-v-d4771bea]:focus{border-color:#5b73e8;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.is-invalid[data-v-d4771bea]{border-color:#f46a6a!important}.optional-sections[data-v-d4771bea]{animation:slideDown-d4771bea .3s ease-out}@keyframes slideDown-d4771bea{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.badge[data-v-d4771bea]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.avatar-lg[data-v-d4771bea]{width:100px;height:100px;margin:0 auto}.avatar-title[data-v-d4771bea]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn[data-v-d4771bea]:disabled{opacity:.65;cursor:not-allowed}.card[data-v-d4771bea]{transition:box-shadow .3s ease}.card[data-v-d4771bea]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.input-group-text[data-v-d4771bea]{background-color:#f8f9fa;border-right:none}.input-group .form-control[data-v-d4771bea],.input-group .form-select[data-v-d4771bea]{border-left:none}.input-group:focus-within .input-group-text[data-v-d4771bea]{border-color:#5b73e8;color:#5b73e8}.modal-overlay[data-v-d4771bea]{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-d4771bea]{max-width:500px;width:90%}.modal-content-custom[data-v-d4771bea]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.modal-body-custom[data-v-d4771bea]{padding:24px}.d-grid[data-v-d4771bea]{display:flex;flex-direction:column;gap:12px}.btn-outline-primary[data-v-d4771bea]{background:transparent;border:2px solid #5b73e8;color:#5b73e8}.btn-outline-primary[data-v-d4771bea]:hover{background:#5b73e8;color:#fff}.employee-edit-content[data-v-1e5eb26c]{padding:0}.employee-edit-form-wrap[data-v-1e5eb26c]{max-width:900px;margin:0 auto}.employee-edit-nav-bar[data-v-1e5eb26c]{margin-top:24px}.employee-edit-nav-inner[data-v-1e5eb26c]{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-1e5eb26c]{min-width:100px}.hr-chart-header-primary[data-v-1e5eb26c]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.hr-chart-header-primary .hr-chart-title[data-v-1e5eb26c]{color:#fff}.hr-input-group[data-v-1e5eb26c]{display:flex;align-items:stretch}.hr-input-addon[data-v-1e5eb26c]{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-1e5eb26c]{border-radius:0 10px 10px 0}.hr-fw-bold[data-v-1e5eb26c]{font-weight:600}.hr-fs-sm[data-v-1e5eb26c]{font-size:12px}.hr-mb-1[data-v-1e5eb26c]{margin-bottom:4px}.hr-mt-4[data-v-1e5eb26c]{margin-top:16px}.hr-gap-2[data-v-1e5eb26c]{gap:12px}.hr-w-100[data-v-1e5eb26c]{width:100%}.hr-spinner-sm[data-v-1e5eb26c]{width:18px;height:18px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:8px}.badge.bg-secondary[data-v-1e5eb26c]{background:#94a3b8;color:#fff;padding:2px 8px;border-radius:6px;font-size:11px}.hr-btn-outline-danger[data-v-1e5eb26c]{background:transparent;color:#ef4444;border:2px solid #ef4444}.hr-btn-outline-danger[data-v-1e5eb26c]:hover{background:rgba(239,68,68,.1)}.employee-edit-modal-overlay[data-v-1e5eb26c]{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-1e5eb26c]{max-width:500px;width:90%;margin:1rem}.employee-edit-modal-content[data-v-1e5eb26c]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.employee-edit-modal-body[data-v-1e5eb26c]{padding:1.5rem}.progress-nav[data-v-1e5eb26c]{padding:1rem 0}.progress-steps[data-v-1e5eb26c]{display:flex;justify-content:space-between;align-items:center;position:relative}.progress-steps[data-v-1e5eb26c]:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#e9ecef;z-index:1}.step[data-v-1e5eb26c]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:#fff;padding:0 1rem}.step-number[data-v-1e5eb26c]{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-1e5eb26c]{font-size:.875rem;color:#6c757d;text-align:center;transition:all .3s ease}.step.active .step-number[data-v-1e5eb26c]{background:#5b73e8;color:#fff}.step.active .step-title[data-v-1e5eb26c]{color:#5b73e8;font-weight:600}.step.completed .step-number[data-v-1e5eb26c]{background:#34c38f;color:#fff}.step.completed .step-title[data-v-1e5eb26c]{color:#34c38f}.form-label[data-v-1e5eb26c]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-1e5eb26c]:focus,.form-select[data-v-1e5eb26c]:focus{border-color:#5b73e8;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.is-invalid[data-v-1e5eb26c]{border-color:#f46a6a!important}.avatar-lg[data-v-1e5eb26c]{width:100px;height:100px;margin:0 auto}.avatar-title[data-v-1e5eb26c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.card[data-v-1e5eb26c]{transition:box-shadow .3s ease;margin-bottom:1.5rem}.card[data-v-1e5eb26c]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.input-group-text[data-v-1e5eb26c]{background-color:#f8f9fa;border-right:none}.input-group .form-control[data-v-1e5eb26c],.input-group .form-select[data-v-1e5eb26c]{border-left:none}.input-group:focus-within .input-group-text[data-v-1e5eb26c]{border-color:#5b73e8;color:#5b73e8}.btn[data-v-1e5eb26c]:disabled{opacity:.65;cursor:not-allowed}.border[data-v-1e5eb26c]{border-color:#e9ecef!important}.border[data-v-1e5eb26c]:hover{border-color:#5b73e8!important;transition:border-color .3s ease}.border-danger[data-v-1e5eb26c]{border-color:#f46a6a!important;border-width:2px!important}@media (max-width:768px){.progress-steps[data-v-1e5eb26c]{flex-wrap:wrap;gap:1rem}.step[data-v-1e5eb26c]{flex:1;min-width:calc(50% - .5rem)}.progress-steps[data-v-1e5eb26c]:before{display:none}.step-title[data-v-1e5eb26c]{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-2cc31dd4]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-2cc31dd4]{padding:20px}.page-wrapper[data-v-2cc31dd4]{max-width:1400px;margin:0 auto}.page-header[data-v-2cc31dd4]{margin-bottom:24px}.header-content[data-v-2cc31dd4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-2cc31dd4]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-2cc31dd4]{display:flex;align-items:center;gap:8px;color:#666}.breadcrumb-link[data-v-2cc31dd4]{color:#06c;text-decoration:none;cursor:pointer;background:none;border:none;font-size:14px;padding:0}.breadcrumb-link[data-v-2cc31dd4]:hover{text-decoration:underline}.breadcrumb-separator[data-v-2cc31dd4]{color:#999}.breadcrumb-current[data-v-2cc31dd4]{color:#333;font-weight:500}.main-card[data-v-2cc31dd4]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:24px}.card-header[data-v-2cc31dd4]{padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.header-filters[data-v-2cc31dd4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.filter-group[data-v-2cc31dd4]{display:flex;align-items:center;gap:8px}.filter-input[data-v-2cc31dd4]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;width:200px;max-width:100%}.filter-input[data-v-2cc31dd4]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.btn[data-v-2cc31dd4]{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-2cc31dd4]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-2cc31dd4]{padding:6px 12px;font-size:13px}.btn-primary[data-v-2cc31dd4]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-2cc31dd4]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-2cc31dd4]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-2cc31dd4]:hover:not(:disabled){background-color:#008f46}.btn-secondary[data-v-2cc31dd4]{background-color:#cd1426;color:#333;border-color:#ddd}.btn-secondary[data-v-2cc31dd4]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-2cc31dd4]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-2cc31dd4]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-danger[data-v-2cc31dd4]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-2cc31dd4]:hover:not(:disabled){background-color:#c82333}.btn-icon[data-v-2cc31dd4]{font-size:16px}.btn-spinner[data-v-2cc31dd4]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-2cc31dd4 .8s linear infinite;display:inline-block;margin-right:6px}@keyframes spin-2cc31dd4{to{transform:rotate(1turn)}}.card-body[data-v-2cc31dd4]{padding:0}.loading-state[data-v-2cc31dd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-2cc31dd4]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-2cc31dd4 .8s linear infinite}.loading-text[data-v-2cc31dd4]{margin-top:12px;color:#666}.empty-state[data-v-2cc31dd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#999;text-align:center}.empty-icon[data-v-2cc31dd4]{font-size:48px;margin-bottom:16px}.empty-text[data-v-2cc31dd4]{font-size:16px;margin:0;max-width:600px;line-height:1.5}.table-container[data-v-2cc31dd4]{overflow-x:auto}.data-table[data-v-2cc31dd4]{width:100%;border-collapse:collapse}.data-table thead[data-v-2cc31dd4]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-2cc31dd4]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px;white-space:nowrap}.data-table td[data-v-2cc31dd4]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333;vertical-align:middle}.data-table tbody tr[data-v-2cc31dd4]{transition:background-color .2s}.data-table tbody tr[data-v-2cc31dd4]:hover{background-color:rgba(0,102,204,.05)}.text-right[data-v-2cc31dd4]{text-align:right}.description-text[data-v-2cc31dd4]{color:#666;line-height:1.4}.target-type-badge[data-v-2cc31dd4]{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-2cc31dd4]{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-2cc31dd4 .2s ease-out}.modal-container[data-v-2cc31dd4]{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-2cc31dd4 .3s ease-out}.modal-header[data-v-2cc31dd4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-2cc31dd4]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-2cc31dd4]{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-2cc31dd4]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-2cc31dd4]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-2cc31dd4]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-2cc31dd4]{margin-bottom:16px}.form-label[data-v-2cc31dd4]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.required[data-v-2cc31dd4]{color:#dc3545}.form-input[data-v-2cc31dd4],.form-select[data-v-2cc31dd4],.form-textarea[data-v-2cc31dd4]{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-2cc31dd4]:focus,.form-select[data-v-2cc31dd4]:focus,.form-textarea[data-v-2cc31dd4]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-2cc31dd4]{min-height:60px;resize:vertical}.form-grid[data-v-2cc31dd4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@keyframes fadeIn-2cc31dd4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2cc31dd4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.layout-content[data-v-2cc31dd4]{padding:12px}.header-content[data-v-2cc31dd4]{flex-direction:column;align-items:flex-start}.header-filters[data-v-2cc31dd4]{flex-direction:column;align-items:stretch}.filter-group[data-v-2cc31dd4],.filter-input[data-v-2cc31dd4]{width:100%}.form-grid[data-v-2cc31dd4]{grid-template-columns:1fr;gap:12px}.data-table td[data-v-2cc31dd4],.data-table th[data-v-2cc31dd4]{padding:8px 12px}.modal-overlay[data-v-2cc31dd4]{padding:10px}.modal-container[data-v-2cc31dd4]{max-height:95vh}.modal-body[data-v-2cc31dd4]{padding:16px}.text-right[data-v-2cc31dd4]{text-align:left}.data-table td.text-right[data-v-2cc31dd4]{display:flex;gap:8px;justify-content:flex-end}}@media (max-width:480px){.page-title[data-v-2cc31dd4]{font-size:20px}.data-table[data-v-2cc31dd4]{font-size:13px}.btn-small[data-v-2cc31dd4]{padding:4px 8px;font-size:12px}}.hr-mb-4[data-v-605ab5de]{margin-bottom:1.5rem}.hr-search-wrap[data-v-605ab5de]{min-width:220px}.hr-search-box[data-v-605ab5de]{position:relative}.hr-input-search[data-v-605ab5de]{padding-left:34px}.hr-search-icon[data-v-605ab5de]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-605ab5de]{display:flex;flex-direction:column;gap:4px}.hr-toast[data-v-605ab5de]{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-605ab5de]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:600;color:#fff}.hr-toast-success[data-v-605ab5de]{background:linear-gradient(135deg,#16a34a,#22c55e)}.hr-toast-error[data-v-605ab5de]{background:linear-gradient(135deg,#dc2626,#f97316)}.hr-toast-title[data-v-605ab5de]{font-size:.9rem}.hr-toast-close[data-v-605ab5de]{border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.hr-toast-body[data-v-605ab5de]{padding:10px 14px 12px;font-size:.9rem;color:#334155}.hr-link-btn[data-v-605ab5de]{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-fd8a417c]{margin-bottom:1.5rem}.hr-search-wrap[data-v-fd8a417c]{min-width:220px}.hr-search-box[data-v-fd8a417c]{position:relative}.hr-input-search[data-v-fd8a417c]{padding-left:34px}.hr-search-icon[data-v-fd8a417c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-fd8a417c]{display:flex;flex-direction:column;gap:4px}.hr-link-btn[data-v-fd8a417c]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.hr-mb-4[data-v-f7ca20dc]{margin-bottom:1.5rem}.hr-search-wrap[data-v-f7ca20dc]{min-width:220px}.hr-search-box[data-v-f7ca20dc]{position:relative}.hr-input-search[data-v-f7ca20dc]{padding-left:34px}.hr-search-icon[data-v-f7ca20dc]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-f7ca20dc]{display:flex;flex-direction:column;gap:4px}.hr-link-btn[data-v-f7ca20dc]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.hr-link-btn[data-v-f7ca20dc]:hover{color:#1d4ed8}.hr-loading-wrap[data-v-f7ca20dc]{padding:2rem;text-align:center}.hr-spinner[data-v-f7ca20dc]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:hr-spin-f7ca20dc .8s linear infinite;margin:0 auto 1rem}@keyframes hr-spin-f7ca20dc{to{transform:rotate(1turn)}}.leave-details-panel[data-v-23a7abce]{display:flex;flex-direction:column;gap:20px}.ld-hero[data-v-23a7abce]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1 50%,#818cf8)}.ld-hero--pending[data-v-23a7abce]{background:linear-gradient(135deg,#d97706,#f59e0b 55%,#fbbf24)}.ld-hero--approved[data-v-23a7abce]{background:linear-gradient(135deg,#059669,#10b981 55%,#34d399)}.ld-hero--rejected[data-v-23a7abce]{background:linear-gradient(135deg,#dc2626,#ef4444 55%,#f87171)}.ld-hero--cancelled[data-v-23a7abce]{background:linear-gradient(135deg,#475569,#64748b 55%,#94a3b8)}.ld-status-pill[data-v-23a7abce]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:8px}.ld-title[data-v-23a7abce]{margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.25}.ld-subtitle[data-v-23a7abce]{margin:0;font-size:.9rem;opacity:.92}.ld-hero-stats[data-v-23a7abce]{display:flex;gap:12px;align-items:stretch}.ld-stat[data-v-23a7abce]{min-width:88px;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.ld-stat-label[data-v-23a7abce]{display:block;font-size:11px;opacity:.85;margin-bottom:4px}.ld-stat-value[data-v-23a7abce]{font-size:1.25rem;font-weight:700;line-height:1.1}.ld-stat-value small[data-v-23a7abce]{font-size:.7rem;font-weight:600;margin-left:3px;opacity:.9}.ld-employee[data-v-23a7abce]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.ld-avatar[data-v-23a7abce]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.ld-employee-name[data-v-23a7abce]{margin:0;font-weight:700;color:#0f172a;font-size:1rem}.ld-employee-meta[data-v-23a7abce]{margin:2px 0 0;font-size:.85rem;color:#64748b}.ld-bento[data-v-23a7abce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-bento-card[data-v-23a7abce]{padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ld-bento-icon[data-v-23a7abce]{font-size:1.25rem;color:#4f46e5;margin-bottom:8px;display:block}.ld-icon-end[data-v-23a7abce]{color:#ef4444}.ld-bento-label[data-v-23a7abce]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin-bottom:4px}.ld-bento-value[data-v-23a7abce]{font-size:.95rem;font-weight:600;color:#1e293b}.ld-section[data-v-23a7abce]{padding:4px 0}.ld-section-title[data-v-23a7abce]{margin:0 0 12px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:flex;align-items:center;gap:6px}.ld-section-title i[data-v-23a7abce]{font-size:1.1rem;color:#4f46e5}.ld-reason-text[data-v-23a7abce]{margin:0;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;line-height:1.55;font-size:.95rem}.ld-info-grid[data-v-23a7abce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-info-item[data-v-23a7abce]{padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.ld-info-label[data-v-23a7abce]{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.ld-info-value[data-v-23a7abce]{display:block;font-weight:600;color:#1e293b;font-size:.92rem}.ld-info-hint[data-v-23a7abce]{display:block;margin-top:4px;font-size:.78rem;color:#64748b}.ld-info-success[data-v-23a7abce]{border-color:#bbf7d0;background:#f0fdf4}.ld-info-danger[data-v-23a7abce]{border-color:#fecaca;background:#fef2f2}.ld-alert[data-v-23a7abce]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;align-items:flex-start}.ld-alert i[data-v-23a7abce]{font-size:1.35rem;flex-shrink:0;margin-top:2px}.ld-alert strong[data-v-23a7abce]{display:block;margin-bottom:4px;font-size:.9rem}.ld-alert p[data-v-23a7abce]{margin:0;font-size:.9rem;line-height:1.5}.ld-alert-danger[data-v-23a7abce]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ld-doc-btn[data-v-23a7abce]{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px dashed #c7d2fe;background:#eef2ff;color:#3730a3;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ld-doc-btn[data-v-23a7abce]:hover{background:#e0e7ff;border-color:#a5b4fc}.ld-doc-btn span[data-v-23a7abce]{flex:1;text-align:left}.ld-timeline[data-v-23a7abce]{list-style:none;margin:0;padding:4px 0 4px 8px;position:relative}.ld-timeline[data-v-23a7abce]:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#c7d2fe,#e2e8f0);border-radius:2px}.ld-timeline-item[data-v-23a7abce]{position:relative;padding-left:36px;margin-bottom:14px}.ld-timeline-item[data-v-23a7abce]:last-child{margin-bottom:0}.ld-dot[data-v-23a7abce]{position:absolute;left:8px;top:6px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.ld-dot-primary[data-v-23a7abce]{background:#4f46e5}.ld-dot-success[data-v-23a7abce]{background:#10b981}.ld-dot-danger[data-v-23a7abce]{background:#ef4444}.ld-timeline-card[data-v-23a7abce]{padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.ld-timeline-card strong[data-v-23a7abce]{display:block;font-size:.9rem;color:#0f172a;margin-bottom:2px}.ld-timeline-card span[data-v-23a7abce]{display:block;font-size:.82rem;color:#64748b}.ld-timeline-card small[data-v-23a7abce]{display:block;margin-top:4px;font-size:.78rem;color:#94a3b8}@media (max-width:640px){.ld-bento[data-v-23a7abce],.ld-info-grid[data-v-23a7abce]{grid-template-columns:1fr}.ld-hero-stats[data-v-23a7abce]{width:100%}.ld-stat[data-v-23a7abce]{flex:1}}.wdp[data-v-b7cd3620]{position:relative}.wdp-field[data-v-b7cd3620]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:14px;font-family:inherit;color:#1e293b;cursor:pointer;text-align:left}.wdp-field--open[data-v-b7cd3620],.wdp-field[data-v-b7cd3620]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.wdp-field--disabled[data-v-b7cd3620]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.wdp-field-icon[data-v-b7cd3620]{color:#4f46e5;font-size:18px}.wdp-field-caret[data-v-b7cd3620]{margin-left:auto;color:#94a3b8}.wdp-value[data-v-b7cd3620]{font-weight:500}.wdp-placeholder[data-v-b7cd3620]{color:#94a3b8}.wdp-panel[data-v-b7cd3620]{position:fixed;z-index:3000;width:290px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14)}.wdp-panel-head[data-v-b7cd3620]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wdp-month-label[data-v-b7cd3620]{font-size:14px;font-weight:600;color:#1e293b}.wdp-nav[data-v-b7cd3620]{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.wdp-nav[data-v-b7cd3620]:hover{background:#f1f5f9}.wdp-grid[data-v-b7cd3620],.wdp-weekdays[data-v-b7cd3620]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.wdp-weekdays span[data-v-b7cd3620]{text-align:center;font-size:11px;font-weight:600;color:#94a3b8;padding-bottom:4px}.wdp-cell[data-v-b7cd3620]{height:34px;border:none;border-radius:8px;background:#fff;color:#1e293b;font-size:13px;font-family:inherit;cursor:pointer}.wdp-cell[data-v-b7cd3620]:hover:not(.wdp-cell--disabled){background:#eef2ff}.wdp-cell--empty[data-v-b7cd3620]{background:transparent;cursor:default}.wdp-cell--today[data-v-b7cd3620]{box-shadow:inset 0 0 0 1px #4f46e5}.wdp-cell--selected[data-v-b7cd3620]{background:#4f46e5;color:#fff}.wdp-cell--disabled[data-v-b7cd3620],.wdp-cell--weekend[data-v-b7cd3620]{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.wdp-cell--holiday[data-v-b7cd3620]{background:#fef3c7;color:#d1a054}.wdp-legend[data-v-b7cd3620]{display:flex;gap:14px;margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:11px;color:#64748b}.wdp-legend span[data-v-b7cd3620]{display:flex;align-items:center;gap:5px}.wdp-dot[data-v-b7cd3620]{width:10px;height:10px;border-radius:3px;display:inline-block}.wdp-dot--weekend[data-v-b7cd3620]{background:#e2e8f0}.wdp-dot--holiday[data-v-b7cd3620]{background:#fcd34d}.hr-radio-wrap[data-v-92357fe0]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.hr-radio-wrap input[data-v-92357fe0]{width:18px;height:18px;accent-color:#4f46e5}.text-exceed[data-v-92357fe0]{color:#ef4444;margin-left:8px}.days-note[data-v-92357fe0]{margin-left:8px;font-size:12px}.hr-warning-box[data-v-92357fe0]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:14px}.hr-spinner-inline[data-v-92357fe0]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-92357fe0 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-92357fe0{to{transform:rotate(1turn)}}.hr-info-block .hr-info-block-body[data-v-92357fe0]{display:flex;align-items:center}.avatar-initials-large[data-v-63b7eb8a]{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-63b7eb8a]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.approval-name[data-v-63b7eb8a]{font-size:16px;font-weight:600;margin:0 0 4px 0}.approval-meta[data-v-63b7eb8a]{font-size:13px;color:#64748b;margin:0}.approval-question[data-v-63b7eb8a]{font-size:14px;color:#475569}.text-success[data-v-63b7eb8a]{color:#10b981}.text-danger[data-v-63b7eb8a]{color:#ef4444}.text-warning[data-v-63b7eb8a]{color:#d97706}.text-error[data-v-63b7eb8a]{color:#ef4444;margin-top:6px;font-size:13px}.hr-spinner-inline[data-v-63b7eb8a]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-63b7eb8a .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-63b7eb8a{to{transform:rotate(1turn)}}.avatar-initials[data-v-73d0e04d]{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-73d0e04d]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted[data-v-73d0e04d]{color:#64748b}.error-icon[data-v-73d0e04d],.success-icon[data-v-73d0e04d]{font-size:64px;margin-bottom:16px}.success-icon[data-v-73d0e04d]{color:#10b981}.error-icon[data-v-73d0e04d]{color:#ef4444}.error-heading[data-v-73d0e04d],.success-heading[data-v-73d0e04d]{margin:0 0 12px 0;font-size:18px}.success-heading[data-v-73d0e04d]{color:#10b981}.error-heading[data-v-73d0e04d]{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}.hr-sleek-tabs-container[data-v-473904a8]{margin-top:20px}.hr-sleek-tabs[data-v-473904a8]{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #e2e8f0}.hr-tab-btn[data-v-473904a8]{display:flex;align-items:center;gap:8px;padding:10px 4px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.hr-tab-btn i[data-v-473904a8]{font-size:16px}.hr-tab-btn[data-v-473904a8]:hover{color:#334155;border-bottom-color:#cbd5e1}.hr-tab-btn.active[data-v-473904a8]{color:#4f46e5;font-weight:600;border-bottom-color:#4f46e5}.hr-tab-btn.active i[data-v-473904a8]{color:#4f46e5}.report-daily-content[data-v-31247fe8]{padding:0}.hr-metric-hint[data-v-31247fe8]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-31247fe8]{font-weight:600}.cursor-pointer[data-v-31247fe8]{cursor:pointer}.search-icon[data-v-31247fe8]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.mini-stats-wid[data-v-31247fe8]{border:none;box-shadow:0 0 35px 0 hsla(215,9%,64%,.15)}.avatar-title[data-v-31247fe8]{display:flex;align-items:center;justify-content:center;width:50px;height:50px}.table-hover tbody tr[data-v-31247fe8]:hover{background-color:rgba(0,123,255,.05)}.badge[data-v-31247fe8]{font-size:.75rem;padding:.375rem .75rem}.btn-group .btn[data-v-31247fe8]{border-radius:0}.btn-group .btn[data-v-31247fe8]:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn[data-v-31247fe8]:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.hr-alert[data-v-73b8368d]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin-bottom:20px}.hr-alert i[data-v-73b8368d]{flex-shrink:0;font-size:20px;margin-top:2px}.hr-alert-warning[data-v-73b8368d]{background:rgba(255,193,7,.15);border-left:4px solid #ffc107}.hr-border-warning[data-v-73b8368d]{border-left:4px solid #ffc107}.hr-flex[data-v-73b8368d]{display:flex}.hr-legend-wrap[data-v-73b8368d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-legend-label[data-v-73b8368d]{margin-right:12px}.hr-legend-badges[data-v-73b8368d]{display:flex;flex-wrap:wrap;gap:8px}.hr-d-block[data-v-73b8368d]{display:block}.hr-me-3[data-v-73b8368d]{margin-right:12px}.hr-mt-2[data-v-73b8368d]{margin-top:8px}.hr-mb-1[data-v-73b8368d]{margin-bottom:4px}.hr-ms-1[data-v-73b8368d]{margin-left:4px}.hr-py-3[data-v-73b8368d]{padding-top:12px;padding-bottom:12px}.hr-loading-wrap[data-v-73b8368d]{text-align:center;padding:3rem}.hr-spinner[data-v-73b8368d]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-73b8368d .8s linear infinite;margin:0 auto 1rem}@keyframes spin-73b8368d{to{transform:rotate(1turn)}}.hr-empty-state[data-v-73b8368d]{text-align:center;padding:3rem}.hr-empty-icon[data-v-73b8368d]{font-size:48px;color:#94a3b8;margin-bottom:1rem;display:block}.hr-overflow-auto[data-v-73b8368d]{overflow-x:auto}.hr-table-bordered td[data-v-73b8368d],.hr-table-bordered th[data-v-73b8368d]{border:1px solid #e2e8f0;padding:8px}.att-sticky-col[data-v-73b8368d]{position:sticky;background:#fff;z-index:1}.att-sticky-header[data-v-73b8368d]{left:0;z-index:101;background:#f8fafc}.att-sticky-cell[data-v-73b8368d]{left:0;z-index:99;min-width:180px}.att-day-header[data-v-73b8368d]{min-width:70px;white-space:nowrap}.att-weekend-header[data-v-73b8368d]{background:#fff8e8!important}.att-current-day[data-v-73b8368d]{position:relative}.att-current-day[data-v-73b8368d]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #5b73e8;pointer-events:none}.att-employee-row[data-v-73b8368d]:hover{background:rgba(0,0,0,.02)}.att-cell[data-v-73b8368d]{font-weight:600;min-width:36px}.att-present[data-v-73b8368d]{background:#10b981;color:#fff}.att-absent[data-v-73b8368d]{background:#ef4444;color:#fff}.att-leave[data-v-73b8368d]{background:#06b6d4;color:#fff}.att-half-leave[data-v-73b8368d]{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;font-weight:600}.att-legend-half-leave[data-v-73b8368d]{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;border:none}.att-holiday[data-v-73b8368d]{background:#f59e0b;color:#1e293b}.att-nodata[data-v-73b8368d]{background:#f1f5f9;color:#64748b}.att-pre-join[data-v-73b8368d]{background:#94a3b8;color:#fff;opacity:.6}.att-weekend-present[data-v-73b8368d]{background:#3b82f6;color:#fff}.att-weekend-leave[data-v-73b8368d]{background:#64748b;color:#fff}.att-weekend-absent[data-v-73b8368d]{background:#1e293b;color:#fff}.att-weekend-off[data-v-73b8368d]{background:#fef3c7;color:#92400e}@media (max-width:768px){.att-monthly-table[data-v-73b8368d]{font-size:.8rem}.att-sticky-cell[data-v-73b8368d]{min-width:140px}}.attendance-detailed-content[data-v-03be9aeb]{padding:0}.hr-align-end[data-v-03be9aeb]{align-items:flex-end}.hr-page-ellipsis[data-v-03be9aeb]{display:inline-flex;align-items:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.search-icon[data-v-03be9aeb]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.card[data-v-03be9aeb]{border-radius:.5rem;border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .3s ease}.card[data-v-03be9aeb]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-03be9aeb]{width:2.5rem;height:2.5rem}.avatar-title[data-v-03be9aeb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500}.table[data-v-03be9aeb]{font-size:.875rem}.table th[data-v-03be9aeb]{background-color:#f8f9fa;font-weight:600;text-transform:uppercase;font-size:.75rem;border-bottom:2px solid #dee2e6}.table td[data-v-03be9aeb]{vertical-align:middle;border:1px solid #dee2e6}.tasks[data-v-03be9aeb]{white-space:pre-line;font-size:.8rem;max-width:200px}.location-cell[data-v-03be9aeb]{white-space:pre-wrap;word-break:break-word;max-width:220px;font-size:.8rem;vertical-align:top}.pagination-rounded .page-link[data-v-03be9aeb]{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-03be9aeb]{background-color:#556ee6;border-color:#556ee6}.page-link[data-v-03be9aeb]{color:#556ee6}.page-link[data-v-03be9aeb]:hover{color:#2b3a92;background-color:#f0f0f8}.font-size-14[data-v-03be9aeb]{font-size:.875rem!important}.font-size-18[data-v-03be9aeb]{font-size:1.125rem!important}.font-size-48[data-v-03be9aeb]{font-size:3rem!important}.bg-light[data-v-03be9aeb]{background-color:#f8f9fa!important}@media (max-width:768px){.table[data-v-03be9aeb]{font-size:.75rem}.table td[data-v-03be9aeb],.table th[data-v-03be9aeb]{padding:.5rem}.card-header .row[data-v-03be9aeb]{row-gap:1rem}}.spinner-border[data-v-03be9aeb]{animation:spinner-border-03be9aeb .75s linear infinite}@keyframes spinner-border-03be9aeb{to{transform:rotate(1turn)}}.report-hhr-content[data-v-07434c27]{padding:0}.hr-metric-hint[data-v-07434c27]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-07434c27]{font-weight:600}.hr-bg-primary-subtle[data-v-07434c27]{background-color:rgba(59,130,246,.1)}.hr-bg-secondary-subtle[data-v-07434c27]{background-color:rgba(100,116,139,.1)}.hr-table-footer[data-v-07434c27]{background:#1e293b;color:#fff}.hr-table-footer td[data-v-07434c27]{color:inherit}.search-icon[data-v-07434c27]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.card[data-v-07434c27]{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-07434c27]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.font-size-20[data-v-07434c27]{font-size:1.25rem!important}.font-size-48[data-v-07434c27]{font-size:3rem!important}.avatar-sm[data-v-07434c27]{width:2.5rem;height:2.5rem}.avatar-title[data-v-07434c27]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500}.table td[data-v-07434c27],.table th[data-v-07434c27]{padding:.75rem;vertical-align:middle}.table-striped tbody tr[data-v-07434c27]:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.table-hover tbody tr[data-v-07434c27]:hover{background-color:rgba(0,0,0,.04)}.spinner-border[data-v-07434c27],.spinner-grow[data-v-07434c27]{width:3rem;height:3rem}.spinner-border-sm[data-v-07434c27]{width:1rem;height:1rem}.progress[data-v-07434c27]{background-color:#eef0fc;border-radius:1rem;height:6px}.progress-bar-striped[data-v-07434c27]{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-07434c27]{animation:progress-bar-stripes-07434c27 1s linear infinite}@keyframes progress-bar-stripes-07434c27{0%{background-position:1rem 0}to{background-position:0 0}}@media (max-width:768px){.card-body[data-v-07434c27]{padding:1rem}.table-responsive[data-v-07434c27]{-webkit-overflow-scrolling:touch}.d-md-inline[data-v-07434c27]{display:none}.btn-group[data-v-07434c27],.input-group[data-v-07434c27]{width:100%;margin-bottom:1rem}}.report-awol-content[data-v-524b7715]{padding:0}.search-icon[data-v-524b7715]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.table-responsive[data-v-524b7715]{overflow-x:auto}.content-minimize[data-v-524b7715]{min-height:calc(100vh - 70px);padding:0 15px}.mini-stats-wid[data-v-524b7715]{height:100%;width:100%}.card[data-v-524b7715]{margin-bottom:0}.avatar-sm[data-v-524b7715]{flex-shrink:0}.badge.fs-6[data-v-524b7715]{font-size:.9rem!important;padding:.4rem .6rem}@media (max-width:768px){.d-flex.flex-wrap[data-v-524b7715]{justify-content:space-between}}.report-branded-header{position:relative;background:linear-gradient(135deg,#f8fafc,#eef2ff 50%,#f0f9ff);border:1px solid rgba(99,102,241,.12);border-radius:16px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06)}.report-branded-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6 30%,#06b6d4 60%,#10b981);border-radius:16px 16px 0 0}.report-header-inner{display:flex;align-items:center;gap:24px;padding:24px 28px 20px}.report-header-logo{flex-shrink:0;width:72px;height:72px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(99,102,241,.1);overflow:hidden}.report-header-logo img{max-width:56px;max-height:56px;-o-object-fit:contain;object-fit:contain}.report-header-logo .logo-placeholder{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700}.report-header-info{flex:1;min-width:0}.report-header-company{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#6366f1;margin-bottom:2px;line-height:1.3}.report-header-title{font-size:1.35rem;font-weight:700;color:#1e293b;margin:0 0 6px;line-height:1.3}.report-header-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.report-header-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#64748b;line-height:1.4}.report-header-meta-item i{font-size:15px;color:#94a3b8}.report-header-meta-item strong{color:#475569;font-weight:600}.report-header-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.report-header-badge .powered-by{font-size:.68rem;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.report-header-badge .confidential-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(239,68,68,.08);color:#ef4444;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:3px 10px;border-radius:6px;border:1px solid rgba(239,68,68,.15)}.report-header-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.15),transparent);margin:0 28px}.report-header-stats{display:flex;flex-wrap:wrap;gap:12px;padding:12px 28px 16px}.report-header-stat{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.8);border-radius:8px;padding:5px 14px;font-size:.78rem;color:#475569;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-header-stat i{font-size:14px;color:#6366f1}.report-header-stat strong{font-weight:600;color:#1e293b}.location-detail{display:flex;flex-direction:column;gap:2px}.location-detail .location-name{font-size:.82rem;color:#334155;font-weight:500;line-height:1.3}.location-detail .location-coords{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#94a3b8;font-family:SF Mono,Fira Code,Consolas,monospace}.location-detail .location-coords a{color:#6366f1;text-decoration:none;display:inline-flex;align-items:center;gap:3px;transition:color .2s}.location-detail .location-coords a:hover{color:#4f46e5;text-decoration:underline}.location-detail .location-coords a i{font-size:12px}@media print{.report-branded-header{border:1px solid #ccc;box-shadow:none;border-radius:0;page-break-inside:avoid;margin-bottom:16px}.report-branded-header:before{height:3px;border-radius:0}.report-header-logo{box-shadow:none}.report-header-badge .confidential-tag{border:1px solid #ef4444}.report-header-stats{gap:8px}.report-header-stat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc}}@media (max-width:768px){.report-header-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 18px 14px}.report-header-logo{width:52px;height:52px}.report-header-logo img{max-width:40px;max-height:40px}.report-header-title{font-size:1.1rem}.report-header-meta{gap:10px}.report-header-badge{align-items:flex-start}.report-header-stats{padding:10px 18px 14px;gap:8px}.report-header-separator{margin:0 18px}}.off-duty-content[data-v-51c6c5d5]{padding:0}.hr-metric-hint[data-v-51c6c5d5]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-51c6c5d5]{font-weight:600}.hr-justify-center[data-v-51c6c5d5]{justify-content:center}.hr-me-1[data-v-51c6c5d5]{margin-right:4px}.avatar-sm[data-v-51c6c5d5]{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center}.avatar-title[data-v-51c6c5d5]{border-radius:50%}@media (max-width:768px){.table-responsive[data-v-51c6c5d5]{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-505da277]{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-505da277]{font-size:18px}.event-date-badge[data-v-505da277]{min-width:56px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;text-align:center}.date-month[data-v-505da277]{text-transform:uppercase;font-size:11px;color:#64748b;display:block}.date-day[data-v-505da277]{font-size:20px;font-weight:700;color:#1e293b;display:block}.hr-upcoming-event-row[data-v-505da277]{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.event-details[data-v-505da277]{min-width:0}.event-title[data-v-505da277]{font-size:15px;font-weight:600;color:#1e293b}.event-meta[data-v-505da277]{font-size:13px;color:#64748b}.event-detail-title[data-v-505da277]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.event-detail-meta[data-v-505da277]{margin:0 0 4px 0}.event-detail-code[data-v-505da277]{font-size:13px;color:#64748b;margin:0}.event-row-title[data-v-505da277]{font-size:14px;font-weight:600;color:#1e293b}.event-row-code[data-v-505da277],.event-time-text[data-v-505da277]{font-size:12px;color:#64748b}.d-block[data-v-505da277]{display:block}.timeline[data-v-505da277]{list-style:none;padding-left:30px;margin:0}.timeline-item[data-v-505da277]{position:relative;margin-bottom:20px}.timeline-marker[data-v-505da277]{position:absolute;left:-30px;width:12px;height:12px;border-radius:50%;top:4px}.timeline-marker.timeline-primary[data-v-505da277]{background:#3b82f6}.timeline-marker.timeline-info[data-v-505da277]{background:#06b6d4}.timeline-marker.timeline-danger[data-v-505da277]{background:#ef4444}.timeline-content[data-v-505da277]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.timeline-title[data-v-505da277]{font-size:14px;font-weight:600;margin-bottom:4px}.timeline-text[data-v-505da277]{font-size:13px;line-height:1.5}.timeline-muted[data-v-505da277]{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-30a3decb]{white-space:pre-wrap;word-break:break-word}.meeting-minutes-card[data-v-30a3decb]{border-left:4px solid #17a2b8!important}.action-item-row[data-v-30a3decb]{transition:background-color .2s ease}.action-item-row[data-v-30a3decb]:hover{background-color:rgba(0,0,0,.03)}.action-item-completed[data-v-30a3decb]:before{content:"✓";margin-right:5px;color:#28a745}.action-item-pending[data-v-30a3decb]:before{content:"⟳";margin-right:5px;color:#6c757d}.action-item-overdue[data-v-30a3decb]:before{content:"!";margin-right:5px;color:#dc3545}.meeting-date-badge[data-v-30a3decb]{min-width:60px}.date-month[data-v-30a3decb]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.border-left-primary[data-v-30a3decb]{border-left:4px solid #4e73df!important}.border-left-success[data-v-30a3decb]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-30a3decb]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-30a3decb]{border-left:4px solid #f6c23e!important}.bg-purple[data-v-30a3decb]{background-color:#6f42c1!important;color:#fff}.bg-indigo[data-v-30a3decb]{background-color:#6610f2!important;color:#fff}.bg-teal[data-v-30a3decb]{background-color:#20c997!important;color:#fff}.bg-pink[data-v-30a3decb]{background-color:#e83e8c!important;color:#fff}.bg-orange[data-v-30a3decb]{background-color:#fd7e14!important;color:#fff}@media (max-width:768px){.card-body[data-v-30a3decb]{padding:1rem}.upcoming-meeting-item[data-v-30a3decb]{flex-direction:column}.meeting-date-badge[data-v-30a3decb]{margin-bottom:.75rem}}.pip-page[data-v-a7b93db0]{width:100%}.pip-filters[data-v-a7b93db0]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pip-search[data-v-a7b93db0]{flex:1;min-width:200px}.pip-emp-name[data-v-a7b93db0]{font-weight:600}.pip-required[data-v-a7b93db0]{color:#dc2626}.pip-form-grid[data-v-a7b93db0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pip-employee-picker[data-v-a7b93db0]{position:relative;z-index:2}.pip-search-hint[data-v-a7b93db0]{font-size:12px;color:#64748b;margin:0}.pip-search-results[data-v-a7b93db0]{position:absolute;left:0;right:0;top:calc(100% + 4px);margin-top:0;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow-y:auto;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:2100}.pip-search-item[data-v-a7b93db0]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left}.pip-search-item[data-v-a7b93db0]:hover{background:#f8fafc}.pip-search-item span[data-v-a7b93db0]{font-size:12px;color:#64748b}.pip-selected-card[data-v-a7b93db0]{padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.pip-selected-row[data-v-a7b93db0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pip-detail-header[data-v-a7b93db0]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pip-period[data-v-a7b93db0]{font-weight:600;margin:0}.pip-goals-box[data-v-a7b93db0]{padding:12px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pip-goals-text[data-v-a7b93db0]{margin:0;white-space:pre-wrap;line-height:1.5}.pip-section-title[data-v-a7b93db0]{font-size:15px;font-weight:600;margin:0 0 8px}.hr-table-compact td[data-v-a7b93db0],.hr-table-compact th[data-v-a7b93db0]{font-size:13px;padding:10px 12px}.pip-progress-cell[data-v-a7b93db0]{max-width:180px}.pip-signed[data-v-a7b93db0]{color:#059669;font-size:12px}.pip-detail-actions[data-v-a7b93db0]{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e2e8f0}.hr-text-end[data-v-a7b93db0]{text-align:right}.hr-small[data-v-a7b93db0]{font-size:12px}@media (max-width:768px){.pip-form-grid[data-v-a7b93db0]{grid-template-columns:1fr}}.mod-filters[data-v-4bc2284d]{display:flex;gap:12px;flex-wrap:wrap}.mod-filters .hr-input[data-v-4bc2284d],.mod-filters .hr-select[data-v-4bc2284d]{min-width:200px}.mod-search-results[data-v-4bc2284d]{border:1px solid #e2e8f0;border-radius:8px;max-height:160px;overflow:auto;margin-top:4px}.mod-search-item[data-v-4bc2284d]{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:#fff;cursor:pointer}.mod-search-item[data-v-4bc2284d]:hover{background:#f1f5f9}.mod-flow[data-v-4bc2284d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mod-flow-step[data-v-4bc2284d]{padding:4px 10px;border-radius:999px;font-size:12px;background:#e2e8f0;color:#64748b}.mod-flow-step.active[data-v-4bc2284d]{background:#4f46e5;color:#fff}.mod-flow-step.done[data-v-4bc2284d]{background:#22c55e;color:#fff}.mod-section[data-v-4bc2284d]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.hr-modal-xl[data-v-4bc2284d]{max-width:900px;width:95%}.mod-filters[data-v-a7a0f3d4]{display:flex;gap:12px;flex-wrap:wrap}.mod-search-results[data-v-a7a0f3d4]{border:1px solid #e2e8f0;border-radius:8px;max-height:140px;overflow:auto}.mod-search-item[data-v-a7a0f3d4]{display:block;width:100%;padding:8px 12px;border:none;background:#fff;text-align:left;cursor:pointer}.mod-search-item[data-v-a7a0f3d4]:hover{background:#f1f5f9}.mod-section[data-v-a7a0f3d4]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.mod-comment[data-v-a7a0f3d4]{padding:8px 0;border-bottom:1px solid #f1f5f9}.mod-comment.internal[data-v-a7a0f3d4]{background:#fffbeb;padding:8px;border-radius:6px}.hr-modal-xl[data-v-a7a0f3d4]{max-width:900px;width:95%}.mod-filters[data-v-4dfe69aa]{display:flex;gap:12px;flex-wrap:wrap}.mod-search-results[data-v-4dfe69aa]{border:1px solid #e2e8f0;border-radius:8px;max-height:140px;overflow:auto}.mod-search-item[data-v-4dfe69aa]{display:block;width:100%;padding:8px 12px;border:none;background:#fff;text-align:left;cursor:pointer}.mod-section[data-v-4dfe69aa]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.mod-note[data-v-4dfe69aa]{background:#f8fafc;padding:8px;border-radius:6px;margin-bottom:8px}.hr-modal-xl[data-v-4dfe69aa]{max-width:900px;width:95%}.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-ee77e254]{padding:0}.hr-fs-sm[data-v-ee77e254]{font-size:12px}.hr-mt-1[data-v-ee77e254]{margin-top:4px}.hr-form-grid .span-full[data-v-74c64cbf]{grid-column:1/-1}.hr-alert-wrap .hr-alert[data-v-74c64cbf]{margin-bottom:8px}.hr-alert-wrap .hr-alert[data-v-74c64cbf]:last-child{margin-bottom:0}.hr-badge-lg[data-v-74c64cbf]{font-size:1rem;padding:.5rem 1rem}.hr-bg-light[data-v-74c64cbf]{background:#f8fafc}.hr-rounded[data-v-74c64cbf]{border-radius:12px}.hr-d-block[data-v-74c64cbf]{display:block}.hr-btn-group[data-v-74c64cbf]{display:flex;gap:8px}.hr-modal-overlay[data-v-74c64cbf]{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-74c64cbf]{max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-74c64cbf]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-74c64cbf]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-74c64cbf]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-74c64cbf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.hr-modal-body[data-v-74c64cbf]{padding:20px}.hr-modal-footer[data-v-74c64cbf]{padding:16px 20px;border-top:1px solid #e2e8f0}.hr-search-wrap[data-v-dda031e0]{position:relative}.hr-search-wrap .hr-input[data-v-dda031e0]{padding-right:36px}.hr-search-wrap .search-icon[data-v-dda031e0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-spinner-sm[data-v-dda031e0]{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-dda031e0 .8s linear infinite}@keyframes spin-dda031e0{to{transform:rotate(1turn)}}.hr-btn-group[data-v-dda031e0]{display:flex;gap:8px;flex-wrap:wrap}.hr-modal-overlay[data-v-dda031e0]{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-dda031e0]{max-width:480px;width:90%}.hr-modal-content[data-v-dda031e0]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-dda031e0]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-dda031e0]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-dda031e0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.hr-modal-body[data-v-dda031e0]{padding:20px}.hr-modal-footer[data-v-dda031e0]{padding:16px 20px;border-top:1px solid #e2e8f0}@media (max-width:768px){.hr-chart-header[data-v-dda031e0]{flex-direction:column;align-items:stretch}.hr-flex input[data-v-dda031e0],.hr-search-wrap[data-v-dda031e0]{width:100%;max-width:none}}.hr-search-wrap[data-v-25fc32d1]{position:relative}.hr-search-wrap .hr-input[data-v-25fc32d1]{padding-right:36px}.hr-search-wrap .search-icon[data-v-25fc32d1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-btn-group[data-v-25fc32d1]{display:flex;gap:8px}.hr-loading-wrap[data-v-25fc32d1]{text-align:center;padding:3rem}.hr-spinner[data-v-25fc32d1]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-25fc32d1 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-25fc32d1{to{transform:rotate(1turn)}}.hr-modal-overlay[data-v-25fc32d1]{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.hr-modal-dialog-lg[data-v-25fc32d1]{width:min(900px,100%);max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-25fc32d1]{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.hr-modal-header[data-v-25fc32d1]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-header-primary[data-v-25fc32d1]{background:#5b73e8;border-bottom:none}.hr-modal-title[data-v-25fc32d1]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-25fc32d1]{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:#64748b}.hr-modal-body[data-v-25fc32d1]{padding:20px}.hr-modal-footer[data-v-25fc32d1]{padding:16px 20px;border-top:1px solid #e2e8f0}.imprest-history-content[data-v-7843c3b5]{padding:0}.hr-modal-overlay[data-v-7843c3b5]{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-7843c3b5]{max-width:720px;width:95%;max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-7843c3b5]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-7843c3b5]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.hr-modal-title[data-v-7843c3b5]{margin:0;font-size:1.1rem;display:flex;align-items:center}.hr-modal-close[data-v-7843c3b5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;line-height:1}.hr-modal-body[data-v-7843c3b5]{padding:20px;max-height:60vh;overflow-y:auto}.hr-modal-footer[data-v-7843c3b5]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;align-items:center}.hr-detail-section[data-v-7843c3b5]{margin-bottom:1rem}.hr-detail-section-title[data-v-7843c3b5]{font-size:.9rem;font-weight:600;margin-bottom:8px;padding-bottom:4px;color:#475569;border-bottom:1px solid #e2e8f0}.hr-detail-grid[data-v-7843c3b5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.hr-detail-item[data-v-7843c3b5]{display:flex;flex-direction:column;gap:2px}.hr-detail-item.hr-col-full[data-v-7843c3b5]{grid-column:1/-1}.hr-pre-box[data-v-7843c3b5]{background:#f8fafc;padding:12px;border-radius:8px;white-space:pre-wrap}.hr-pre-box pre[data-v-7843c3b5]{margin:0;font-size:.875rem}.hr-attachment-item[data-v-7843c3b5]{border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px}.hr-attachment-item a[data-v-7843c3b5]{text-decoration:none;color:inherit}.hr-attachment-item a[data-v-7843c3b5]:hover{color:#4f46e5}.hr-page-ellipsis[data-v-7843c3b5]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}body>.modal-backdrop.show{z-index:20050!important}.sep-term-bs-modal[data-v-19b15376]{z-index:20060!important}.sep-month-select[data-v-19b15376]{min-width:140px;margin-right:8px}.sep-toast[data-v-19b15376]{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-19b15376]{background:#10b981;color:#fff}.sep-toast.error[data-v-19b15376]{background:#ef4444;color:#fff}.sep-toast-close[data-v-19b15376]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 4px}.sep-filters[data-v-19b15376]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sep-filters .hr-search-wrap[data-v-19b15376]{min-width:200px}.hr-flex-between[data-v-19b15376]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-loading-wrap[data-v-19b15376]{text-align:center;padding:3rem}.hr-spinner[data-v-19b15376]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:sep-spin-19b15376 .8s linear infinite;margin:0 auto 1rem}.sep-cell-truncate[data-v-19b15376]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep-actions-cell[data-v-19b15376],.sep-doc-cell[data-v-19b15376]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-small[data-v-19b15376]{font-size:.85rem}.hr-mt-1[data-v-19b15376]{margin-top:4px}.hr-py-4[data-v-19b15376]{padding-top:16px;padding-bottom:16px}.hr-table-striped tbody tr[data-v-19b15376]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-19b15376]:hover{background:rgba(91,115,232,.05)}@keyframes sep-spin-19b15376{to{transform:rotate(1turn)}}.fnf-month-select[data-v-7b117e9d]{min-width:140px;margin-right:8px}.sep-toast[data-v-7b117e9d]{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-7b117e9d]{background:#10b981;color:#fff}.sep-toast.error[data-v-7b117e9d]{background:#ef4444;color:#fff}.sep-toast-close[data-v-7b117e9d]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 4px}.sep-filters[data-v-7b117e9d]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sep-filters .hr-search-wrap[data-v-7b117e9d]{min-width:200px}.hr-flex-between[data-v-7b117e9d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-loading-wrap[data-v-7b117e9d]{text-align:center;padding:3rem}.hr-spinner[data-v-7b117e9d]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:fnf-spin-7b117e9d .8s linear infinite;margin:0 auto 1rem}.fnf-status-cell[data-v-7b117e9d]{display:flex;align-items:center;gap:6px}.fnf-status-icon[data-v-7b117e9d]{font-size:1.1rem}.fnf-status-pending[data-v-7b117e9d]{color:#f59e0b}.fnf-status-approved[data-v-7b117e9d],.fnf-status-completed[data-v-7b117e9d]{color:#10b981}.fnf-status-cancelled[data-v-7b117e9d]{color:#ef4444}.fnf-amount[data-v-7b117e9d]{font-weight:600}.payment-positive[data-v-7b117e9d]{color:#047857}.payment-negative[data-v-7b117e9d]{color:#b91c1c}.fnf-actions-cell[data-v-7b117e9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-btn-ghost[data-v-7b117e9d]{background:transparent;border:1px solid #e2e8f0;color:#64748b}.hr-btn-ghost[data-v-7b117e9d]:hover{background:#f1f5f9}.hr-small[data-v-7b117e9d]{font-size:.85rem}.hr-mt-1[data-v-7b117e9d]{margin-top:4px}.hr-py-4[data-v-7b117e9d]{padding-top:16px;padding-bottom:16px}.hr-table-striped tbody tr[data-v-7b117e9d]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-7b117e9d]:hover{background:rgba(91,115,232,.05)}@keyframes fnf-spin-7b117e9d{to{transform:rotate(1turn)}}.doc-toast[data-v-b1ac7018]{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-b1ac7018]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-left:4px solid #10b981}.doc-toast.error[data-v-b1ac7018]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.doc-toast-close[data-v-b1ac7018]{background:none;border:none;font-size:20px;cursor:pointer;padding:0 4px}.doc-filters[data-v-b1ac7018]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doc-desc-cell[data-v-b1ac7018]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-body[data-v-b1ac7018]{min-height:400px}.doc-iframe-wrap[data-v-b1ac7018]{width:100%;height:70vh;border-radius:8px;overflow:hidden}.doc-iframe[data-v-b1ac7018]{width:100%;height:100%;border:none}.doc-preview-img[data-v-b1ac7018]{max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.hr-flex-between[data-v-b1ac7018]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-w-100[data-v-b1ac7018]{width:100%}.hr-mr-2[data-v-b1ac7018]{margin-right:8px}.report-leave-content[data-v-1f9f0c64]{padding:0}.hr-page-ellipsis[data-v-1f9f0c64]{display:inline-flex;align-items:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.search-icon[data-v-1f9f0c64]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.leave-chart-placeholder[data-v-1f9f0c64]{padding:1.5rem;background:#f8fafc;border-radius:8px}.hr-avatar-sm[data-v-1f9f0c64]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-block}.hr-avatar-initials[data-v-1f9f0c64]{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-396bb053]{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-396bb053]{font-size:48px}.assets-page[data-v-5c8abb5a]{display:flex;flex-direction:column;gap:0}.assets-filters-grid[data-v-5c8abb5a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:992px){.assets-filters-grid[data-v-5c8abb5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.assets-filters-grid[data-v-5c8abb5a]{grid-template-columns:1fr}}.assets-filter-field[data-v-5c8abb5a]{display:flex;flex-direction:column;gap:6px}.assets-search-wrap[data-v-5c8abb5a]{position:relative}.assets-search-wrap .hr-input[data-v-5c8abb5a]{padding-right:36px}.assets-search-icon[data-v-5c8abb5a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.assets-count-pill[data-v-5c8abb5a]{font-size:.8rem;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:999px}.assets-loading[data-v-5c8abb5a]{text-align:center;padding:3rem 1rem;color:#64748b}.asset-cell[data-v-5c8abb5a]{display:flex;align-items:center;gap:12px}.asset-icon-wrap[data-v-5c8abb5a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#5b73e8;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.asset-name[data-v-5c8abb5a]{font-weight:600;color:#1e293b}.asset-tag[data-v-5c8abb5a]{font-size:.78rem;color:#94a3b8}.type-chip[data-v-5c8abb5a]{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.assets-actions[data-v-5c8abb5a]{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.assets-pagination[data-v-5c8abb5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;flex-wrap:wrap}.assets-page-info[data-v-5c8abb5a]{font-size:.875rem;color:#64748b}.assets-page-nav[data-v-5c8abb5a]{display:flex;gap:4px}.assets-insights-grid[data-v-5c8abb5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:992px){.assets-insights-grid[data-v-5c8abb5a]{grid-template-columns:1fr}}.type-breakdown-list[data-v-5c8abb5a]{display:flex;flex-direction:column;gap:14px}.type-breakdown-head[data-v-5c8abb5a]{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:6px;color:#334155}.type-breakdown-bar[data-v-5c8abb5a]{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.type-breakdown-bar span[data-v-5c8abb5a]{display:block;height:100%;border-radius:999px;transition:width .4s ease}.bar-primary[data-v-5c8abb5a]{background:#3b82f6}.bar-info[data-v-5c8abb5a]{background:#06b6d4}.bar-success[data-v-5c8abb5a]{background:#10b981}.bar-warning[data-v-5c8abb5a]{background:#f59e0b}.bar-danger[data-v-5c8abb5a]{background:#ef4444}.bar-purple[data-v-5c8abb5a]{background:#8b5cf6}.bar-muted[data-v-5c8abb5a]{background:#94a3b8}.activity-feed[data-v-5c8abb5a]{display:flex;flex-direction:column;gap:12px}.activity-feed-item[data-v-5c8abb5a]{display:flex;gap:12px;align-items:flex-start}.activity-dot[data-v-5c8abb5a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.dot-primary[data-v-5c8abb5a]{background:#dbeafe;color:#1d4ed8}.dot-info[data-v-5c8abb5a]{background:#e0f2fe;color:#0369a1}.dot-success[data-v-5c8abb5a]{background:#d1fae5;color:#047857}.dot-warning[data-v-5c8abb5a]{background:#fef3c7;color:#b45309}.dot-danger[data-v-5c8abb5a]{background:#fee2e2;color:#b91c1c}.dot-purple[data-v-5c8abb5a]{background:#ede9fe;color:#6d28d9}.dot-muted[data-v-5c8abb5a]{background:#f1f5f9;color:#64748b}.activity-feed-title[data-v-5c8abb5a]{font-weight:600;font-size:.875rem;color:#1e293b}.activity-feed-desc[data-v-5c8abb5a]{font-size:.8rem;color:#64748b;margin-top:2px}.activity-feed-meta[data-v-5c8abb5a]{font-size:.75rem;color:#94a3b8;margin-top:4px}.assets-alert[data-v-5c8abb5a]{padding:10px 12px;border-radius:8px;font-size:.875rem}.assets-alert-warning[data-v-5c8abb5a]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.assets-alert-danger[data-v-5c8abb5a]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.assets-check[data-v-5c8abb5a]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#475569;cursor:pointer}.hr-modal-overlay[data-v-5c8abb5a]{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.hr-modal-dialog-sm[data-v-5c8abb5a]{width:min(480px,100%);max-height:90vh;overflow-y:auto}.hr-modal-dialog-lg[data-v-5c8abb5a]{width:min(720px,100%);max-height:90vh;overflow-y:auto}.hr-modal-dialog-xl[data-v-5c8abb5a]{width:min(960px,100%);max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-5c8abb5a]{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.hr-modal-header[data-v-5c8abb5a]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-header-primary[data-v-5c8abb5a]{background:linear-gradient(135deg,#5b73e8,#7c3aed);border-bottom:none}.hr-modal-title[data-v-5c8abb5a]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-5c8abb5a]{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:#64748b}.hr-modal-body[data-v-5c8abb5a]{padding:20px}.hr-modal-footer[data-v-5c8abb5a]{padding:16px 20px;border-top:1px solid #e2e8f0}.asset-form-grid[data-v-5c8abb5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:576px){.asset-form-grid[data-v-5c8abb5a]{grid-template-columns:1fr}}.form-group[data-v-5c8abb5a]{display:flex;flex-direction:column}.form-group.full-width[data-v-5c8abb5a]{grid-column:1/-1}.form-label[data-v-5c8abb5a]{margin-bottom:6px;font-size:.875rem;font-weight:500;color:#334155}.required[data-v-5c8abb5a]{color:#dc2626}.form-input[data-v-5c8abb5a],.form-select[data-v-5c8abb5a],.form-textarea[data-v-5c8abb5a]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff}.form-input[data-v-5c8abb5a]:focus,.form-select[data-v-5c8abb5a]:focus,.form-textarea[data-v-5c8abb5a]:focus{outline:none;border-color:#5b73e8;box-shadow:0 0 0 3px rgba(91,115,232,.15)}.form-textarea[data-v-5c8abb5a]{resize:vertical;min-height:90px}.assets-details-hero[data-v-5c8abb5a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.assets-details-title[data-v-5c8abb5a]{margin:0 0 8px;font-size:1.25rem;color:#1e293b}.assets-details-meta[data-v-5c8abb5a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assets-details-actions[data-v-5c8abb5a]{display:flex;gap:8px;flex-wrap:wrap}.assets-details-grid[data-v-5c8abb5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.assets-details-grid[data-v-5c8abb5a]{grid-template-columns:1fr}}.assets-detail-panel[data-v-5c8abb5a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.assets-detail-panel-title[data-v-5c8abb5a]{margin:0 0 12px;font-size:.9rem;color:#334155;display:flex;align-items:center;gap:6px}.assets-detail-list[data-v-5c8abb5a]{margin:0;display:grid;gap:10px}.assets-detail-list>div[data-v-5c8abb5a]{display:flex;justify-content:space-between;gap:12px;font-size:.875rem}.assets-detail-list>div.full-width[data-v-5c8abb5a]{flex-direction:column}.assets-detail-list dt[data-v-5c8abb5a]{color:#64748b;font-weight:500}.assets-detail-list dd[data-v-5c8abb5a]{margin:0;color:#1e293b;text-align:right}.assets-detail-list>div.full-width dd[data-v-5c8abb5a]{text-align:left}.assets-assignee[data-v-5c8abb5a]{display:flex;align-items:center;gap:12px}.assets-assignee-avatar[data-v-5c8abb5a]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#5b73e8,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.assets-unassigned[data-v-5c8abb5a]{text-align:center;padding:1rem 0;color:#94a3b8}.assets-unassigned i[data-v-5c8abb5a]{font-size:2rem;display:block;margin-bottom:8px}.assets-unassigned p[data-v-5c8abb5a]{margin:0 0 12px;font-size:.875rem}.timeline-container[data-v-5c8abb5a]{position:relative;padding-left:2rem}.timeline-item[data-v-5c8abb5a]{position:relative;padding-bottom:1.25rem}.timeline-item[data-v-5c8abb5a]:last-child{padding-bottom:0}.timeline-marker[data-v-5c8abb5a]{position:absolute;left:-2rem;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.marker-primary[data-v-5c8abb5a]{background:#3b82f6}.marker-info[data-v-5c8abb5a]{background:#06b6d4}.marker-success[data-v-5c8abb5a]{background:#10b981}.marker-warning[data-v-5c8abb5a]{background:#f59e0b}.marker-danger[data-v-5c8abb5a]{background:#ef4444}.marker-muted[data-v-5c8abb5a]{background:#94a3b8}.timeline-content[data-v-5c8abb5a]{background:#fff;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0}.timeline-title[data-v-5c8abb5a]{margin:0 0 4px;font-size:.875rem;color:#1e293b}.timeline-desc[data-v-5c8abb5a]{margin:0 0 6px;font-size:.8rem;color:#64748b}.timeline-meta[data-v-5c8abb5a]{color:#94a3b8;font-size:.75rem}.promotions-page[data-v-4b0b35b6]{display:flex;flex-direction:column;gap:0}.promo-employee-picker[data-v-4b0b35b6]{position:relative;z-index:2}.promo-search-hint[data-v-4b0b35b6]{font-size:12px;color:#64748b;margin:0}.promo-search-results[data-v-4b0b35b6]{position:absolute;left:0;right:0;top:calc(100% + 4px);border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow-y:auto;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:2100}.promo-search-item[data-v-4b0b35b6]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left}.promo-search-item[data-v-4b0b35b6]:hover{background:#f8fafc}.promo-search-item span[data-v-4b0b35b6]{font-size:12px;color:#64748b}.promo-selected-card[data-v-4b0b35b6]{padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.promo-selected-row[data-v-4b0b35b6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-filters[data-v-4b0b35b6]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.promo-search[data-v-4b0b35b6]{flex:1;min-width:200px}.promo-insights-grid[data-v-4b0b35b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width:992px){.promo-insights-grid[data-v-4b0b35b6]{grid-template-columns:1fr}}.promo-type-list[data-v-4b0b35b6]{display:flex;flex-direction:column;gap:.85rem}.promo-type-row[data-v-4b0b35b6]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.35rem .75rem;align-items:center}.promo-type-meta[data-v-4b0b35b6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.promo-type-count[data-v-4b0b35b6]{font-weight:600;color:#334155;font-size:.9rem}.promo-type-row .hr-progress-bar[data-v-4b0b35b6]{grid-column:1/-1}.promo-type-pct[data-v-4b0b35b6]{font-size:.8rem;color:#64748b;min-width:2.5rem;text-align:right}.promo-upcoming-list[data-v-4b0b35b6]{display:flex;flex-direction:column;gap:.75rem}.promo-upcoming-item[data-v-4b0b35b6]{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc;transition:border-color .2s,box-shadow .2s}.promo-upcoming-item[data-v-4b0b35b6]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}.promo-date-chip[data-v-4b0b35b6]{flex-shrink:0;width:52px;text-align:center;padding:.35rem .25rem;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.promo-date-month[data-v-4b0b35b6]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#3b82f6;font-weight:600}.promo-date-day[data-v-4b0b35b6]{display:block;font-size:1.35rem;font-weight:700;line-height:1.1;color:#1e40af}.promo-upcoming-body[data-v-4b0b35b6]{flex:1;min-width:0}.promo-upcoming-name[data-v-4b0b35b6]{font-weight:600;color:#0f172a;margin-bottom:.25rem}.promo-career-path[data-v-4b0b35b6]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.875rem;color:#475569}.promo-career-path i[data-v-4b0b35b6]{color:#3b82f6;font-size:1.1rem}.promo-career-path.table-path .promo-to[data-v-4b0b35b6]{font-weight:600;color:#0f172a}.promo-from[data-v-4b0b35b6]{color:#64748b}.promo-dept[data-v-4b0b35b6]{display:block;margin-top:.25rem;color:#94a3b8;font-size:.8rem}.promo-dept-change[data-v-4b0b35b6]{margin-top:.35rem;font-size:.8rem;color:#64748b}.promo-emp-cell[data-v-4b0b35b6]{display:flex;align-items:center;gap:.65rem}.promo-avatar[data-v-4b0b35b6]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.promo-emp-name[data-v-4b0b35b6]{font-weight:600;color:#0f172a}.promo-code[data-v-4b0b35b6]{font-size:.72rem;color:#64748b;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px}.promo-dates[data-v-4b0b35b6]{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:#475569}.promo-dates i[data-v-4b0b35b6]{margin-right:.25rem;color:#94a3b8}.promo-effective[data-v-4b0b35b6]{color:#1d4ed8;font-weight:500}.promo-actions[data-v-4b0b35b6]{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.hr-empty-state.compact[data-v-4b0b35b6]{padding:2rem 1rem}.hr-empty-state.compact i[data-v-4b0b35b6]{font-size:2.5rem}.promo-form .row[data-v-4b0b35b6]{display:flex;flex-wrap:wrap;margin:0 -.5rem}.promo-form .row>[class*=col-][data-v-4b0b35b6]{padding:0 .5rem;margin-bottom:1rem}.promo-employee-card[data-v-4b0b35b6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.promo-employee-card-title[data-v-4b0b35b6]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#334155}.promo-salary-row[data-v-4b0b35b6]{display:flex;gap:.5rem}.promo-salary-row .hr-input[data-v-4b0b35b6]{flex:1}.promo-salary-up[data-v-4b0b35b6]{color:#047857;font-size:.8rem}.promo-doc-list[data-v-4b0b35b6]{display:flex;flex-direction:column;gap:.5rem}.promo-doc-item[data-v-4b0b35b6]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.promo-info-banner[data-v-4b0b35b6]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.9rem}.salary-value[data-v-4b0b35b6]{position:relative;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.salary-value.blurred[data-v-4b0b35b6]{filter:blur(5px);-webkit-filter:blur(5px)}.salary-value.blurred[data-v-4b0b35b6]:hover{filter:blur(4px);-webkit-filter:blur(4px)}.salary-value[data-v-4b0b35b6]: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-4b0b35b6]:after{color:#495057}.salary-value.revealed[data-v-4b0b35b6]{animation:reveal-4b0b35b6 .3s ease-out}@keyframes reveal-4b0b35b6{0%{filter:blur(5px);-webkit-filter:blur(5px)}to{filter:blur(0);-webkit-filter:blur(0)}}.approval-connector[data-v-4b0b35b6]{width:2px;height:40px;margin-left:19px;margin-top:5px;margin-bottom:5px}.approval-connector-pending[data-v-4b0b35b6]{background-color:#ffc107}.approval-connector-approved[data-v-4b0b35b6]{background-color:#198754}.approval-connector-rejected[data-v-4b0b35b6]{background-color:#dc3545}.card[data-v-2483207c]{transition:transform .3s,box-shadow .3s}.card[data-v-2483207c]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-2483207c]{font-weight:600;color:#495057}.table td[data-v-2483207c]{vertical-align:middle}.announcement-date-badge[data-v-2483207c]{min-width:45px}.date-month[data-v-2483207c]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.bg-purple[data-v-2483207c]{background-color:#6f42c1;color:#fff}.department-selection[data-v-2483207c]{max-height:200px;overflow-y:auto}.comment-item[data-v-2483207c]{position:relative;background-color:#f8f9fa}.comment-item[data-v-2483207c]:hover{background-color:#f1f3f5}.comment-actions[data-v-2483207c]{display:flex;align-items:center}.activity-timeline .activity-item[data-v-2483207c]:not(:last-child):after{content:"";position:absolute;top:36px;left:18px;width:2px;height:calc(100% - 36px);background-color:#dee2e6}.announcement-content[data-v-2483207c]{line-height:1.6}.announcement-content a[data-v-2483207c]{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(200px,1fr));gap:16px;margin-bottom:24px}.hr-metric-card{position:relative;border-radius:12px;padding:16px 20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease;background:#fff;display:flex;align-items:center;gap:16px}.hr-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.hr-metric-card.gradient-1{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #3b82f6}.hr-metric-card.gradient-2{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #10b981}.hr-metric-card.gradient-3{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #ef4444}.hr-metric-card.gradient-4{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #f59e0b}.hr-metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;flex-shrink:0}.hr-metric-icon i{font-size:20px}.hr-metric-card.gradient-1 .hr-metric-icon{background:#eff6ff;color:#3b82f6}.hr-metric-card.gradient-2 .hr-metric-icon{background:#ecfdf5;color:#10b981}.hr-metric-card.gradient-3 .hr-metric-icon{background:#fef2f2;color:#ef4444}.hr-metric-card.gradient-4 .hr-metric-icon{background:#fffbeb;color:#f59e0b}.hr-metric-content{display:flex;flex-direction:column}.hr-metric-label{color:#64748b;font-size:12px;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.hr-metric-value{color:#1e293b;font-size:22px;font-weight:700;margin:0;line-height:1}.hr-metric-subtext{font-size:11px;color:#94a3b8;margin-top:4px}.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)}.hr-premium-card{background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 24px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.hr-premium-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:rgba(203,213,225,.8)}.hr-glass-card{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 8px 32px rgba(31,38,135,.05)}.hr-meet-date-badge{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:65px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.hr-meet-date-badge .date-month{font-size:11px;font-weight:700;text-transform:uppercase;color:#ef4444;letter-spacing:.5px}.hr-meet-date-badge .date-day{font-size:22px;font-weight:800;color:#1e293b;line-height:1.1}.hr-meet-item{transition:all .2s ease;border-radius:14px;border:1px solid transparent;padding:12px}.hr-meet-item:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateX(4px)}.hr-table-modern{width:100%;border-collapse:separate;border-spacing:0 8px}.hr-table-modern th{padding:12px 16px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:none;background:transparent}.hr-table-modern td{padding:16px;background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;transition:all .2s}.hr-table-modern td:first-child{border-left:1px solid #f1f5f9;border-top-left-radius:12px;border-bottom-left-radius:12px}.hr-table-modern td:last-child{border-right:1px solid #f1f5f9;border-top-right-radius:12px;border-bottom-right-radius:12px}.hr-table-modern tbody tr{box-shadow:0 2px 6px rgba(0,0,0,.01);transition:all .2s ease}.hr-table-modern tbody tr:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.04)}.hr-table-modern tbody tr:hover td{background:#fdfdfe;border-color:#e2e8f0}.hr-meet-empty{padding:60px 20px;text-align:center;background:linear-gradient(180deg,#f8fafc,rgba(248,250,252,0));border-radius:20px;border:1px dashed #cbd5e1}.hr-meet-empty i{font-size:56px;background:-webkit-linear-gradient(135deg,#4f46e5,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;display:inline-block}.hr-avatar-initials{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.hr-avatar-primary{background:#e0e7ff;color:#4338ca}.hr-avatar-success{background:#d1fae5;color:#047857}.hr-avatar-warning{background:#fef3c7;color:#b45309}.hr-avatar-danger{background:#fee2e2;color:#b91c1c}.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)}.esal-dialog[data-v-41252432]{max-width:960px}.esal-modal-content[data-v-41252432]{border:none;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(15,23,42,.25)}.esal-body[data-v-41252432]{padding:20px 24px 24px;background:#f8fafc}.esal-content form[data-v-41252432]{display:flex;flex-direction:column;gap:16px}.esal-hero[data-v-41252432]{position:relative;padding:24px;overflow:hidden}.esal-hero-bg[data-v-41252432]{position:absolute;inset:0;background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#a855f7)}.esal-hero-inner[data-v-41252432]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.esal-hero-left[data-v-41252432]{display:flex;gap:18px;align-items:flex-start;min-width:0}.esal-avatar[data-v-41252432]{width:64px;height:64px;border-radius:18px;background:hsla(0,0%,100%,.95);color:#4f46e5;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid hsla(0,0%,100%,.35);box-shadow:0 8px 20px rgba(0,0,0,.12)}.esal-hero-label[data-v-41252432]{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.75)}.esal-hero-name[data-v-41252432]{margin:0 0 10px;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.esal-hero-chips[data-v-41252432]{display:flex;flex-wrap:wrap;gap:8px}.esal-chip[data-v-41252432]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.95);font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.esal-hero-actions[data-v-41252432]{display:flex;align-items:center;gap:8px;flex-shrink:0}.esal-close[data-v-41252432]{width:38px;height:38px;border:none;border-radius:12px;background:hsla(0,0%,100%,.2);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}.esal-close.dark[data-v-41252432]{background:#f1f5f9;color:#64748b}.esal-btn[data-v-41252432]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.esal-btn-sm[data-v-41252432]{padding:6px 12px;font-size:12px}.esal-btn-light[data-v-41252432]{background:hsla(0,0%,100%,.95);color:#4f46e5}.esal-btn-ghost[data-v-41252432]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.esal-btn-ghost-dark[data-v-41252432]{background:#fff;border:1px solid #e2e8f0;color:#475569}.esal-btn-primary[data-v-41252432],.esal-btn.primary[data-v-41252432]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.3)}.esal-btn-primary[data-v-41252432]:hover:not(:disabled){transform:translateY(-1px)}.esal-btn[data-v-41252432]:disabled{opacity:.65;cursor:not-allowed}.esal-btn-spinner[data-v-41252432]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:esal-spin-41252432 .7s linear infinite}@keyframes esal-spin-41252432{to{transform:rotate(1turn)}}.esal-loading[data-v-41252432]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#64748b}.esal-spinner[data-v-41252432]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:esal-spin-41252432 .7s linear infinite}.esal-notice[data-v-41252432]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px}.esal-notice i[data-v-41252432]{font-size:20px;flex-shrink:0;margin-top:2px}.esal-notice p[data-v-41252432],.esal-notice ul[data-v-41252432]{margin:4px 0 0;color:#64748b;line-height:1.5}.esal-notice ul[data-v-41252432]{padding-left:18px}.esal-notice.info[data-v-41252432]{background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid #c7d2fe;color:#3730a3}.esal-notice.success[data-v-41252432]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#065f46}.esal-notice.compact[data-v-41252432]{padding:12px 14px}.esal-grid-2[data-v-41252432]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.esal-grid-2[data-v-41252432]{grid-template-columns:1fr}}.esal-panel[data-v-41252432]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.esal-panel-wide[data-v-41252432]{grid-column:1/-1}.esal-panel-head[data-v-41252432]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.esal-panel-head h3[data-v-41252432]{margin:0;flex:1;font-size:14px;font-weight:700;color:#1e293b}.esal-panel-head i[data-v-41252432]{font-size:18px;color:#6366f1}.esal-panel-body[data-v-41252432]{padding:18px}.esal-panel-body-flush[data-v-41252432]{padding:0}.esal-field[data-v-41252432]{margin-bottom:14px}.esal-field[data-v-41252432]:last-child{margin-bottom:0}.esal-field-row[data-v-41252432]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esal-field label[data-v-41252432]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px}.esal-req[data-v-41252432]{color:#dc2626}.esal-input[data-v-41252432]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s}.esal-input[data-v-41252432]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px rgba(129,140,248,.2)}.esal-input[data-v-41252432]:-moz-read-only{background:#f8fafc;color:#64748b}.esal-input[data-v-41252432]:disabled,.esal-input[data-v-41252432]:read-only,.esal-select[data-v-41252432]:disabled{background:#f8fafc;color:#64748b}.esal-textarea[data-v-41252432]{resize:vertical;min-height:88px}.esal-input-group[data-v-41252432]{display:flex;align-items:stretch}.esal-input-prefix[data-v-41252432]{display:flex;align-items:center;padding:0 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-right:none;border-radius:10px 0 0 10px;font-size:13px;font-weight:600;color:#64748b}.esal-input-group .esal-input[data-v-41252432]{border-radius:0 10px 10px 0}.esal-hint[data-v-41252432]{margin:6px 0 0;font-size:12px;display:flex;align-items:center;gap:4px}.esal-hint.success[data-v-41252432]{color:#059669}.esal-hint.warn[data-v-41252432]{color:#d97706}.esal-hint.danger[data-v-41252432]{color:#dc2626}.esal-check[data-v-41252432]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#475569;cursor:pointer}.esal-grade-desc[data-v-41252432]{margin:0 0 14px;font-size:13px;color:#64748b}.esal-grade-stats[data-v-41252432]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.esal-grade-stat span[data-v-41252432]{display:block;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.esal-grade-stat strong[data-v-41252432]{font-size:15px;color:#1e293b}.esal-grade-bar-track[data-v-41252432]{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.esal-grade-bar-fill[data-v-41252432]{height:100%;border-radius:999px;transition:width .35s ease}.esal-grade-bar-fill.bg-success[data-v-41252432]{background:linear-gradient(90deg,#10b981,#34d399)}.esal-grade-bar-fill.bg-warning[data-v-41252432]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.esal-grade-bar-fill.bg-info[data-v-41252432]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.esal-grade-bar-fill.bg-danger[data-v-41252432]{background:linear-gradient(90deg,#ef4444,#f87171)}.esal-grade-bar-fill.bg-secondary[data-v-41252432]{background:#94a3b8}.esal-grade-bar-label[data-v-41252432]{display:block;margin-top:6px;font-size:12px;color:#94a3b8}.esal-table-wrap[data-v-41252432]{overflow-x:auto}.esal-table[data-v-41252432]{width:100%;border-collapse:collapse;font-size:13px}.esal-table td[data-v-41252432],.esal-table th[data-v-41252432]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.esal-table th[data-v-41252432]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#fafbfc}.esal-muted[data-v-41252432]{color:#94a3b8}.esal-item-list[data-v-41252432]{display:flex;flex-direction:column;gap:8px}.esal-item-row[data-v-41252432]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.esal-item-row strong[data-v-41252432]{display:block;font-size:13px;color:#1e293b;margin-bottom:4px}.esal-item-row-end[data-v-41252432]{display:flex;align-items:center;gap:8px;flex-shrink:0}.esal-pill[data-v-41252432]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;margin-right:4px}.esal-pill.green[data-v-41252432]{background:#d1fae5;color:#065f46}.esal-pill.amber[data-v-41252432]{background:#fef3c7;color:#b45309}.esal-pill.red[data-v-41252432]{background:#fee2e2;color:#991b1b}.esal-amount[data-v-41252432]{font-size:13px;font-weight:700;white-space:nowrap}.esal-amount.earn[data-v-41252432]{color:#059669}.esal-amount.ded[data-v-41252432]{color:#dc2626}.esal-amount.muted[data-v-41252432]{opacity:.6;font-style:italic}.esal-icon-btn[data-v-41252432]{width:30px;height:30px;border:none;border-radius:8px;background:#fff;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.esal-icon-btn.danger[data-v-41252432]:hover{background:#fee2e2;color:#dc2626}.esal-lock[data-v-41252432]{color:#cbd5e1;font-size:16px}.esal-empty-inline[data-v-41252432]{text-align:center;padding:24px;color:#94a3b8;font-size:13px}.esal-empty-inline i[data-v-41252432]{display:block;font-size:28px;margin-bottom:6px;opacity:.5}.esal-breakdown-grid[data-v-41252432]{display:grid;grid-template-columns:1fr 280px;gap:20px}@media (max-width:768px){.esal-breakdown-grid[data-v-41252432]{grid-template-columns:1fr}}.esal-line[data-v-41252432]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid #f8fafc}.esal-line span[data-v-41252432]{color:#64748b}.esal-line strong[data-v-41252432]{color:#1e293b}.esal-line.earn strong[data-v-41252432]{color:#059669}.esal-line.ded strong[data-v-41252432]{color:#dc2626}.esal-line.total[data-v-41252432]{padding:10px 0;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.esal-line.total span[data-v-41252432],.esal-line.total strong[data-v-41252432]{font-weight:700;color:#1e293b}.esal-line-section[data-v-41252432]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:12px 0 4px}.esal-net-card[data-v-41252432]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;padding:20px;color:#fff;text-align:center;margin-bottom:12px}.esal-net-label[data-v-41252432]{display:block;font-size:12px;opacity:.85;margin-bottom:6px}.esal-net-value[data-v-41252432]{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em}.esal-net-sub[data-v-41252432]{display:block;font-size:11px;opacity:.7;margin-top:6px}.esal-footer[data-v-41252432]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0}.esal-sub-content[data-v-41252432]{border:none;border-radius:16px;overflow:hidden}.esal-sub-header[data-v-41252432]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f1f5f9}.esal-sub-title[data-v-41252432]{margin:0;font-size:16px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.esal-sub-body[data-v-41252432]{padding:20px}.esal-sub-footer[data-v-41252432]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9}.esal-sub-body .form-label[data-v-41252432]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.esal-sub-body .form-control[data-v-41252432],.esal-sub-body .form-select[data-v-41252432]{border-radius:10px;border-color:#e2e8f0;padding:10px 12px}select option.bg-light-success[data-v-41252432]{background-color:#d1fae5;color:#065f46;font-weight:500}[data-v-41252432] #employeeSalaryAddAllowanceModal,[data-v-41252432] #employeeSalaryAddDeductionModal,[data-v-41252432] #employeeSalaryModal{z-index:20060!important}[data-v-41252432] .modal-backdrop{z-index:20050!important}@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-6a49aa7f]{margin-left:250px;padding:20px 24px;background:linear-gradient(135deg,#f5f7fc,#eef2f8);min-height:100vh}@media (max-width:992px){.content-minimize[data-v-6a49aa7f]{margin-left:0;padding:16px}}.setup-header[data-v-6a49aa7f]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.setup-header-left[data-v-6a49aa7f]{flex:1}.setup-badge[data-v-6a49aa7f]{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-6a49aa7f]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 6px 0;letter-spacing:-.02em}.setup-description[data-v-6a49aa7f]{font-size:14px;color:#64748b;margin:0}.btn-hub[data-v-6a49aa7f]{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-6a49aa7f]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.info-alert[data-v-6a49aa7f]{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-6a49aa7f]{font-size:20px}.info-alert a[data-v-6a49aa7f]{color:#4f46e5;text-decoration:none;font-weight:500}.info-alert a[data-v-6a49aa7f]:hover{text-decoration:underline}.setup-card[data-v-6a49aa7f]{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-6a49aa7f]{padding:20px 24px;border-bottom:1px solid #eef2ff;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-icon[data-v-6a49aa7f]{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-6a49aa7f]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.header-icon.purple[data-v-6a49aa7f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.header-icon.green[data-v-6a49aa7f]{background:linear-gradient(135deg,#10b981,#059669)}.header-icon.orange[data-v-6a49aa7f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.header-icon.teal[data-v-6a49aa7f]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.header-icon.red[data-v-6a49aa7f]{background:linear-gradient(135deg,#ef4444,#dc2626)}.setup-card-title[data-v-6a49aa7f]{font-size:18px;font-weight:600;color:#0f172a;margin:0;flex:1}.header-actions[data-v-6a49aa7f]{display:flex;gap:12px}.setup-card-body[data-v-6a49aa7f]{padding:20px 24px}.create-group-row[data-v-6a49aa7f]{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-6a49aa7f]{display:flex;gap:16px;flex:2;flex-wrap:wrap}.create-group-inputs .input-group[data-v-6a49aa7f]{flex:1;min-width:160px}.create-group-actions[data-v-6a49aa7f]{display:flex;gap:12px}.input-group[data-v-6a49aa7f]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-6a49aa7f]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.input-label .optional[data-v-6a49aa7f]{font-weight:400;color:#94a3b8}.input-group input[data-v-6a49aa7f],.input-group select[data-v-6a49aa7f]{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-6a49aa7f]:focus,.input-group select[data-v-6a49aa7f]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.btn-outline-sm[data-v-6a49aa7f],.btn-outline[data-v-6a49aa7f],.btn-primary-sm[data-v-6a49aa7f],.btn-primary[data-v-6a49aa7f],.preset-btn[data-v-6a49aa7f]{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-6a49aa7f]{background:#4f46e5;border:none;color:#fff}.btn-primary[data-v-6a49aa7f]:hover{background:#6366f1;transform:translateY(-1px)}.btn-primary-sm[data-v-6a49aa7f]{background:#4f46e5;border:none;color:#fff;padding:6px 14px;font-size:12px}.btn-primary-sm[data-v-6a49aa7f]:hover{background:#6366f1}.btn-outline[data-v-6a49aa7f]{background:transparent;border:1px solid #cbd5e1;color:#475569}.btn-outline[data-v-6a49aa7f]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.btn-outline-sm[data-v-6a49aa7f]{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:6px 14px;font-size:12px}.btn-outline-sm[data-v-6a49aa7f]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.preset-btn[data-v-6a49aa7f]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:6px 14px;font-size:12px}.preset-btn[data-v-6a49aa7f]:hover{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.groups-table-wrapper[data-v-6a49aa7f],.table-wrapper[data-v-6a49aa7f]{overflow-x:auto;border-radius:16px;border:1px solid #eef2ff;margin-top:8px}.bands-table[data-v-6a49aa7f],.data-table[data-v-6a49aa7f]{width:100%;border-collapse:collapse;font-size:13px}.bands-table th[data-v-6a49aa7f],.data-table th[data-v-6a49aa7f]{text-align:left;padding:12px 16px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #eef2ff}.bands-table td[data-v-6a49aa7f],.data-table td[data-v-6a49aa7f]{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.id-cell[data-v-6a49aa7f]{font-weight:600;color:#4f46e5}.currency-badge[data-v-6a49aa7f]{display:inline-block;background:#f1f5f9;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#475569}.bands-table input[data-v-6a49aa7f]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.bands-table input[data-v-6a49aa7f]:focus{outline:none;border-color:#4f46e5}.remove-btn[data-v-6a49aa7f]{background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:18px;padding:4px;border-radius:6px}.remove-btn[data-v-6a49aa7f]:hover{color:#ef4444;background:#fef2f2}.section-divider[data-v-6a49aa7f]{display:flex;align-items:center;gap:12px;margin:28px 0 16px 0;padding-top:8px;border-top:1px solid #eef2ff}.section-divider[data-v-6a49aa7f]:first-of-type{margin-top:0;border-top:none}.section-icon[data-v-6a49aa7f]{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-6a49aa7f]{background:linear-gradient(135deg,#10b981,#059669)}.section-icon.orange[data-v-6a49aa7f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.section-icon.teal[data-v-6a49aa7f]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.section-icon.red[data-v-6a49aa7f]{background:linear-gradient(135deg,#ef4444,#dc2626)}.section-divider h6[data-v-6a49aa7f]{font-size:15px;font-weight:600;color:#1e293b;margin:0;flex:1}.section-actions[data-v-6a49aa7f]{display:flex;gap:10px}.info-note[data-v-6a49aa7f]{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-6a49aa7f]{color:#4f46e5;font-size:16px}.field-note[data-v-6a49aa7f]{font-size:12px;color:#64748b;margin:0 0 12px 0}.dates-row[data-v-6a49aa7f],.four-col-row[data-v-6a49aa7f],.two-col-row[data-v-6a49aa7f]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.dates-row .input-group[data-v-6a49aa7f]{flex:1;min-width:200px}.two-col-row .input-group[data-v-6a49aa7f]{flex:1;min-width:180px}.four-col-row .input-group[data-v-6a49aa7f]{flex:1;min-width:150px}.band-actions[data-v-6a49aa7f]{display:flex;gap:10px;align-items:flex-end}.empty-state[data-v-6a49aa7f]{text-align:center;padding:32px 24px;color:#94a3b8}.empty-state i[data-v-6a49aa7f]{font-size:36px;margin-bottom:12px;display:block}.empty-state p[data-v-6a49aa7f]{margin:0;font-size:13px}.empty-state.minimal[data-v-6a49aa7f]{padding:20px;background:#f8fafc;border-radius:12px;margin-top:8px}.message-alert[data-v-6a49aa7f]{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-6a49aa7f]{font-size:18px}.action-cell .icon-btn[data-v-6a49aa7f]{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-6a49aa7f]:hover{background:#eef2ff}.member-count-badge[data-v-6a49aa7f]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 10px;border-radius:20px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:700}.action-cell[data-v-6a49aa7f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pg-modal-backdrop[data-v-6a49aa7f]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.pg-modal[data-v-6a49aa7f]{background:#fff;border-radius:20px;width:min(720px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(15,23,42,.18);overflow:hidden}.pg-modal-header[data-v-6a49aa7f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #eef2ff}.pg-modal-title[data-v-6a49aa7f]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.pg-modal-subtitle[data-v-6a49aa7f]{margin:0;font-size:13px;color:#64748b}.pg-modal-close[data-v-6a49aa7f]{background:#f8fafc;border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:22px;color:#64748b}.pg-modal-body[data-v-6a49aa7f]{overflow-y:auto;padding:20px 24px 0}.pg-section[data-v-6a49aa7f]{margin-bottom:24px}.pg-section-head[data-v-6a49aa7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pg-section-head h6[data-v-6a49aa7f]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.pg-candidate-list[data-v-6a49aa7f],.pg-member-list[data-v-6a49aa7f]{border:1px solid #eef2ff;border-radius:14px;overflow:hidden;max-height:220px;overflow-y:auto}.pg-candidate-row[data-v-6a49aa7f],.pg-member-row[data-v-6a49aa7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f1f5f9}.pg-candidate-row[data-v-6a49aa7f]{cursor:pointer}.pg-candidate-row.disabled[data-v-6a49aa7f]{opacity:.65;cursor:default}.pg-candidate-row.in-other[data-v-6a49aa7f]:not(.disabled){background:#fffbeb}.pg-candidate-info[data-v-6a49aa7f],.pg-member-info[data-v-6a49aa7f]{display:flex;flex-direction:column;gap:2px;flex:1}.pg-member-meta[data-v-6a49aa7f]{font-size:12px;color:#64748b}.pg-remove-btn[data-v-6a49aa7f]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.pg-search-row[data-v-6a49aa7f]{display:flex;gap:10px;margin-bottom:12px}.pg-search-row input[data-v-6a49aa7f]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px}.pg-tag[data-v-6a49aa7f]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.pg-tag.in-group[data-v-6a49aa7f]{background:#d1fae5;color:#065f46}.pg-tag.other-group[data-v-6a49aa7f]{background:#fef3c7;color:#92400e}.pg-modal-footer[data-v-6a49aa7f]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 20px;border-top:1px solid #eef2ff;margin-top:8px}.pg-selected-count[data-v-6a49aa7f]{font-size:13px;color:#64748b}.pg-footer-actions[data-v-6a49aa7f]{display:flex;gap:10px}.pg-loading[data-v-6a49aa7f]{padding:20px;text-align:center;color:#64748b;font-size:13px}@media (max-width:768px){.setup-card-body[data-v-6a49aa7f]{padding:16px}.create-group-row[data-v-6a49aa7f]{flex-direction:column;align-items:stretch}.create-group-inputs[data-v-6a49aa7f]{flex-direction:column}.create-group-actions[data-v-6a49aa7f]{justify-content:flex-end}.dates-row[data-v-6a49aa7f],.four-col-row[data-v-6a49aa7f],.two-col-row[data-v-6a49aa7f]{flex-direction:column}.band-actions[data-v-6a49aa7f]{justify-content:flex-start}.header-actions[data-v-6a49aa7f]{width:100%;justify-content:flex-start}.setup-header[data-v-6a49aa7f]{flex-direction:column;align-items:flex-start}}.content-minimize[data-v-f7b99702]{margin-left:250px;padding:20px 24px;background:linear-gradient(135deg,#f5f7fc,#eef2f8);min-height:100vh}@media (max-width:992px){.content-minimize[data-v-f7b99702]{margin-left:0;padding:16px}}.payroll-header[data-v-f7b99702]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.payroll-header-left[data-v-f7b99702]{flex:1}.payroll-badge[data-v-f7b99702]{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-f7b99702]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 6px 0;letter-spacing:-.02em}.payroll-description[data-v-f7b99702]{font-size:14px;color:#64748b;margin:0}.btn-config[data-v-f7b99702]{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-f7b99702]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.stat-card[data-v-f7b99702]{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-f7b99702]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(0,0,0,.1)}.stat-card-icon[data-v-f7b99702]{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-f7b99702]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-card-icon.purple[data-v-f7b99702]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-card-icon.green[data-v-f7b99702]{background:linear-gradient(135deg,#10b981,#059669)}.stat-card-icon.orange[data-v-f7b99702]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card-info[data-v-f7b99702]{flex:1}.stat-card-value[data-v-f7b99702]{font-size:28px;font-weight:700;color:#0f172a;display:block;line-height:1.2}.stat-card-label[data-v-f7b99702]{font-size:13px;color:#64748b}.payroll-card[data-v-f7b99702]{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-f7b99702]{padding:20px 24px 0 24px}.payroll-card-title[data-v-f7b99702]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.payroll-card-body[data-v-f7b99702]{padding:20px 24px 24px 24px}.filters-row[data-v-f7b99702]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.filter-group[data-v-f7b99702]{flex:1;min-width:120px}.filter-label[data-v-f7b99702]{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.filter-input[data-v-f7b99702],.filter-select[data-v-f7b99702]{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-f7b99702]:focus,.filter-select[data-v-f7b99702]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.info-badge[data-v-f7b99702]{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-f7b99702]{color:#4f46e5;font-size:18px}.payroll-tabs[data-v-f7b99702]{display:flex;gap:8px;border-bottom:1px solid #eef2ff;margin-bottom:20px}.tab-btn[data-v-f7b99702]{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-f7b99702]{font-size:18px}.tab-btn[data-v-f7b99702]:hover{color:#4f46e5;background:#f8fafc}.tab-btn.active[data-v-f7b99702]{color:#4f46e5;background:#fff;border-bottom:2px solid #4f46e5}.message-alert[data-v-f7b99702]{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-f7b99702]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.btn-dark-sm[data-v-f7b99702],.btn-email-sm[data-v-f7b99702],.btn-outline-sm[data-v-f7b99702],.btn-primary-sm[data-v-f7b99702],.btn-success-sm[data-v-f7b99702]{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-f7b99702]{background:#4f46e5;border:none;color:#fff}.btn-primary-sm[data-v-f7b99702]:hover{background:#6366f1;transform:translateY(-1px)}.btn-outline-sm[data-v-f7b99702]{background:transparent;border:1px solid #cbd5e1;color:#475569}.btn-outline-sm[data-v-f7b99702]:hover{border-color:#4f46e5;color:#4f46e5;background:#f8fafc}.btn-success-sm[data-v-f7b99702]{background:#10b981;border:none;color:#fff}.btn-success-sm[data-v-f7b99702]:hover{background:#059669}.btn-dark-sm[data-v-f7b99702]{background:#1e293b;border:none;color:#fff}.btn-dark-sm[data-v-f7b99702]:hover{background:#0f172a}.btn-email-sm[data-v-f7b99702]{background:#f59e0b;border:none;color:#fff}.btn-email-sm[data-v-f7b99702]:hover{background:#d97706}.compliance-section[data-v-f7b99702]{background:#f8fafc;border-radius:16px;padding:16px;margin-bottom:24px}.compliance-header[data-v-f7b99702]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;color:#475569}.compliance-buttons[data-v-f7b99702]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compliance-btn[data-v-f7b99702]{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-f7b99702]:hover{border-color:#4f46e5;color:#4f46e5}.compliance-btn.green[data-v-f7b99702]{background:#10b981;border-color:#10b981;color:#fff}.compliance-btn.green[data-v-f7b99702]:hover{background:#059669}.p9-group[data-v-f7b99702]{display:flex;gap:8px;align-items:center}.p9-input[data-v-f7b99702]{width:80px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:20px;font-size:12px}.section-title-sm[data-v-f7b99702]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;color:#1e293b}.table-container[data-v-f7b99702]{border-radius:16px;border:1px solid #eef2ff;overflow-x:auto;background:#fff}.data-table[data-v-f7b99702]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-f7b99702]{text-align:left;padding:14px 16px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #eef2ff}.data-table td[data-v-f7b99702]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.data-table tr[data-v-f7b99702]:hover{background:#faf5ff;cursor:pointer}.data-table tr.selected[data-v-f7b99702]{background:#eef2ff}.id-cell[data-v-f7b99702]{font-weight:600;color:#4f46e5}.amount-cell[data-v-f7b99702]{font-weight:500}.amount-cell.net[data-v-f7b99702]{font-weight:700;color:#10b981}.status-badge[data-v-f7b99702]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.draft[data-v-f7b99702]{background:#fef3c7;color:#d97706}.status-badge.approved[data-v-f7b99702]{background:#d1fae5;color:#059669}.status-badge.paid[data-v-f7b99702]{background:#dbeafe;color:#2563eb}.employee-cell[data-v-f7b99702]{display:flex;align-items:center;gap:10px}.employee-avatar[data-v-f7b99702]{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-f7b99702]{display:flex;flex-direction:column}.employee-name[data-v-f7b99702]{font-weight:600;color:#1e293b}.employee-id[data-v-f7b99702]{font-size:11px;color:#94a3b8}.action-cell[data-v-f7b99702]{display:flex;gap:8px}.icon-btn[data-v-f7b99702]{background:transparent;border:none;font-size:18px;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s;color:#94a3b8}.icon-btn[data-v-f7b99702]:hover{background:#f1f5f9;color:#4f46e5}.icon-btn.email[data-v-f7b99702]:hover{color:#f59e0b}.stats-mini-row[data-v-f7b99702]{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.stat-mini[data-v-f7b99702]{background:#f8fafc;padding:12px 20px;border-radius:12px;text-align:center}.stat-mini-label[data-v-f7b99702]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-mini-value[data-v-f7b99702]{font-size:20px;font-weight:700;color:#1e293b}.search-row[data-v-f7b99702]{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-f7b99702]{color:#94a3b8;font-size:18px}.search-input[data-v-f7b99702]{flex:1;border:none;background:transparent;outline:none;font-size:13px}.empty-state[data-v-f7b99702]{text-align:center;padding:48px 24px;color:#94a3b8}.empty-state i[data-v-f7b99702]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-f7b99702]{margin:0;font-size:14px}.warning-badge[data-v-f7b99702]{background:#fef3c7;color:#d97706}.run-info[data-v-f7b99702],.warning-badge[data-v-f7b99702]{border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:13px}.run-info[data-v-f7b99702]{background:#dbeafe;color:#1e40af}.modal-overlay[data-v-f7b99702]{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-f7b99702]{background:#fff;border-radius:24px;width:min(960px,90vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f7b99702]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef2ff}.modal-header h5[data-v-f7b99702]{font-size:18px;font-weight:600;margin:0}.modal-close[data-v-f7b99702]{background:none;border:none;font-size:24px;cursor:pointer;color:#94a3b8}.modal-close[data-v-f7b99702]:hover{color:#1e293b}.modal-body[data-v-f7b99702]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-f7b99702]{padding:16px 24px;border-top:1px solid #eef2ff;display:flex;justify-content:flex-end;gap:12px}.preview-table-wrapper[data-v-f7b99702]{overflow-x:auto;border-radius:12px;border:1px solid #eef2ff}.preview-table[data-v-f7b99702]{width:100%;border-collapse:collapse;font-size:12px}.preview-table td[data-v-f7b99702],.preview-table th[data-v-f7b99702]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left}.preview-table th[data-v-f7b99702]{background:#f8fafc;font-weight:600;color:#475569}.payslip[data-v-f7b99702]{background:#fff}.payslip-header[data-v-f7b99702]{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-f7b99702]{display:flex;align-items:center;gap:16px}.payslip-logo[data-v-f7b99702]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid #eef2ff}.payslip-company h4[data-v-f7b99702]{font-size:18px;font-weight:700;margin:0 0 4px 0}.company-address[data-v-f7b99702]{font-size:12px;color:#64748b;margin:0}.payslip-meta[data-v-f7b99702]{text-align:right}.payslip-badge[data-v-f7b99702]{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-f7b99702]{display:block;font-size:12px;color:#64748b}.payslip-details[data-v-f7b99702]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.details-card[data-v-f7b99702]{background:#f8fafc;border-radius:16px;padding:16px}.details-card h6[data-v-f7b99702]{font-size:13px;font-weight:600;color:#475569;margin:0 0 12px 0}.details-row[data-v-f7b99702]{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:#64748b}.details-row span[data-v-f7b99702]:first-child{color:#94a3b8}.payslip-grid[data-v-f7b99702]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.deductions-card[data-v-f7b99702],.earnings-card[data-v-f7b99702]{border:1px solid #eef2ff;border-radius:16px;padding:16px}.deductions-card h6[data-v-f7b99702],.earnings-card h6[data-v-f7b99702]{font-size:13px;font-weight:600;color:#475569;margin:0 0 12px 0}.deductions-row[data-v-f7b99702],.earnings-row[data-v-f7b99702]{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid #f1f5f9}.deductions-row.total[data-v-f7b99702],.earnings-row.total[data-v-f7b99702]{border-bottom:none;font-weight:700;color:#1e293b;padding-top:12px;margin-top:4px}.payslip-net[data-v-f7b99702]{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-f7b99702]{font-size:14px;opacity:.9}.payslip-net strong[data-v-f7b99702]{font-size:24px;font-weight:700}@media (max-width:768px){.payroll-card-body[data-v-f7b99702]{padding:16px}.filters-row[data-v-f7b99702]{flex-direction:column}.filter-group[data-v-f7b99702]{width:100%}.payslip-details[data-v-f7b99702],.payslip-grid[data-v-f7b99702]{grid-template-columns:1fr}.payroll-header[data-v-f7b99702]{flex-direction:column;align-items:flex-start}.stats-mini-row[data-v-f7b99702]{flex-direction:column;gap:12px}}.run-detail-panel[data-v-48ecbffc]{background:var(--hr-surface-muted,#f8fafc);padding:1rem;border-top:1px solid var(--hr-border,#e2e8f0)}.hr-empty-state[data-v-48ecbffc]{text-align:center;padding:2.5rem 1rem;color:var(--hr-text-muted,#64748b)}.hr-empty-state i[data-v-48ecbffc]{font-size:2.5rem;display:block;margin-bottom:.75rem}.epc-backdrop[data-v-7ed86a63]{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px}.epc-embedded-inner[data-v-7ed86a63],.epc-embedded[data-v-7ed86a63]{width:100%}.epc-modal[data-v-7ed86a63]{background:#fff;border-radius:20px;width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px rgba(15,23,42,.22)}.epc-header[data-v-7ed86a63]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;border-bottom:1px solid #eef2ff}.epc-title[data-v-7ed86a63]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.epc-subtitle[data-v-7ed86a63]{margin:0;font-size:13px;color:#64748b}.epc-close[data-v-7ed86a63]{border:none;background:#f1f5f9;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:22px;transition:background .2s}.epc-close[data-v-7ed86a63]:hover{background:#e2e8f0}.epc-tabs[data-v-7ed86a63]{display:flex;gap:8px;padding:12px 24px 0}.epc-tabs-embedded[data-v-7ed86a63]{padding:0 0 16px}.epc-tab[data-v-7ed86a63]{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.epc-tab i[data-v-7ed86a63]{font-size:16px}.epc-tab[data-v-7ed86a63]:hover{border-color:#c7d2fe;background:#f8fafc}.epc-tab.active[data-v-7ed86a63]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 4px 14px rgba(79,70,229,.3)}.epc-tab-count[data-v-7ed86a63]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:hsla(0,0%,100%,.25);color:inherit}.epc-tab:not(.active) .epc-tab-count[data-v-7ed86a63]{background:#e2e8f0;color:#475569}.epc-tab:not(.active) .epc-tab-count.warn[data-v-7ed86a63]{background:#fef3c7;color:#b45309}.epc-body[data-v-7ed86a63]{padding:16px 24px;overflow-y:auto;flex:1}.epc-body-embedded[data-v-7ed86a63]{padding:0}.epc-hint[data-v-7ed86a63]{font-size:12px;color:#475569;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;padding:12px 14px;margin:0 0 16px;display:flex;gap:8px;align-items:flex-start}.epc-form-card[data-v-7ed86a63]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;margin-bottom:20px}.epc-form-card-title[data-v-7ed86a63]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#334155;margin-bottom:14px}.epc-form-grid[data-v-7ed86a63]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.epc-field label[data-v-7ed86a63]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:6px}.epc-input[data-v-7ed86a63]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.epc-input[data-v-7ed86a63]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px rgba(129,140,248,.2)}.epc-field-action[data-v-7ed86a63]{display:flex;flex-direction:column;justify-content:flex-end}.epc-check label[data-v-7ed86a63]{display:flex;align-items:center;gap:8px;text-transform:none;font-size:13px;margin-top:24px}.epc-btn[data-v-7ed86a63]{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}.epc-btn.primary[data-v-7ed86a63]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.25)}.epc-btn.primary[data-v-7ed86a63]:hover:not(:disabled){transform:translateY(-1px)}.epc-btn.primary[data-v-7ed86a63]:disabled{opacity:.65;cursor:not-allowed}.epc-btn.outline[data-v-7ed86a63]{background:#fff;border:1px solid #cbd5e1;color:#475569}.epc-item-list[data-v-7ed86a63]{display:flex;flex-direction:column;gap:10px}.epc-item-card[data-v-7ed86a63]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.epc-item-card[data-v-7ed86a63]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px rgba(79,70,229,.08)}.epc-item-main[data-v-7ed86a63]{display:flex;align-items:center;gap:12px;min-width:0}.epc-item-info[data-v-7ed86a63]{display:flex;flex-direction:column;gap:2px;min-width:0}.epc-item-info strong[data-v-7ed86a63]{font-size:14px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epc-item-meta[data-v-7ed86a63]{font-size:12px;color:#94a3b8}.epc-item-right[data-v-7ed86a63]{display:flex;align-items:center;gap:10px;flex-shrink:0}.epc-item-amount[data-v-7ed86a63]{font-size:14px;font-weight:700}.epc-item-amount.earn[data-v-7ed86a63]{color:#059669}.epc-item-amount.ded[data-v-7ed86a63]{color:#dc2626}.epc-icon-btn[data-v-7ed86a63]{width:32px;height:32px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.epc-icon-btn.danger[data-v-7ed86a63]:hover{background:#fee2e2;color:#dc2626}.epc-pill[data-v-7ed86a63]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;flex-shrink:0}.epc-pill.earn[data-v-7ed86a63]{background:#d1fae5;color:#065f46}.epc-pill.ded[data-v-7ed86a63]{background:#fee2e2;color:#991b1b}.epc-empty[data-v-7ed86a63]{text-align:center;color:#94a3b8;padding:32px 16px;font-size:13px}.epc-empty i[data-v-7ed86a63]{display:block;font-size:36px;margin-bottom:8px;opacity:.5}.epc-empty p[data-v-7ed86a63]{margin:0}.epc-loading[data-v-7ed86a63]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#64748b;font-size:13px}.epc-spinner[data-v-7ed86a63]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:epc-spin-7ed86a63 .7s linear infinite}@keyframes epc-spin-7ed86a63{to{transform:rotate(1turn)}}.epc-message[data-v-7ed86a63]{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:13px;background:#d1fae5;color:#065f46}.epc-message.error[data-v-7ed86a63]{background:#fee2e2;color:#991b1b}.epc-footer[data-v-7ed86a63]{padding:12px 24px 20px;border-top:1px solid #eef2ff;display:flex;justify-content:flex-end}.salary-assign-page[data-v-31049105]{max-width:1400px}.salary-coverage-card .hr-chart-body[data-v-31049105]{padding:16px 24px}.salary-coverage-body[data-v-31049105]{display:flex;flex-direction:column;gap:10px}.salary-coverage-header[data-v-31049105]{display:flex;justify-content:space-between;align-items:center}.salary-coverage-title[data-v-31049105]{font-size:14px;font-weight:600;color:#475569}.salary-coverage-pct[data-v-31049105]{font-size:15px;font-weight:700;color:#1e293b}.salary-coverage-track[data-v-31049105]{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.salary-coverage-fill[data-v-31049105]{height:100%;border-radius:999px;transition:width .35s ease}.salary-coverage-fill.fill-success[data-v-31049105]{background:linear-gradient(90deg,#10b981,#34d399)}.salary-coverage-fill.fill-primary[data-v-31049105]{background:linear-gradient(90deg,#4f46e5,#7c3aed)}.salary-coverage-fill.fill-warning[data-v-31049105]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.salary-quick-filters[data-v-31049105]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.salary-quick-label[data-v-31049105]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.salary-chip[data-v-31049105]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.salary-chip[data-v-31049105]:hover{border-color:#c7d2fe;background:#f8fafc}.salary-chip.active[data-v-31049105]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 4px 14px rgba(79,70,229,.25)}.salary-chip-warn.active[data-v-31049105]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px rgba(245,158,11,.25)}.salary-search-wrap[data-v-31049105]{position:relative}.salary-search-icon[data-v-31049105]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px;pointer-events:none}.salary-search-input[data-v-31049105]{padding-left:42px}.salary-search-group[data-v-31049105]{grid-column:span 2}@media (max-width:768px){.salary-search-group[data-v-31049105]{grid-column:span 1}}.salary-filter-actions-label[data-v-31049105]{visibility:hidden}.salary-filter-btns[data-v-31049105]{display:flex;flex-wrap:wrap;gap:10px}.salary-link-btn[data-v-31049105]{background:none;border:none;padding:0;color:#d97706;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.salary-link-btn[data-v-31049105]:hover{color:#b45309}.salary-empty-icon[data-v-31049105]{font-size:56px;color:#cbd5e1}.salary-empty-title[data-v-31049105]{margin:16px 0 8px;color:#1e293b}.salary-emp-cell[data-v-31049105]{display:flex;align-items:center;gap:12px}.salary-avatar[data-v-31049105]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.salary-avatar.has-salary[data-v-31049105]{background:#d1fae5;color:#047857}.salary-avatar.no-salary[data-v-31049105]{background:#fef3c7;color:#b45309}.salary-emp-name[data-v-31049105]{font-weight:600;color:#1e293b}.salary-amount[data-v-31049105]{font-weight:700;color:#047857}.salary-row-pending[data-v-31049105]{background:#fffbeb}.salary-row-pending[data-v-31049105]:hover{background:#fef9c3!important}.hr-inline-spinner[data-v-31049105]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:currentColor;border-radius:50%;animation:salary-spin-31049105 .7s linear infinite}.hr-btn-outline-primary .hr-inline-spinner[data-v-31049105]{border-color:rgba(79,70,229,.25);border-top-color:#4f46e5}@keyframes salary-spin-31049105{to{transform:rotate(1turn)}}.hr-small[data-v-31049105]{font-size:12px}.hr-p-0[data-v-31049105]{padding:0!important}.hr-mt-3[data-v-31049105]{margin-top:12px}.hr-py-5[data-v-31049105]{padding-top:2rem;padding-bottom:2rem}.salary-components-banner .salary-components-banner-body[data-v-31049105]{display:flex;gap:14px;align-items:flex-start;padding:14px 18px}.salary-components-banner .salary-components-banner-body i[data-v-31049105]{font-size:24px;color:#4f46e5;margin-top:2px}.salary-components-banner.warn .salary-components-banner-body i[data-v-31049105]{color:#d97706}.salary-components-banner p[data-v-31049105]{margin:4px 0 0;font-size:13px;color:#64748b}.salary-action-cell[data-v-31049105]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.salary-master-detail[data-v-31049105]{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:20px;align-items:start}@media (max-width:1024px){.salary-master-detail[data-v-31049105]{grid-template-columns:1fr}}.salary-list-panel[data-v-31049105]{position:sticky;top:16px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}@media (max-width:1024px){.salary-list-panel[data-v-31049105]{position:static;max-height:420px}}.salary-list-header[data-v-31049105]{display:flex;align-items:center;justify-content:space-between}.salary-list-count[data-v-31049105]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:700}.salary-list-body[data-v-31049105]{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.salary-emp-card[data-v-31049105]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:all .2s ease}.salary-emp-card[data-v-31049105]:hover{border-color:#c7d2fe;background:#fafbff;box-shadow:0 2px 8px rgba(79,70,229,.08)}.salary-emp-card.selected[data-v-31049105]{border-color:#818cf8;background:linear-gradient(135deg,#eef2ff,#f5f3ff);box-shadow:0 4px 16px rgba(79,70,229,.15)}.salary-emp-card.pending[data-v-31049105]:not(.selected){border-left:3px solid #fbbf24}.salary-emp-card-body[data-v-31049105]{flex:1;min-width:0}.salary-emp-card-top[data-v-31049105]{display:flex;align-items:center;justify-content:space-between;gap:8px}.salary-status-dot[data-v-31049105]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.salary-status-dot.assigned[data-v-31049105]{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.salary-status-dot.pending[data-v-31049105]{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.salary-emp-card-meta[data-v-31049105]{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#94a3b8;margin-top:2px}.salary-emp-card-meta span[data-v-31049105]:not(:last-child):after{content:"·";margin-left:6px}.salary-emp-card-salary[data-v-31049105]{font-size:13px;font-weight:700;color:#059669;margin-top:4px}.salary-emp-chevron[data-v-31049105]{color:#cbd5e1;font-size:20px;flex-shrink:0}.salary-emp-card.selected .salary-emp-chevron[data-v-31049105]{color:#6366f1}.salary-detail-panel[data-v-31049105]{min-height:480px;overflow:hidden}.salary-detail-hero[data-v-31049105]{position:relative;padding:24px 24px 20px;overflow:hidden}.salary-detail-hero-bg[data-v-31049105]{position:absolute;inset:0;background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7);opacity:1}.salary-detail-hero-bg[data-v-31049105]:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E")}.salary-detail-hero-content[data-v-31049105]{position:relative;display:flex;gap:20px;align-items:flex-start}.salary-detail-avatar-wrap[data-v-31049105]{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.salary-detail-avatar[data-v-31049105]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;border:3px solid hsla(0,0%,100%,.4);box-shadow:0 8px 24px rgba(0,0,0,.15)}.salary-detail-avatar.has-salary[data-v-31049105]{background:hsla(0,0%,100%,.95);color:#059669}.salary-detail-avatar.no-salary[data-v-31049105]{background:hsla(0,0%,100%,.95);color:#d97706}.salary-detail-status-badge[data-v-31049105]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.salary-detail-status-badge.assigned[data-v-31049105]{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.salary-detail-status-badge.pending[data-v-31049105]{background:rgba(251,191,36,.3);color:#fff}.salary-detail-identity[data-v-31049105]{flex:1;min-width:0;padding-top:4px}.salary-detail-name[data-v-31049105]{margin:0 0 10px;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.salary-detail-chips[data-v-31049105]{display:flex;flex-wrap:wrap;gap:8px}.salary-detail-chip[data-v-31049105]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.95);font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.salary-detail-stats[data-v-31049105]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px;margin-top:-8px;position:relative;z-index:1}@media (max-width:768px){.salary-detail-stats[data-v-31049105]{grid-template-columns:1fr}}.salary-stat-card[data-v-31049105]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.06)}.salary-stat-icon[data-v-31049105]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.salary-stat-icon.earn[data-v-31049105]{background:#d1fae5;color:#059669}.salary-stat-icon.date[data-v-31049105]{background:#dbeafe;color:#2563eb}.salary-stat-icon.group[data-v-31049105]{background:#ede9fe;color:#7c3aed}.salary-stat-label[data-v-31049105]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:2px}.salary-stat-value[data-v-31049105]{display:block;font-size:14px;font-weight:700;color:#1e293b}.salary-stat-value.muted[data-v-31049105]{color:#94a3b8;font-weight:500}.salary-detail-tabs[data-v-31049105]{display:flex;gap:8px;padding:20px 20px 0;border-bottom:1px solid #f1f5f9}.salary-detail-tab[data-v-31049105]{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:none;background:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.salary-detail-tab[data-v-31049105]:hover:not(:disabled){color:#4f46e5}.salary-detail-tab.active[data-v-31049105]{color:#4f46e5;border-bottom-color:#4f46e5}.salary-detail-tab.disabled[data-v-31049105],.salary-detail-tab[data-v-31049105]:disabled{opacity:.45;cursor:not-allowed}.salary-detail-body[data-v-31049105]{padding:20px}.salary-cta-card[data-v-31049105]{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;border:1px solid #e2e8f0;flex-wrap:wrap}.salary-cta-card.warn[data-v-31049105]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.salary-cta-card.success[data-v-31049105]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.salary-cta-icon[data-v-31049105]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.salary-cta-card.warn .salary-cta-icon[data-v-31049105]{background:#fef3c7;color:#d97706}.salary-cta-card.success .salary-cta-icon[data-v-31049105]{background:#a7f3d0;color:#059669}.salary-cta-card>div[data-v-31049105]:nth-child(2){flex:1;min-width:200px}.salary-cta-card strong[data-v-31049105]{display:block;font-size:15px;color:#1e293b;margin-bottom:4px}.salary-cta-card p[data-v-31049105]{margin:0;font-size:13px;color:#64748b;line-height:1.5}.salary-cta-btn[data-v-31049105]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;white-space:nowrap;transition:transform .15s,box-shadow .15s}.salary-cta-btn.primary[data-v-31049105]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.3)}.salary-cta-btn.primary[data-v-31049105]:hover:not(:disabled){transform:translateY(-1px)}.salary-cta-btn.outline[data-v-31049105]{background:#fff;border:1px solid #a7f3d0;color:#059669}.salary-cta-btn[data-v-31049105]:disabled{opacity:.65;cursor:not-allowed}.salary-detail-empty[data-v-31049105],.salary-tab-empty[data-v-31049105]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:#94a3b8}.salary-detail-empty-icon[data-v-31049105],.salary-tab-empty i[data-v-31049105]{font-size:48px;margin-bottom:12px;opacity:.4}.salary-detail-empty h4[data-v-31049105]{margin:0 0 8px;color:#475569;font-size:16px}.salary-detail-empty p[data-v-31049105],.salary-tab-empty p[data-v-31049105]{margin:0;font-size:13px;max-width:280px}.hr-inline-spinner.dark[data-v-31049105]{border-color:rgba(5,150,105,.25);border-top-color:#059669}.hr-filters-row[data-v-41933c88]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.hr-search-wrap[data-v-41933c88]{flex:1;min-width:200px}.dept-cell-name[data-v-41933c88]{display:flex;align-items:center;gap:12px}.dept-avatar[data-v-41933c88]{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-41933c88]{display:flex;gap:8px;flex-wrap:wrap}.hr-budget-input[data-v-41933c88]{display:flex;gap:8px;align-items:stretch}.hr-budget-input .hr-select[data-v-41933c88]{flex-shrink:0}.hr-budget-input .hr-input[data-v-41933c88]{flex:1;min-width:0}.span-half[data-v-41933c88]{grid-column:span 1}.span-full[data-v-41933c88]{grid-column:1/-1}.hr-text-danger[data-v-41933c88]{color:#ef4444}.hr-text-info[data-v-41933c88]{color:#06b6d4}.hr-d-block[data-v-41933c88]{display:block}.hr-mt-1[data-v-41933c88]{margin-top:4px}.hr-mt-3[data-v-41933c88]{margin-top:12px}.hr-mb-3[data-v-41933c88]{margin-bottom:12px}.hr-py-4[data-v-41933c88]{padding-top:16px;padding-bottom:16px}.hr-p-0[data-v-41933c88]{padding:0}.hr-flex-between[data-v-41933c88]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.dept-view-grid[data-v-41933c88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dept-view-item[data-v-41933c88]{margin-bottom:12px}.dept-view-item[data-v-41933c88]:last-child{margin-bottom:0}.dept-view-item label[data-v-41933c88]{display:block;font-size:.8rem;margin-bottom:4px}.hr-small[data-v-41933c88]{font-size:.85rem}.hr-spinner.small[data-v-41933c88]{width:18px;height:18px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:6px}.bx-spin[data-v-41933c88]{animation:spin-41933c88 1s linear infinite}.hr-table-striped tbody tr[data-v-41933c88]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-41933c88]:hover{background:rgba(91,115,232,.05)}@keyframes spin-41933c88{to{transform:rotate(1turn)}}.step-item[data-v-f6124d10]{flex:1;text-align:center;position:relative}.step-icon[data-v-f6124d10]{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-f6124d10]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 15px rgba(79,70,229,.4)}.step-line[data-v-f6124d10]{height:4px;background:#e2e8f0;flex:1;margin-top:30px;transition:all .3s ease;border-radius:2px}.step-line.active[data-v-f6124d10]{background:linear-gradient(90deg,#4f46e5,#7c3aed)}.dropzone-area[data-v-f6124d10]{border:2px dashed #dee2e6;border-radius:.25rem;cursor:pointer;transition:all .3s}.dropzone-area[data-v-f6124d10]:hover{border-color:#3788d8;background-color:#f8f9fa}.table-responsive[data-v-f6124d10]{max-height:500px;overflow-y:auto}.progress[data-v-f6124d10]{height:25px}.progress-bar[data-v-f6124d10]{font-size:14px;line-height:25px}.table-responsive[data-v-f6124d10]::-webkit-scrollbar{width:8px;height:8px}.table-responsive[data-v-f6124d10]::-webkit-scrollbar-track{background:#f1f1f1}.table-responsive[data-v-f6124d10]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-responsive[data-v-f6124d10]::-webkit-scrollbar-thumb:hover{background:#555}.employee-bulk-upload[data-v-f6124d10]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.employee-bulk-upload.nav-collapsed .dashboard-content[data-v-f6124d10]{margin-left:70px}.dashboard-content[data-v-f6124d10]{margin-left:280px;padding:20px;padding-top:80px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-f6124d10]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-f6124d10]{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-f6124d10]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-top-left-radius:20px;border-top-right-radius:20px}.header-content[data-v-f6124d10]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-f6124d10]{flex:1 1 auto;min-width:0;max-width:100%}.dashboard-title[data-v-f6124d10]{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-f6124d10]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px}.dashboard-subtitle .icon[data-v-f6124d10]{font-size:18px}.header-actions[data-v-f6124d10]{display:flex;align-items:center;gap:15px}.action-btn[data-v-f6124d10]{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}.action-btn.outline[data-v-f6124d10]{background:transparent;border:1px solid #e2e8f0;color:#4f46e5}.action-btn.outline[data-v-f6124d10]:hover{background:#f8fafc;color:#4338ca;border-color:#cbd5e1}.action-btn[data-v-f6124d10]:hover:not(:disabled):not(.outline){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.action-btn[data-v-f6124d10]:disabled{opacity:.7;cursor:not-allowed}.breadcrumb-section[data-v-f6124d10]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-f6124d10]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500;margin:0;padding:0;list-style:none}.breadcrumb-item[data-v-f6124d10]{display:flex;align-items:center;gap:6px;color:#475569;text-decoration:none;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-f6124d10]:hover{color:#4f46e5}.breadcrumb-current[data-v-f6124d10]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-f6124d10]{color:#cbd5e1}.hr-premium-card[data-v-f6124d10]{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(226,232,240,.8);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.hr-premium-card[data-v-f6124d10]:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.hr-chart-header[data-v-f6124d10]{padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.hr-chart-body[data-v-f6124d10]{padding:24px}.employee-profile-content[data-v-2b62f3c4]{padding:0}.profile-summary-grid[data-v-2b62f3c4]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}@media (max-width:768px){.profile-summary-grid[data-v-2b62f3c4]{grid-template-columns:1fr;text-align:center}}.profile-avatar-wrap[data-v-2b62f3c4]{flex-shrink:0}.profile-avatar[data-v-2b62f3c4]{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-2b62f3c4]{min-width:0}.profile-meta[data-v-2b62f3c4]{font-size:14px}.profile-meta i[data-v-2b62f3c4]{margin-right:6px}.hr-mb-1[data-v-2b62f3c4]{margin-bottom:4px}.hr-ml-1[data-v-2b62f3c4]{margin-left:6px}.hr-mt-1[data-v-2b62f3c4]{margin-top:4px}.hr-fs-sm[data-v-2b62f3c4]{font-size:12px}.hr-tabs-bar[data-v-2b62f3c4]{display:flex;flex-wrap:wrap;gap:4px;padding:0 24px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.hr-tab[data-v-2b62f3c4]{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-2b62f3c4]:hover{color:#4f46e5}.hr-tab-active[data-v-2b62f3c4]{color:#4f46e5;border-bottom-color:#4f46e5}.hr-badge-sm[data-v-2b62f3c4]{font-size:11px;padding:2px 8px}.tab-content-wrap[data-v-2b62f3c4]{padding-top:20px}.tab-pane[data-v-2b62f3c4]{min-height:120px}.profile-detail-grid[data-v-2b62f3c4]{grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.profile-detail-grid[data-v-2b62f3c4]{grid-template-columns:1fr}}.hr-table-borderless td[data-v-2b62f3c4]{border:none;padding:8px 0;vertical-align:top}.hr-label-cell[data-v-2b62f3c4]{width:40%;font-weight:600;color:#64748b}.hr-cards-grid[data-v-2b62f3c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.hr-info-card[data-v-2b62f3c4]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff;transition:box-shadow .2s}.hr-info-card[data-v-2b62f3c4]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.hr-info-card-header[data-v-2b62f3c4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.hr-info-card-icon[data-v-2b62f3c4]{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-2b62f3c4]{background:#fef3c7;color:#b45309}.hr-info-card-icon-info[data-v-2b62f3c4]{background:#e0f2fe;color:#0369a1}.hr-info-card-title[data-v-2b62f3c4]{margin:0 0 12px;font-size:16px;font-weight:600}.hr-info-card-body p[data-v-2b62f3c4]{margin:0 0 8px;color:#64748b;font-size:13px}.hr-info-card-body i[data-v-2b62f3c4]{margin-right:6px}.hr-info-card-footer[data-v-2b62f3c4]{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.hr-flex[data-v-2b62f3c4]{display:flex}.hr-gap-1[data-v-2b62f3c4]{gap:8px}.hr-gap-2[data-v-2b62f3c4]{gap:12px}.hr-gap-3[data-v-2b62f3c4]{gap:16px}.hr-flex-wrap[data-v-2b62f3c4]{flex-wrap:wrap}.hr-align-center[data-v-2b62f3c4]{align-items:center}.hr-justify-between[data-v-2b62f3c4]{justify-content:space-between}.hr-mb-2[data-v-2b62f3c4]{margin-bottom:8px}.hr-mb-4[data-v-2b62f3c4]{margin-bottom:16px}.hr-mt-4[data-v-2b62f3c4]{margin-top:16px}.employee-dashboard[data-v-dbd79d32]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;box-sizing:border-box}.employee-dashboard.nav-collapsed .dashboard-content[data-v-dbd79d32]{margin-left:70px}.dashboard-content[data-v-dbd79d32]{margin-left:280px;padding:30px 40px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-dbd79d32]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:30px;animation:fadeInUp-dbd79d32 .5s ease-out}@keyframes fadeInUp-dbd79d32{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-dbd79d32]{min-height:60vh;gap:20px}.dashboard-error-state[data-v-dbd79d32],.loading-container[data-v-dbd79d32]{display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-error-state[data-v-dbd79d32]{min-height:50vh;gap:12px;padding:40px 24px;text-align:center;background:#fff;border-radius:16px;border:1px solid #fecaca;box-shadow:0 4px 24px rgba(239,68,68,.08)}.dashboard-error-state i.bx-error-circle[data-v-dbd79d32]{font-size:48px;color:#ef4444}.dashboard-error-state h3[data-v-dbd79d32]{margin:0;font-size:1.25rem;color:#991b1b}.dashboard-error-state p[data-v-dbd79d32]{margin:0;max-width:520px;color:#64748b;line-height:1.5}.dashboard-error-hint[data-v-dbd79d32]{font-size:.875rem;color:#94a3b8!important;word-break:break-all}.dashboard-error-state .refresh-btn[data-v-dbd79d32]{margin-top:8px}.loader-visual[data-v-dbd79d32]{position:relative;width:70px;height:70px}.spinner[data-v-dbd79d32]{width:100%;height:100%;border:4px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-dbd79d32 1s cubic-bezier(.55,.15,.45,.85) infinite}.pulse-ring[data-v-dbd79d32]{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid rgba(124,58,237,.2);border-radius:50%;animation:pulse-ring-anim-dbd79d32 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes spin-dbd79d32{to{transform:rotate(1turn)}}@keyframes pulse-ring-anim-dbd79d32{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1.2);opacity:0}}.loading-text[data-v-dbd79d32]{font-size:16px;font-weight:500;color:#64748b;letter-spacing:.5px}.modern-page-header[data-v-dbd79d32]{position:relative;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:30px 40px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 30px rgba(0,0,0,.03);overflow:hidden}.header-overlay-glow[data-v-dbd79d32]{position:absolute;top:-150px;right:-150px;width:350px;height:350px;background:radial-gradient(circle,rgba(99,102,241,.12) 0,hsla(0,0%,100%,0) 70%);z-index:0;pointer-events:none}.header-content[data-v-dbd79d32]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.dashboard-title[data-v-dbd79d32]{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.gradient-text[data-v-dbd79d32]{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-subtitle[data-v-dbd79d32]{margin:8px 0 0 0;display:flex;align-items:center;gap:12px;color:#64748b;font-size:14px;font-weight:500}.dashboard-subtitle i[data-v-dbd79d32]{font-size:16px;color:#4f46e5}.sub-separator[data-v-dbd79d32]{color:#cbd5e1}.header-actions[data-v-dbd79d32]{display:flex;gap:14px}.action-btn[data-v-dbd79d32]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.refresh-btn[data-v-dbd79d32]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(79,70,229,.2)}.refresh-btn[data-v-dbd79d32]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.35)}.refresh-btn[data-v-dbd79d32]:disabled{opacity:.6;cursor:not-allowed}.profile-btn[data-v-dbd79d32]{background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.02)}.profile-btn[data-v-dbd79d32]:hover{background:#f8fafc;color:#4f46e5;border-color:#cbd5e1;transform:translateY(-2px)}.spin-anim[data-v-dbd79d32]{animation:spin-dbd79d32 1s linear infinite}.breadcrumb-section[data-v-dbd79d32]{position:relative;z-index:1;margin-top:24px;padding-top:18px;border-top:1px solid rgba(226,232,240,.8)}.breadcrumb[data-v-dbd79d32]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#64748b}.breadcrumb-item[data-v-dbd79d32]{display:flex;align-items:center;gap:5px;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-dbd79d32]:hover{color:#4f46e5}.breadcrumb-separator[data-v-dbd79d32]{color:#cbd5e1}.breadcrumb-current[data-v-dbd79d32]{color:#94a3b8}.status-card[data-v-dbd79d32]{position:relative;border-radius:24px;padding:30px 40px;border:1px solid rgba(226,232,240,.8);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.02)}.status-card.not-clocked[data-v-dbd79d32]{background:linear-gradient(135deg,#fffbeb,#fff7ed);border-color:#fef3c7}.status-card.clocked-in[data-v-dbd79d32]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#d1fae5}.status-card.clocked-out[data-v-dbd79d32]{background:linear-gradient(135deg,#f0f9ff,#eff6ff);border-color:#e0f2fe}.status-card-glow[data-v-dbd79d32]{position:absolute;bottom:-80px;right:-80px;width:250px;height:250px;border-radius:50%;filter:blur(40px);opacity:.15}.not-clocked .status-card-glow[data-v-dbd79d32]{background:#f59e0b}.clocked-in .status-card-glow[data-v-dbd79d32]{background:#10b981}.clocked-out .status-card-glow[data-v-dbd79d32]{background:#3b82f6}.status-header[data-v-dbd79d32]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.status-title[data-v-dbd79d32]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px 0}.status-title i[data-v-dbd79d32]{font-size:22px;color:#4f46e5}.status-badges[data-v-dbd79d32]{display:flex;gap:14px;flex-wrap:wrap}.status-badge[data-v-dbd79d32]{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:14px;font-size:14px;font-weight:600}.badge-success[data-v-dbd79d32]{background:rgba(16,185,129,.12);color:#065f46}.badge-warning[data-v-dbd79d32]{background:rgba(245,158,11,.12);color:#92400e}.badge-info[data-v-dbd79d32]{background:rgba(59,130,246,.12);color:#1e40af}.pulse-dot[data-v-dbd79d32]{width:10px;height:10px;border-radius:50%;display:inline-block;position:relative}.pulse-dot.green[data-v-dbd79d32]{background-color:#10b981}.pulse-dot.orange[data-v-dbd79d32]{background-color:#f59e0b}.pulse-dot.blue[data-v-dbd79d32]{background-color:#3b82f6}.pulse-dot[data-v-dbd79d32]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;animation:pulse-ring-glow-dbd79d32 1.5s ease-in-out infinite}.pulse-dot.green[data-v-dbd79d32]:after{box-shadow:0 0 0 6px rgba(16,185,129,.4)}.pulse-dot.orange[data-v-dbd79d32]:after{box-shadow:0 0 0 6px rgba(245,158,11,.4)}.pulse-dot.blue[data-v-dbd79d32]:after{box-shadow:0 0 0 6px rgba(59,130,246,.4)}@keyframes pulse-ring-glow-dbd79d32{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.clock-action-btn[data-v-dbd79d32]{display:flex;align-items:center;gap:10px;padding:14px 32px;border-radius:14px;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.btn-clock-in[data-v-dbd79d32]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.25)}.btn-clock-in[data-v-dbd79d32]:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(16,185,129,.4)}.btn-clock-out[data-v-dbd79d32]{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 4px 15px rgba(244,63,94,.25)}.btn-clock-out[data-v-dbd79d32]:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(244,63,94,.4)}.btn-completed[data-v-dbd79d32]{background:rgba(148,163,184,.2);color:#64748b;border:1px solid rgba(148,163,184,.3);cursor:not-allowed}.metrics-grid[data-v-dbd79d32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.metric-card[data-v-dbd79d32]{position:relative;background:#fff;border-radius:24px;padding:30px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.02);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.metric-card[data-v-dbd79d32]:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.06)}.card-glow-effect[data-v-dbd79d32]{position:absolute;top:0;left:0;width:4px;height:100%}.card-indigo .card-glow-effect[data-v-dbd79d32]{background:#4f46e5}.card-emerald .card-glow-effect[data-v-dbd79d32]{background:#10b981}.card-rose .card-glow-effect[data-v-dbd79d32]{background:#f43f5e}.metric-icon[data-v-dbd79d32]{position:absolute;top:25px;right:25px;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #f1f5f9}.metric-icon i[data-v-dbd79d32]{font-size:24px}.card-indigo .metric-icon i[data-v-dbd79d32]{color:#4f46e5}.card-emerald .metric-icon i[data-v-dbd79d32]{color:#10b981}.card-rose .metric-icon i[data-v-dbd79d32]{color:#f43f5e}.metric-content[data-v-dbd79d32]{padding-right:60px}.metric-label[data-v-dbd79d32]{color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px 0}.metric-value[data-v-dbd79d32]{font-size:34px;font-weight:800;color:#0f172a;margin:0 0 12px 0}.metric-progress-wrapper.no-bar[data-v-dbd79d32],.metric-progress-wrapper[data-v-dbd79d32]{height:6px;margin-bottom:12px}.metric-progress-bar[data-v-dbd79d32]{height:100%;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill[data-v-dbd79d32]{height:100%;border-radius:3px}.fill-indigo[data-v-dbd79d32]{background:linear-gradient(90deg,#4f46e5,#7c3aed)}.metric-footer[data-v-dbd79d32]{display:flex;align-items:center}.metric-detail[data-v-dbd79d32]{font-size:13px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:6px}.metric-detail i[data-v-dbd79d32]{font-size:15px}.leave-balances-section[data-v-dbd79d32]{display:flex;flex-direction:column;gap:20px}.leave-balances-header[data-v-dbd79d32]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.leave-balances-title[data-v-dbd79d32]{font-size:20px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px;margin:0}.leave-balances-title i[data-v-dbd79d32]{color:#0ea5e9}.leave-balances-meta[data-v-dbd79d32]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leave-pending-pill[data-v-dbd79d32]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#fffbeb;color:#b45309;font-size:12px;font-weight:600;border:1px solid #fef3c7}.dot-blink[data-v-dbd79d32]{width:8px;height:8px;background-color:#f59e0b;border-radius:50%;animation:blink-dbd79d32 1.2s ease-in-out infinite}@keyframes blink-dbd79d32{0%,to{opacity:.3}50%{opacity:1}}.leave-apply-btn[data-v-dbd79d32],.leave-view-btn[data-v-dbd79d32]{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.leave-view-btn[data-v-dbd79d32]{background:#fff;color:#475569;border:1px solid #e2e8f0}.leave-view-btn[data-v-dbd79d32]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0ea5e9}.leave-apply-btn[data-v-dbd79d32]{background:#0ea5e9;color:#fff;box-shadow:0 4px 10px rgba(14,165,233,.15)}.leave-apply-btn[data-v-dbd79d32]:hover{background:#0284c7;box-shadow:0 6px 15px rgba(14,165,233,.25);transform:translateY(-1px)}.leave-balances-empty[data-v-dbd79d32]{text-align:center;padding:40px;border-radius:20px;background:rgba(248,250,252,.6);border:1px dashed #cbd5e1;color:#64748b}.leave-balances-empty i[data-v-dbd79d32]{font-size:32px;margin-bottom:10px;color:#cbd5e1}.leave-metrics-grid[data-v-dbd79d32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.leave-type-card[data-v-dbd79d32]{position:relative;background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 15px rgba(0,0,0,.01);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.leave-type-card[data-v-dbd79d32]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.05)}.leave-card-glow[data-v-dbd79d32]{position:absolute;top:0;left:0;width:4px;height:100%}.leave-annual .leave-card-glow[data-v-dbd79d32]{background:#3b82f6}.leave-sick .leave-card-glow[data-v-dbd79d32]{background:#10b981}.leave-parental .leave-card-glow[data-v-dbd79d32]{background:#f59e0b}.leave-other .leave-card-glow[data-v-dbd79d32]{background:#8b5cf6}.leave-card-header[data-v-dbd79d32]{display:flex;justify-content:space-between;align-items:center}.leave-icon-container[data-v-dbd79d32]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.leave-annual .leave-icon-container i[data-v-dbd79d32]{color:#3b82f6}.leave-sick .leave-icon-container i[data-v-dbd79d32]{color:#10b981}.leave-parental .leave-icon-container i[data-v-dbd79d32]{color:#f59e0b}.leave-other .leave-icon-container i[data-v-dbd79d32]{color:#8b5cf6}.leave-icon-container i[data-v-dbd79d32]{font-size:20px}.leave-badge-right[data-v-dbd79d32]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.status-good[data-v-dbd79d32]{background:rgba(16,185,129,.1);color:#047857}.status-low[data-v-dbd79d32]{background:rgba(245,158,11,.1);color:#b45309}.status-depleted[data-v-dbd79d32]{background:rgba(239,68,68,.1);color:#b91c1c}.leave-type-title[data-v-dbd79d32]{font-size:15px;font-weight:700;color:#475569;margin:0 0 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-days-display[data-v-dbd79d32]{display:flex;align-items:baseline;gap:6px}.remaining-days[data-v-dbd79d32]{font-size:32px;font-weight:800;color:#0f172a}.days-label[data-v-dbd79d32]{font-size:13px;color:#64748b;font-weight:500}.leave-card-footer[data-v-dbd79d32]{display:flex;flex-direction:column;gap:12px}.leave-mini-stats[data-v-dbd79d32]{font-size:12px;color:#64748b;font-weight:500}.leave-mini-stats strong[data-v-dbd79d32]{color:#334155}.stat-separator[data-v-dbd79d32]{color:#e2e8f0;margin:0 6px}.leave-progress-container[data-v-dbd79d32]{display:flex;align-items:center;gap:10px}.leave-progress-bar[data-v-dbd79d32]{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.leave-annual .leave-progress-bar .progress-fill[data-v-dbd79d32]{background:#3b82f6}.leave-sick .leave-progress-bar .progress-fill[data-v-dbd79d32]{background:#10b981}.leave-parental .leave-progress-bar .progress-fill[data-v-dbd79d32]{background:#f59e0b}.leave-other .leave-progress-bar .progress-fill[data-v-dbd79d32]{background:#8b5cf6}.percentage-label[data-v-dbd79d32]{font-size:11px;font-weight:600;color:#64748b;min-width:28px;text-align:right}.alert-section[data-v-dbd79d32]{margin-bottom:10px}.alert-card[data-v-dbd79d32]{border-radius:20px;padding:24px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.alert-card.warning[data-v-dbd79d32]{background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fef3c7}.alert-header[data-v-dbd79d32]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#b45309;margin-bottom:10px}.alert-header i[data-v-dbd79d32]{font-size:20px}.alert-message[data-v-dbd79d32]{color:#78350f;font-size:13px;margin:0 0 14px 0}.alert-list[data-v-dbd79d32]{list-style:none;padding:0;margin:0}.alert-list li[data-v-dbd79d32]{padding:8px 0;border-bottom:1px solid rgba(251,191,36,.15)}.alert-list li[data-v-dbd79d32]:last-child{border-bottom:none}.alert-list-item-content[data-v-dbd79d32]{display:flex;align-items:center;gap:10px;font-size:13px;color:#78350f}.alert-list-item-content i[data-v-dbd79d32]{font-size:16px;color:#d97706}.content-grid[data-v-dbd79d32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:24px}.content-card[data-v-dbd79d32]{background:#fff;border-radius:24px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.02);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.content-card[data-v-dbd79d32]:hover{box-shadow:0 8px 30px rgba(0,0,0,.05)}.card-header[data-v-dbd79d32]{padding:22px 28px;border-bottom:1px solid #f1f5f9;justify-content:space-between}.card-header[data-v-dbd79d32],.card-title[data-v-dbd79d32],.header-title-wrapper[data-v-dbd79d32]{display:flex;align-items:center}.card-title[data-v-dbd79d32]{font-size:17px;font-weight:700;color:#0f172a;margin:0;gap:10px}.card-title i[data-v-dbd79d32]{font-size:20px;color:#4f46e5}.view-all-btn[data-v-dbd79d32]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.view-all-btn[data-v-dbd79d32]:hover{background:#f1f5f9;color:#4f46e5;border-color:#cbd5e1}.card-body[data-v-dbd79d32]{padding:24px 28px;flex:1}.empty-state[data-v-dbd79d32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-state i[data-v-dbd79d32]{font-size:40px;margin-bottom:12px;color:#cbd5e1}.empty-state p[data-v-dbd79d32]{margin:0;font-size:14px;color:#64748b}.table-container[data-v-dbd79d32]{overflow-x:auto;border-radius:12px;border:1px solid #f1f5f9}.premium-table[data-v-dbd79d32]{width:100%;border-collapse:collapse}.premium-table th[data-v-dbd79d32]{padding:14px 16px;text-align:left;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.premium-table td[data-v-dbd79d32]{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13.5px}.premium-table tbody tr[data-v-dbd79d32]{transition:background-color .2s ease}.premium-table tbody tr[data-v-dbd79d32]:hover{background-color:#f8fafc}.date-cell[data-v-dbd79d32]{font-weight:600;color:#334155}.hours-cell[data-v-dbd79d32]{font-weight:600;color:#475569}.type-cell[data-v-dbd79d32]{font-weight:600;color:#4f46e5}.badge-time[data-v-dbd79d32]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.badge-time.in[data-v-dbd79d32]{background:rgba(16,185,129,.08);color:#059669}.badge-time.out[data-v-dbd79d32]{background:rgba(244,63,94,.08);color:#e11d48}.range-display[data-v-dbd79d32]{display:flex;align-items:center;gap:8px}.range-date[data-v-dbd79d32]{font-size:12.5px;color:#475569}.range-arrow[data-v-dbd79d32]{color:#94a3b8;display:flex;align-items:center}.badge-status[data-v-dbd79d32]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-approved[data-v-dbd79d32],.status-present[data-v-dbd79d32]{background:rgba(16,185,129,.08);color:#059669}.status-rejected[data-v-dbd79d32]{background:rgba(244,63,94,.08);color:#e11d48}.status-pending[data-v-dbd79d32]{background:rgba(245,158,11,.08);color:#d97706}.status-neutral[data-v-dbd79d32]{background:rgba(100,116,139,.08);color:#475569}.list-wrapper[data-v-dbd79d32]{display:flex;flex-direction:column;gap:14px}.list-item-card[data-v-dbd79d32]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease}.list-item-card[data-v-dbd79d32]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateX(4px)}.item-visual[data-v-dbd79d32]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-visual i[data-v-dbd79d32]{font-size:20px}.visual-holiday[data-v-dbd79d32]{background:rgba(245,158,11,.08);color:#d97706}.priority-high[data-v-dbd79d32]{background:rgba(244,63,94,.08);color:#e11d48}.priority-medium[data-v-dbd79d32]{background:rgba(245,158,11,.08);color:#d97706}.priority-low[data-v-dbd79d32]{background:rgba(59,130,246,.08);color:#2563eb}.item-details[data-v-dbd79d32]{flex:1;min-width:0}.item-title[data-v-dbd79d32]{font-size:14.5px;font-weight:700;color:#1e293b;margin:0 0 4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-desc[data-v-dbd79d32]{font-size:13px;color:#475569;margin:0 0 6px 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.item-date[data-v-dbd79d32]{font-size:12px;color:#64748b;margin:0;display:flex;align-items:center;gap:5px}.item-badge-wrapper[data-v-dbd79d32]{flex-shrink:0}.item-badge[data-v-dbd79d32]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase}.badge-holiday[data-v-dbd79d32]{background:rgba(79,70,229,.08);color:#4f46e5}.payslip-card[data-v-dbd79d32]{position:relative;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:35px 40px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 10px 30px rgba(15,23,42,.15)}.payslip-accent-glow[data-v-dbd79d32]{position:absolute;top:-150px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.15) 0,transparent 70%);z-index:0;pointer-events:none}.payslip-content[data-v-dbd79d32]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}.payslip-icon-wrapper[data-v-dbd79d32]{width:60px;height:60px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center}.payslip-icon-wrapper i[data-v-dbd79d32]{font-size:28px;color:#10b981}.payslip-details[data-v-dbd79d32]{flex:1;min-width:300px}.payslip-title[data-v-dbd79d32]{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px 0}.payslip-period[data-v-dbd79d32]{font-size:13.5px;color:#94a3b8;margin:0 0 16px 0}.payslip-period span[data-v-dbd79d32]{color:#e2e8f0;font-weight:600}.payslip-amount-container[data-v-dbd79d32]{display:flex;align-items:baseline;gap:8px}.currency-label[data-v-dbd79d32]{font-size:16px;font-weight:700;color:#10b981}.amount-value[data-v-dbd79d32]{font-size:38px;font-weight:800;color:#fff;letter-spacing:-.5px}.payslip-action-container[data-v-dbd79d32]{display:flex;align-items:center}.payslip-download-btn[data-v-dbd79d32]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .25s;box-shadow:0 4px 15px rgba(16,185,129,.2)}.payslip-download-btn[data-v-dbd79d32]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.35)}@media (max-width:1200px){.dashboard-content[data-v-dbd79d32]{padding:24px 30px}}@media (max-width:1024px){.dashboard-content[data-v-dbd79d32],.employee-dashboard.nav-collapsed .dashboard-content[data-v-dbd79d32]{margin-left:70px}.content-grid[data-v-dbd79d32]{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-content[data-v-dbd79d32]{margin-left:0;padding:16px}.employee-dashboard.nav-collapsed .dashboard-content[data-v-dbd79d32]{margin-left:0}.modern-page-header[data-v-dbd79d32]{padding:20px}.header-content[data-v-dbd79d32]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-dbd79d32]{width:100%}.action-btn[data-v-dbd79d32]{flex:1;justify-content:center}.status-header[data-v-dbd79d32]{flex-direction:column;align-items:stretch;gap:16px}.status-actions[data-v-dbd79d32]{width:100%}.clock-action-btn[data-v-dbd79d32]{width:100%;justify-content:center}.payslip-content[data-v-dbd79d32]{flex-direction:column;align-items:stretch;text-align:center}.payslip-icon-wrapper[data-v-dbd79d32]{margin:0 auto}.payslip-amount-container[data-v-dbd79d32]{justify-content:center}.payslip-download-btn[data-v-dbd79d32]{width:100%;justify-content:center}}@media (max-width:480px){.dashboard-title[data-v-dbd79d32]{font-size:24px}.leave-metrics-grid[data-v-dbd79d32],.metrics-grid[data-v-dbd79d32]{grid-template-columns:1fr}.amount-value[data-v-dbd79d32]{font-size:32px}}@media print{.header-actions[data-v-dbd79d32],.leave-balances-meta[data-v-dbd79d32],.payslip-action-container[data-v-dbd79d32],.status-actions[data-v-dbd79d32],.view-all-btn[data-v-dbd79d32]{display:none!important}.dashboard-content[data-v-dbd79d32]{margin-left:0!important;padding:0!important}.content-card[data-v-dbd79d32],.leave-type-card[data-v-dbd79d32],.metric-card[data-v-dbd79d32],.modern-page-header[data-v-dbd79d32],.payslip-card[data-v-dbd79d32],.status-card[data-v-dbd79d32]{border:1px solid #cbd5e1!important;background:#fff!important;box-shadow:none!important;color:#000!important;-moz-column-break-inside:avoid;break-inside:avoid}.amount-value[data-v-dbd79d32],.gradient-text[data-v-dbd79d32]{-webkit-text-fill-color:initial!important;color:#000!important}}#layout-wrapper[data-v-1a5dd0e5],.content-minimize[data-v-1a5dd0e5]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-1a5dd0e5]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-1a5dd0e5]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-1a5dd0e5]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-1a5dd0e5]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-1a5dd0e5]{margin-left:0}}.card[data-v-1a5dd0e5]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin-bottom:1.5rem}.card-header[data-v-1a5dd0e5]{border-bottom:2px solid rgba(0,0,0,.1)}.form-label[data-v-1a5dd0e5]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-1a5dd0e5]:focus,.form-select[data-v-1a5dd0e5]:focus{border-color:#5b73e8;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.form-check-input[data-v-1a5dd0e5]:checked{background-color:#5b73e8;border-color:#5b73e8}.form-check-label[data-v-1a5dd0e5]{cursor:pointer}.form-check-inline[data-v-1a5dd0e5]{padding:10px 20px;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.form-check-inline[data-v-1a5dd0e5]:hover{background-color:#f8f9fa}.form-check-inline[data-v-1a5dd0e5]:has(input:checked){background-color:rgba(91,115,232,.1);border-color:#5b73e8}.alert[data-v-1a5dd0e5]{border-left:3px solid}.alert-info[data-v-1a5dd0e5]{border-left-color:#17a2b8}.list-unstyled li[data-v-1a5dd0e5]{border-bottom:1px solid #f0f0f0;padding-bottom:1rem}.list-unstyled li[data-v-1a5dd0e5]:last-child{border-bottom:none;padding-bottom:0}.bg-light .bg-white[data-v-1a5dd0e5]{transition:transform .2s}.bg-light .bg-white[data-v-1a5dd0e5]:hover{transform:translateY(-2px)}@media (max-width:768px){.card-body[data-v-1a5dd0e5]{padding:1rem}.form-check-inline[data-v-1a5dd0e5]{width:100%;margin-bottom:10px}}#layout-wrapper[data-v-3d408ad4],.content-minimize[data-v-3d408ad4]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-3d408ad4]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-3d408ad4]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-3d408ad4]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-3d408ad4]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-3d408ad4]{margin-left:0}}.lh-page[data-v-3d408ad4]{padding-bottom:2rem;max-width:1100px}.lh-header[data-v-3d408ad4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.lh-breadcrumb[data-v-3d408ad4]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8;margin-bottom:.35rem}.lh-breadcrumb a[data-v-3d408ad4]{color:#6366f1;text-decoration:none;font-weight:500}.lh-breadcrumb a[data-v-3d408ad4]:hover{text-decoration:underline}.lh-title[data-v-3d408ad4]{margin:0;font-size:1.65rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.lh-subtitle[data-v-3d408ad4]{margin:.35rem 0 0;font-size:.95rem;color:#64748b}.lh-metrics[data-v-3d408ad4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.lh-metric[data-v-3d408ad4]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:transform .2s,box-shadow .2s}.lh-metric[data-v-3d408ad4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.lh-metric-icon[data-v-3d408ad4]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.lh-metric--indigo .lh-metric-icon[data-v-3d408ad4]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.lh-metric--amber .lh-metric-icon[data-v-3d408ad4]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.lh-metric--green .lh-metric-icon[data-v-3d408ad4]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.lh-metric--sky .lh-metric-icon[data-v-3d408ad4]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0284c7}.lh-metric-label[data-v-3d408ad4]{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.15rem}.lh-metric-value[data-v-3d408ad4]{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.1}.lh-toolbar[data-v-3d408ad4]{align-items:flex-end;justify-content:space-between;padding:1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1.25rem}.lh-filters[data-v-3d408ad4],.lh-toolbar[data-v-3d408ad4]{display:flex;gap:1rem;flex-wrap:wrap}.lh-filter[data-v-3d408ad4]{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.lh-select[data-v-3d408ad4]{min-width:160px;padding:.55rem 2rem .55rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:500;color:#0f172a;background:#f8fafc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .65rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lh-select[data-v-3d408ad4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.lh-btn[data-v-3d408ad4]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:10px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .12s,box-shadow .12s,background .15s}.lh-btn[data-v-3d408ad4]:active{transform:scale(.98)}.lh-btn-primary[data-v-3d408ad4]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35)}.lh-btn-primary[data-v-3d408ad4]:hover{box-shadow:0 6px 18px rgba(99,102,241,.45)}.lh-btn-ghost[data-v-3d408ad4]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.lh-btn-ghost[data-v-3d408ad4]:hover{background:#f1f5f9}.lh-btn-soft[data-v-3d408ad4]{background:#f1f5f9;color:#334155;border:1px solid transparent;padding:.45rem .85rem;font-size:.85rem}.lh-btn-soft[data-v-3d408ad4]:hover{background:#e2e8f0}.lh-btn-danger-soft[data-v-3d408ad4]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.45rem .85rem;font-size:.85rem}.lh-btn-danger-soft[data-v-3d408ad4]:hover{background:#fee2e2}.lh-loading[data-v-3d408ad4]{text-align:center;padding:4rem 1rem;color:#64748b}.lh-spinner[data-v-3d408ad4]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:lhSpin-3d408ad4 .7s linear infinite}@keyframes lhSpin-3d408ad4{to{transform:rotate(1turn)}}.lh-empty[data-v-3d408ad4]{text-align:center;padding:3.5rem 1.5rem;background:#fff;border:1px dashed #cbd5e1;border-radius:20px}.lh-empty-icon[data-v-3d408ad4]{width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#94a3b8}.lh-empty h3[data-v-3d408ad4]{margin:0 0 .5rem;font-size:1.15rem;color:#0f172a}.lh-empty p[data-v-3d408ad4]{margin:0 0 1.25rem;color:#64748b;max-width:360px;margin-left:auto;margin-right:auto}.lh-list-wrap[data-v-3d408ad4]{display:flex;flex-direction:column;gap:.85rem}.lh-request[data-v-3d408ad4]{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;border-left-width:4px;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:box-shadow .2s,transform .2s}.lh-request[data-v-3d408ad4]:hover{box-shadow:0 8px 24px rgba(15,23,42,.08)}.lh-request--pending[data-v-3d408ad4]{border-left-color:#f59e0b}.lh-request--approved[data-v-3d408ad4]{border-left-color:#10b981}.lh-request--rejected[data-v-3d408ad4]{border-left-color:#ef4444}.lh-request--cancelled[data-v-3d408ad4]{border-left-color:#94a3b8}.lh-request-main[data-v-3d408ad4]{display:flex;gap:1rem;flex:1;min-width:0}.lh-request-icon[data-v-3d408ad4]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.lh-request-icon--pending[data-v-3d408ad4]{background:#fffbeb;color:#d97706}.lh-request-icon--approved[data-v-3d408ad4]{background:#ecfdf5;color:#059669}.lh-request-icon--rejected[data-v-3d408ad4]{background:#fef2f2;color:#dc2626}.lh-request-icon--cancelled[data-v-3d408ad4],.lh-request-icon--default[data-v-3d408ad4]{background:#f1f5f9;color:#64748b}.lh-request-body[data-v-3d408ad4]{flex:1;min-width:0}.lh-request-top[data-v-3d408ad4]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.4rem}.lh-request-title[data-v-3d408ad4]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.lh-pill[data-v-3d408ad4]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lh-pill--pending[data-v-3d408ad4]{background:#fef3c7;color:#b45309}.lh-pill--approved[data-v-3d408ad4]{background:#d1fae5;color:#047857}.lh-pill--rejected[data-v-3d408ad4]{background:#fee2e2;color:#b91c1c}.lh-pill--cancelled[data-v-3d408ad4]{background:#f1f5f9;color:#475569}.lh-pill--default[data-v-3d408ad4]{background:#f1f5f9;color:#64748b}.lh-request-meta[data-v-3d408ad4]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.85rem;color:#64748b;margin-bottom:.5rem}.lh-request-meta span[data-v-3d408ad4]{display:inline-flex;align-items:center;gap:.3rem}.lh-days-chip[data-v-3d408ad4]{background:#f1f5f9;padding:.1rem .5rem;border-radius:6px;font-weight:600;color:#334155}.lh-request-reason[data-v-3d408ad4]{margin:0 0 .5rem;font-size:.9rem;color:#475569;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lh-request-actor[data-v-3d408ad4]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;margin-bottom:.35rem}.lh-actor[data-v-3d408ad4]{display:inline-flex;align-items:center;gap:.25rem}.lh-actor--ok[data-v-3d408ad4]{color:#059669}.lh-actor--bad[data-v-3d408ad4]{color:#dc2626}.lh-rejection-note[data-v-3d408ad4]{margin:.5rem 0 0;padding:.55rem .75rem;background:#fef2f2;border-radius:10px;font-size:.85rem;color:#b91c1c;display:flex;align-items:flex-start;gap:.35rem}.lh-request-actions[data-v-3d408ad4]{display:flex;flex-direction:column;gap:.4rem;align-self:center;flex-shrink:0}.lh-pagination[data-v-3d408ad4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:.5rem;padding:1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.lh-pagination-info[data-v-3d408ad4]{margin:0;font-size:.85rem;color:#64748b}.lh-pagination-nav[data-v-3d408ad4]{display:flex;gap:.35rem}.lh-page-btn[data-v-3d408ad4]{min-width:36px;height:36px;padding:0 .5rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}.lh-page-btn[data-v-3d408ad4]:hover:not(:disabled):not(.ellipsis){background:#f1f5f9;border-color:#cbd5e1}.lh-page-btn.active[data-v-3d408ad4]{background:#6366f1;border-color:#6366f1;color:#fff}.lh-page-btn[data-v-3d408ad4]:disabled{opacity:.45;cursor:not-allowed}.lh-page-btn.ellipsis[data-v-3d408ad4]{border:none;background:transparent;cursor:default}.lh-cancel-text[data-v-3d408ad4]{margin:0 0 1rem;color:#64748b;font-size:.95rem;line-height:1.5}.lh-cancel-preview[data-v-3d408ad4]{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f0f9ff,#eef2ff);border-radius:12px;margin-bottom:1rem;font-size:.9rem;color:#334155}.lh-cancel-preview strong[data-v-3d408ad4]{color:#0f172a;font-size:1rem}.lh-cancel-label[data-v-3d408ad4]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;color:#334155}.lh-cancel-label span[data-v-3d408ad4]{font-weight:400;color:#94a3b8}.lh-cancel-textarea[data-v-3d408ad4]{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;resize:vertical;min-height:80px}.lh-cancel-textarea[data-v-3d408ad4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.lh-btn-spinner[data-v-3d408ad4]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:lhSpin-3d408ad4 .6s linear infinite}@media (max-width:992px){.lh-metrics[data-v-3d408ad4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lh-header[data-v-3d408ad4]{flex-direction:column}.lh-header .lh-btn-primary[data-v-3d408ad4]{width:100%;justify-content:center}.lh-metrics[data-v-3d408ad4]{grid-template-columns:1fr 1fr}.lh-request[data-v-3d408ad4]{flex-direction:column}.lh-request-actions[data-v-3d408ad4]{flex-direction:row;flex-wrap:wrap;width:100%;align-self:stretch}.lh-pagination[data-v-3d408ad4]{flex-direction:column;align-items:stretch;text-align:center}.lh-pagination-nav[data-v-3d408ad4]{justify-content:center}}@media (max-width:480px){.lh-metrics[data-v-3d408ad4]{grid-template-columns:1fr}}.leave-modal-overlay[data-v-3d408ad4]{position:fixed;inset:0;background-color:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:2000;overflow-y:auto;padding:1rem}.leave-modal-dialog[data-v-3d408ad4]{width:100%;max-width:500px;margin:auto;position:relative;z-index:2001;pointer-events:auto}.leave-modal-dialog-lg[data-v-3d408ad4]{max-width:720px}.leave-modal-card[data-v-3d408ad4]{background:#fff;border-radius:20px;box-shadow:0 24px 48px rgba(15,23,42,.18);overflow:hidden;animation:leaveModalIn-3d408ad4 .25s ease-out}@keyframes leaveModalIn-3d408ad4{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.leave-modal-header[data-v-3d408ad4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 0}.leave-modal-eyebrow[data-v-3d408ad4]{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.leave-modal-title[data-v-3d408ad4]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.leave-modal-close[data-v-3d408ad4]{width:36px;height:36px;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;transition:background .15s,color .15s}.leave-modal-close[data-v-3d408ad4]:hover{background:#e2e8f0;color:#0f172a}.leave-modal-body[data-v-3d408ad4]{padding:20px 24px;max-height:min(70vh,640px);overflow-y:auto}.leave-modal-footer[data-v-3d408ad4]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.leave-modal-btn[data-v-3d408ad4]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .12s,box-shadow .12s}.leave-modal-btn[data-v-3d408ad4]:active{transform:scale(.98)}.leave-modal-btn-secondary[data-v-3d408ad4]{background:#fff;color:#475569;border:1px solid #e2e8f0}.leave-modal-btn-secondary[data-v-3d408ad4]:hover{background:#f8fafc}.leave-modal-btn-danger[data-v-3d408ad4]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.35)}.leave-modal-btn-danger[data-v-3d408ad4]:hover{box-shadow:0 6px 18px rgba(239,68,68,.4)}#layout-wrapper[data-v-e68fb706],.content-minimize[data-v-e68fb706]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-e68fb706]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-e68fb706]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-e68fb706]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-e68fb706]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-e68fb706]{margin-left:0}}.card-stats[data-v-e68fb706]{transition:all .3s ease}.card-stats[data-v-e68fb706]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-e68fb706]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.avatar-title[data-v-e68fb706]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.bg-success-subtle[data-v-e68fb706]{background-color:rgba(40,167,69,.1)}.bg-warning-subtle[data-v-e68fb706]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-e68fb706]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-e68fb706]{background-color:rgba(91,115,232,.1)}.donut-chart[data-v-e68fb706]{display:flex;justify-content:center;align-items:center}.legend-box[data-v-e68fb706]{width:12px;height:12px;display:inline-block;border-radius:2px}.progress[data-v-e68fb706]{background-color:#e9ecef}.table thead th[data-v-e68fb706]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.table tbody tr[data-v-e68fb706]:hover{background-color:rgba(91,115,232,.05)}.leave-type-card[data-v-e68fb706]{position:relative;border-radius:12px;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.leave-type-card[data-v-e68fb706]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)!important}.card-accent[data-v-e68fb706]{position:absolute;top:0;left:0;right:0;height:4px;border-radius:12px 12px 0 0}.accent-annual[data-v-e68fb706]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.accent-sick[data-v-e68fb706]{background:linear-gradient(90deg,#ef4444,#f87171)}.accent-parental[data-v-e68fb706]{background:linear-gradient(90deg,#ec4899,#f472b6)}.accent-other[data-v-e68fb706]{background:linear-gradient(90deg,#10b981,#34d399)}.leave-icon-wrapper[data-v-e68fb706]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.icon-annual[data-v-e68fb706]{background-color:rgba(59,130,246,.1);color:#3b82f6}.icon-sick[data-v-e68fb706]{background-color:rgba(239,68,68,.1);color:#ef4444}.icon-parental[data-v-e68fb706]{background-color:rgba(236,72,153,.1);color:#ec4899}.icon-other[data-v-e68fb706]{background-color:rgba(16,185,129,.1);color:#10b981}.bg-success-subtle[data-v-e68fb706]{background-color:rgba(16,185,129,.1)!important;color:#10b981!important}.bg-warning-subtle[data-v-e68fb706]{background-color:rgba(245,158,11,.1)!important;color:#f59e0b!important}.bg-danger-subtle[data-v-e68fb706]{background-color:rgba(239,68,68,.1)!important;color:#ef4444!important}@media (max-width:768px){.card-body[data-v-e68fb706]{padding:1rem}.table-responsive[data-v-e68fb706]{font-size:.875rem}}#layout-wrapper[data-v-4d2d884e],.content-minimize[data-v-4d2d884e]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-4d2d884e]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-4d2d884e]{margin-left:70px}@media (max-width:1024px){.content-minimize[data-v-4d2d884e]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-4d2d884e]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-4d2d884e]{margin-left:0}}.mini-stats-card[data-v-4d2d884e]{transition:all .3s ease;border:1px solid #e9ecef}.mini-stats-card[data-v-4d2d884e]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.avatar-xs[data-v-4d2d884e]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.avatar-title[data-v-4d2d884e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.bg-success-subtle[data-v-4d2d884e]{background-color:rgba(40,167,69,.1)}.bg-warning-subtle[data-v-4d2d884e]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-4d2d884e]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-4d2d884e]{background-color:rgba(91,115,232,.1)}.bg-danger-subtle[data-v-4d2d884e]{background-color:rgba(220,53,69,.1)}.bg-secondary-subtle[data-v-4d2d884e]{background-color:hsla(208,7%,46%,.1)}.legend-item[data-v-4d2d884e]{display:flex;align-items:center;gap:8px}.legend-box[data-v-4d2d884e]{width:20px;height:20px;border-radius:4px;display:inline-block}.calendar-grid[data-v-4d2d884e]{display:flex;flex-direction:column}.calendar-header[data-v-4d2d884e]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.calendar-day-header[data-v-4d2d884e]{padding:12px;text-align:center;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d}.calendar-body[data-v-4d2d884e]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#dee2e6}.calendar-day[data-v-4d2d884e]{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-4d2d884e]: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-4d2d884e]{background-color:#f8f9fa;cursor:default}.calendar-day.empty[data-v-4d2d884e]:hover{transform:none;box-shadow:none}.calendar-day.weekend[data-v-4d2d884e]{background-color:#f8f9fa}.calendar-day.today[data-v-4d2d884e]{border:2px solid #5b73e8;box-shadow:0 0 0 2px rgba(91,115,232,.2)}.calendar-day.past[data-v-4d2d884e]{opacity:.8}.calendar-day.has-holiday[data-v-4d2d884e]{background-color:#fff9e6}.calendar-day.has-leave[data-v-4d2d884e]{background-color:#e7f3ff}.calendar-day.has-pending-leave[data-v-4d2d884e]{background-color:#fff8e1}.calendar-day.has-attendance[data-v-4d2d884e]{background-color:#f0f9f4}.calendar-day.absent[data-v-4d2d884e]{background-color:#ffe9e9}.day-number[data-v-4d2d884e]{font-weight:600;font-size:1rem;margin-bottom:4px;color:#495057}.calendar-day.today .day-number[data-v-4d2d884e]{color:#5b73e8}.day-events[data-v-4d2d884e]{display:flex;flex-direction:column;gap:4px;flex-grow:1}.event-badge[data-v-4d2d884e]{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-4d2d884e]{font-size:12px;flex-shrink:0}.event-text[data-v-4d2d884e]{overflow:hidden;text-overflow:ellipsis}.event-badge.holiday[data-v-4d2d884e]{background-color:#6c757d;color:#fff}.event-badge.leave-approved[data-v-4d2d884e]{background-color:#17a2b8;color:#fff}.event-badge.leave-pending[data-v-4d2d884e]{background-color:#ffc107;color:#000}.event-badge.attendance[data-v-4d2d884e]{background-color:#28a745;color:#fff}@media (max-width:768px){.calendar-day[data-v-4d2d884e]{min-height:80px;padding:4px}.calendar-day-header[data-v-4d2d884e]{padding:8px 4px;font-size:.75rem}.day-number[data-v-4d2d884e]{font-size:.875rem}.event-badge[data-v-4d2d884e]{font-size:.65rem;padding:2px 4px}}.hr-progress-bar[data-v-495cecfe]{height:6px;background:rgba(0,0,0,.1);border-radius:4px;margin-top:8px}.hr-info-row[data-v-495cecfe]{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-495cecfe]:last-child{border-bottom:none}.hr-span-2[data-v-495cecfe]{grid-column:span 2}@media (max-width:768px){.hr-span-2[data-v-495cecfe]{grid-column:span 1}}.hr-flex-between[data-v-495cecfe]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.hr-empty-state[data-v-495cecfe]{text-align:center;padding:3rem}.hr-empty-icon[data-v-495cecfe]{font-size:48px;color:var(--hr-muted,#6c757d);margin-bottom:1rem}.hr-loading-wrap[data-v-495cecfe]{text-align:center;padding:3rem}.hr-spinner[data-v-495cecfe]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-495cecfe .8s linear infinite;margin:0 auto 1rem}@keyframes spin-495cecfe{to{transform:rotate(1turn)}}.hr-detail-grid[data-v-495cecfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.hr-section-title[data-v-495cecfe]{grid-column:1/-1;margin-bottom:8px;color:var(--hr-primary,#5b73e8)}.hr-detail-item label[data-v-495cecfe]{display:block;font-size:.75rem;margin-bottom:4px}.hr-align-end[data-v-495cecfe]{align-self:end}.hr-table-hover tbody tr[data-v-495cecfe]{cursor:pointer}.hr-table-hover tbody tr[data-v-495cecfe]:hover{background:rgba(91,115,232,.05)}.hr-alert[data-v-495cecfe]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.hr-alert-success[data-v-495cecfe]{background:rgba(40,167,69,.1);color:#155724}.hr-alert-warning[data-v-495cecfe]{background:rgba(255,193,7,.15);color:#856404}.hr-alert-danger[data-v-495cecfe]{background:rgba(220,53,69,.1);color:#721c24}.hr-alert-info[data-v-495cecfe]{background:rgba(23,162,184,.1);color:#0c5460}.hr-alert-secondary[data-v-495cecfe]{background:hsla(208,7%,46%,.15);color:#383d41}.hr-clock-hero[data-v-4b3d3f4c]{background:linear-gradient(135deg,#5b73e8,#3b5bdb);color:#fff;text-align:center;padding:2.5rem;border-radius:20px}.hr-clock-time[data-v-4b3d3f4c]{font-size:4rem;font-weight:800;margin:0;color:#fff}.hr-clock-date[data-v-4b3d3f4c]{color:hsla(0,0%,100%,.8);margin:.5rem 0 1rem}.hr-clock-hero .hr-badge-muted[data-v-4b3d3f4c]{background:hsla(0,0%,100%,.2);color:#fff}.hr-clock-status-icon[data-v-4b3d3f4c]{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-4b3d3f4c]{background:#d1fae5;color:#047857}.hr-status-out[data-v-4b3d3f4c]{background:#fee2e2;color:#b91c1c}.hr-clock-actions[data-v-4b3d3f4c]{margin-top:1.5rem}.hr-btn-lg[data-v-4b3d3f4c]{padding:12px 24px;font-size:16px}.hr-w-100[data-v-4b3d3f4c]{width:100%}.hr-schedule-row[data-v-4b3d3f4c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.hr-text-end[data-v-4b3d3f4c]{text-align:right}.hr-stats-grid[data-v-4b3d3f4c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:center}.hr-stat-item[data-v-4b3d3f4c]{padding:8px 0}.hr-modal-icon[data-v-4b3d3f4c]{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-4b3d3f4c]{background:#d1fae5;color:#047857}.hr-icon-danger[data-v-4b3d3f4c]{background:#fee2e2;color:#b91c1c}.hr-flex-align[data-v-4b3d3f4c]{display:flex;align-items:center;gap:8px}.hr-flex-between[data-v-4b3d3f4c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hr-flex-between-wrap[data-v-4b3d3f4c]{flex-wrap:wrap}.hr-spinner.small[data-v-4b3d3f4c]{width:20px;height:20px;border-width:2px}.hr-me-1[data-v-4b3d3f4c]{margin-right:4px}.hr-ml-2[data-v-4b3d3f4c]{margin-left:8px}.timeline[data-v-4b3d3f4c]{list-style:none;padding:20px 0;position:relative}.timeline[data-v-4b3d3f4c]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#e2e8f0;left:30px}.timeline-item[data-v-4b3d3f4c]{margin-bottom:20px;position:relative;padding-left:60px}.timeline-badge[data-v-4b3d3f4c]{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-4b3d3f4c]{background:#10b981}.timeline-badge.hr-badge-danger[data-v-4b3d3f4c]{background:#ef4444}.timeline-panel[data-v-4b3d3f4c]{background:#f8fafc;padding:15px;border-radius:12px;border-left:3px solid #5b73e8}.timeline-title[data-v-4b3d3f4c]{margin:0;font-size:16px;font-weight:600}.timeline-body[data-v-4b3d3f4c]{margin-top:8px}.hr-empty-state[data-v-4b3d3f4c]{text-align:center;padding:2rem;color:#94a3b8}.hr-empty-icon[data-v-4b3d3f4c]{font-size:48px;display:block;margin-bottom:.5rem}.hr-loading-wrap[data-v-4b3d3f4c]{text-align:center;padding:3rem}.hr-spinner[data-v-4b3d3f4c]{width:40px;height:40px;border:3px solid rgba(91,115,232,.2);border-top-color:#5b73e8;border-radius:50%;animation:spin-4b3d3f4c .8s linear infinite;margin:0 auto 1rem}@keyframes spin-4b3d3f4c{to{transform:rotate(1turn)}}.hr-alert[data-v-4b3d3f4c]{padding:12px 16px;border-radius:8px}.hr-alert-info[data-v-4b3d3f4c]{background:rgba(23,162,184,.1);color:#0c5460}.hr-alert-danger[data-v-4b3d3f4c]{background:rgba(220,53,69,.1);color:#721c24}.hr-alert-success[data-v-4b3d3f4c]{background:rgba(40,167,69,.1);color:#155724}.hr-text-primary[data-v-4b3d3f4c]{color:#5b73e8}.hr-text-warning[data-v-4b3d3f4c]{color:#f59e0b}.hr-text-info[data-v-4b3d3f4c]{color:#06b6d4}.hr-display-3[data-v-909915c6]{font-size:2.5rem;font-weight:700}.hr-bg-orange[data-v-909915c6]{background-color:#fd7e14;color:#fff}.hr-border-x[data-v-909915c6]{border-left:1px solid var(--hr-border,#dee2e6);border-right:1px solid var(--hr-border,#dee2e6)}.hr-avatar-sm[data-v-909915c6]{width:48px;height:48px}.hr-avatar-sm[data-v-909915c6],.hr-avatar-xs[data-v-909915c6]{border-radius:50%;display:flex;align-items:center;justify-content:center}.hr-avatar-xs[data-v-909915c6]{width:32px;height:32px;font-size:.75rem;font-weight:600}.hr-span-2[data-v-909915c6]{grid-column:span 2}.hr-align-center[data-v-909915c6]{align-items:center}.hr-d-block[data-v-909915c6]{display:block}.hr-ms-2[data-v-909915c6]{margin-left:8px}.hr-fs-sm[data-v-909915c6]{font-size:.875rem}.hr-fs-2[data-v-909915c6]{font-size:2rem}@media (max-width:768px){.hr-display-3[data-v-909915c6]{font-size:2rem}.hr-span-2[data-v-909915c6]{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)}}.wl-content[data-v-7043a6da]{max-width:1320px;margin:0 auto}.wl-hint[data-v-7043a6da]{font-size:12px;color:hsla(0,0%,100%,.9);margin:4px 0 0;line-height:1.35}.wl-name[data-v-7043a6da]{font-weight:600;color:#0f172a}.wl-address[data-v-7043a6da]{display:block;color:#64748b;font-size:12px;margin-top:2px}.wl-code[data-v-7043a6da]{font-size:12px;background:#f1f5f9;padding:3px 8px;border-radius:6px}.wl-coords[data-v-7043a6da]{font-size:13px;color:#475569;white-space:nowrap}.wl-map-link[data-v-7043a6da]{margin-left:6px;color:#2563eb;vertical-align:middle}.wl-gps-col[data-v-7043a6da]{display:flex;flex-direction:column;justify-content:flex-end}.wl-gps-btn[data-v-7043a6da]{width:100%}.delete-icon[data-v-7043a6da]{font-size:48px;color:#ef4444;display:block;margin-bottom:12px}.required[data-v-7043a6da]{color:#ef4444}.hr-bg-primary-card[data-v-7212e8ac]{background:linear-gradient(135deg,#5b73e8,#364574);color:#fff}.hr-bg-primary-card .hr-chart-body[data-v-7212e8ac]{color:#fff}.hr-btn-light[data-v-7212e8ac]{background:#fff;color:#5b73e8;border:none}.hr-btn-light[data-v-7212e8ac]:hover{background:#f8f9fa}.hr-min-w-200[data-v-7212e8ac]{min-width:200px}.hr-mt-md-0[data-v-7212e8ac]{margin-top:0}@media (min-width:768px){.hr-mt-md-0[data-v-7212e8ac]{margin-top:0}}@media (max-width:767px){.hr-mt-md-0[data-v-7212e8ac]{margin-top:12px}}.hr-justify-between[data-v-7212e8ac]{justify-content:space-between}.hr-align-end[data-v-7212e8ac]{align-self:flex-end}.hr-form-grid[data-v-7212e8ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hr-deductions-grid[data-v-d5eed880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hr-deduction-card[data-v-d5eed880]{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.hr-avatar-xs[data-v-d5eed880]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.hr-bg-primary[data-v-d5eed880]{background:linear-gradient(135deg,#5b73e8,#364574);color:#fff}.hr-bg-success-subtle[data-v-d5eed880]{background:rgba(40,167,69,.1)}.hr-rounded[data-v-d5eed880]{border-radius:12px}.hr-border-primary[data-v-d5eed880]{border:2px solid #5b73e8}.hr-table-foot[data-v-d5eed880]{background:#f8fafc;font-weight:600}.hr-me-2[data-v-d5eed880]{margin-right:8px}.hr-me-3[data-v-d5eed880]{margin-right:12px}.hr-min-w-200[data-v-d5eed880]{min-width:200px}.hr-mt-md-0[data-v-d5eed880]{margin-top:0}@media (min-width:768px){.hr-mt-md-0[data-v-d5eed880]{margin-top:0}}@media (max-width:767px){.hr-mt-md-0[data-v-d5eed880]{margin-top:12px}}.hr-fs-sm[data-v-1792b0c9]{font-size:1rem}.hr-btn-group[data-v-1792b0c9]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hr-form-grid[data-v-1792b0c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hr-filter-group[data-v-1792b0c9]{min-width:0}.hr-gap-2[data-v-1792b0c9]{gap:8px}@media (max-width:768px){.hr-btn-group[data-v-1792b0c9]{flex-direction:column}}.doc-view-filters[data-v-3e877b34]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doc-category-grid[data-v-3e877b34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.doc-category-item[data-v-3e877b34]{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.doc-cat-icon[data-v-3e877b34]{font-size:24px;color:#5b73e8}.doc-grid[data-v-3e877b34]{display:block}.doc-grid-inner[data-v-3e877b34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.doc-card[data-v-3e877b34]{border:1px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center;transition:all .3s}.doc-card[data-v-3e877b34]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#5b73e8}.doc-card-icon[data-v-3e877b34]{font-size:48px;margin-bottom:12px}.doc-card-title[data-v-3e877b34]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.doc-card-actions[data-v-3e877b34]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.doc-desc[data-v-3e877b34]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-list-cell[data-v-3e877b34]{display:flex;align-items:center;gap:12px}.doc-list-icon[data-v-3e877b34]{font-size:24px}.hr-alert[data-v-3e877b34]{padding:12px 16px;border-radius:8px;margin-bottom:12px}.hr-alert-info[data-v-3e877b34]{background:#eff6ff;border-left:4px solid #3b82f6}.hr-alert-warning[data-v-3e877b34]{background:#fffbeb;border-left:4px solid #f59e0b}.hr-alert-danger[data-v-3e877b34]{background:#fef2f2;border-left:4px solid #ef4444}.hr-text-left[data-v-3e877b34]{text-align:left}.hr-text-uppercase[data-v-3e877b34]{text-transform:uppercase}.hr-mr-2[data-v-3e877b34]{margin-right:8px}.hr-page-ellipsis[data-v-3e877b34]{cursor:default;opacity:.7}.doc-upload-layout[data-v-71f5d250]{display:grid;grid-template-columns:1fr 340px;gap:24px}@media (max-width:992px){.doc-upload-layout[data-v-71f5d250]{grid-template-columns:1fr}}.doc-upload-main[data-v-71f5d250]{min-width:0}.doc-progress-bar[data-v-71f5d250]{height:24px;background:#e2e8f0;border-radius:12px;overflow:hidden}.doc-progress-fill[data-v-71f5d250]{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-71f5d250]{background:linear-gradient(90deg,#10b981,#34d399)}.doc-progress-warning[data-v-71f5d250]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.doc-progress-danger[data-v-71f5d250]{background:linear-gradient(90deg,#ef4444,#f87171)}.doc-upload-area[data-v-71f5d250]{border:2px dashed #e2e8f0;border-radius:12px;padding:32px;cursor:pointer;transition:all .3s;background:#f8fafc}.doc-upload-area[data-v-71f5d250]:hover{border-color:#5b73e8;background:#f0f4ff}.doc-upload-area.drag-over[data-v-71f5d250]{border-color:#5b73e8;background:#e8eeff}.doc-upload-placeholder[data-v-71f5d250]{text-align:center}.doc-upload-icon[data-v-71f5d250]{font-size:48px;color:#5b73e8;margin-bottom:12px;display:block}.doc-selected-file[data-v-71f5d250]{background:#fff;border-radius:8px;padding:16px}.doc-file-info[data-v-71f5d250]{display:flex;align-items:center;gap:12px}.doc-file-icon[data-v-71f5d250]{font-size:36px}.doc-timeline[data-v-71f5d250]{display:flex;flex-direction:column;gap:16px}.doc-timeline-item[data-v-71f5d250]{display:flex;gap:12px;padding-left:20px;border-left:2px solid #e2e8f0;position:relative}.doc-timeline-icon[data-v-71f5d250]{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-71f5d250]{flex:1}.doc-quick-actions[data-v-71f5d250]{display:flex;flex-direction:column;gap:12px}.hr-flex-between[data-v-71f5d250]{display:flex;justify-content:space-between;align-items:center}.hr-flex-end[data-v-71f5d250]{display:flex;justify-content:flex-end;gap:12px}.hr-btn-block[data-v-71f5d250]{width:100%;justify-content:center}.hr-btn-outline[data-v-71f5d250]{background:transparent;border:1px solid #e2e8f0;color:#475569}.hr-btn-outline[data-v-71f5d250]:hover{background:#f8fafc;border-color:#5b73e8;color:#5b73e8}.hr-alert[data-v-71f5d250]{padding:12px 16px;border-radius:8px;display:flex;gap:8px;align-items:flex-start}.hr-alert-info[data-v-71f5d250]{background:#eff6ff;border-left:4px solid #3b82f6}.form-cards[data-v-425cde6f]{display:grid;gap:16px}.form-card[data-v-425cde6f]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(15,23,42,.04)}.form-card__head[data-v-425cde6f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.form-card__head h3[data-v-425cde6f]{margin:0 0 4px;font-size:18px}.form-card__desc[data-v-425cde6f]{margin:12px 0 0;color:#475569}.form-card__meta[data-v-425cde6f]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;color:#64748b}.form-card__meta i[data-v-425cde6f]{margin-right:4px}.form-card__actions[data-v-425cde6f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.return-note[data-v-425cde6f]{margin-top:12px;padding:10px 12px;background:#fff7ed;border-radius:10px;border:1px solid #fdba74;font-size:14px}.self-assessment-header[data-v-81234ae4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.hr-mb-0[data-v-81234ae4]{margin-bottom:0}.hr-mb-1[data-v-81234ae4]{margin-bottom:4px}.hr-mb-3[data-v-81234ae4]{margin-bottom:12px}.hr-mb-4[data-v-81234ae4]{margin-bottom:16px}.hr-mt-3[data-v-81234ae4]{margin-top:12px}.hr-me-2[data-v-81234ae4]{margin-right:8px}.hr-ms-1[data-v-81234ae4]{margin-left:4px}.hr-px-3[data-v-81234ae4]{padding-left:12px;padding-right:12px}.hr-py-2[data-v-81234ae4]{padding-top:8px;padding-bottom:8px}.hr-text-end[data-v-81234ae4]{text-align:right}.hr-text-primary[data-v-81234ae4]{color:#4f46e5}.hr-text-muted[data-v-81234ae4]{color:#64748b}.hr-small[data-v-81234ae4]{font-size:.875rem}.hr-flex[data-v-81234ae4]{display:flex}.hr-justify-between[data-v-81234ae4]{justify-content:space-between}.hr-align-center[data-v-81234ae4]{align-items:center}.hr-flex-wrap[data-v-81234ae4]{flex-wrap:wrap}.hr-progress-wrap[data-v-81234ae4]{background:#e2e8f0;border-radius:8px;overflow:hidden}.hr-progress-fill[data-v-81234ae4]{height:100%;border-radius:8px;transition:width .3s ease}.hr-bg-primary[data-v-81234ae4]{background:#4f46e5}.hr-table td[data-v-81234ae4],.hr-table th[data-v-81234ae4]{vertical-align:middle}textarea.hr-input[data-v-81234ae4]{resize:vertical}.hr-section-tab[data-v-81234ae4]{cursor:pointer}.hr-border-bottom[data-v-81234ae4]{border-bottom:1px solid #e2e8f0}.hr-pb-4[data-v-81234ae4]{padding-bottom:16px}.hr-p-3[data-v-81234ae4]{padding:12px}.hr-bg-light[data-v-81234ae4]{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}}.filters[data-v-13ee5846]{max-width:280px}.hr-text-end[data-v-13ee5846]{text-align:right}.hr-action-btns[data-v-13ee5846]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.modal-backdrop[data-v-13ee5846]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-panel[data-v-13ee5846]{width:min(640px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.2)}.modal-footer[data-v-13ee5846],.modal-header[data-v-13ee5846]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.modal-footer[data-v-13ee5846]{border-bottom:none;border-top:1px solid #e2e8f0;justify-content:flex-end}.modal-body[data-v-13ee5846]{padding:20px}.modal-close[data-v-13ee5846]{border:none;background:transparent;font-size:24px;cursor:pointer}.hr-btn-success[data-v-13ee5846]{background:#16a34a;color:#fff;border:none}.hr-btn-warning[data-v-13ee5846]{background:#f59e0b;color:#fff;border:none}.hr-mb-3[data-v-e9a6552c]{margin-bottom:1rem}.hr-mr-1[data-v-e9a6552c]{margin-right:.25rem}.hr-w-100[data-v-e9a6552c]{width:100%}.hr-avatar-initials[data-v-e9a6552c]{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-e9a6552c]{font-weight:600}.tab-bar[data-v-e9a6552c]{display:flex;gap:.5rem;flex-wrap:wrap}.tab-btn[data-v-e9a6552c]{border:1px solid #e2e8f0;background:#fff;color:#475569;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer}.tab-btn.active[data-v-e9a6552c]{background:#4f46e5;border-color:#4f46e5;color:#fff}.hr-dashboard-content .hr-metric-hint[data-v-7a58dc4c]{font-size:.875rem;color:var(--hr-muted,#6c757d)}.hr-fw-bold[data-v-7a58dc4c]{font-weight:600}.hr-avatar-initials[data-v-7a58dc4c]{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-7a58dc4c]{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-70525afe]{margin-bottom:1.5rem}.hr-mt-3[data-v-70525afe]{margin-top:1rem}.hr-flex-col[data-v-70525afe]{flex-direction:column}.hr-align-end[data-v-70525afe]{align-items:end}.hr-w-100[data-v-70525afe]{width:100%}.hr-progress[data-v-70525afe]{background:#e2e8f0;border-radius:8px;overflow:hidden}.hr-progress-bar[data-v-70525afe]{height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.hr-bg-success[data-v-70525afe]{background:#10b981}canvas[data-v-70525afe]{max-height:300px}@media (max-width:768px){.hr-content-grid[style*="grid-template-columns: repeat(2, 1fr)"][data-v-70525afe]{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}.span-2[data-v-a82cf3de]{grid-column:span 2}.multi-select[data-v-a82cf3de]{min-height:120px}.hr-text-end[data-v-a82cf3de]{text-align:right}.hr-action-btns[data-v-a82cf3de]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.modal-backdrop[data-v-a82cf3de]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-panel[data-v-a82cf3de]{width:min(720px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.2);max-height:90vh;overflow:auto}.modal-footer[data-v-a82cf3de],.modal-header[data-v-a82cf3de]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-footer[data-v-a82cf3de]{border-bottom:none;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px}.modal-body[data-v-a82cf3de]{padding:20px}.modal-close[data-v-a82cf3de]{border:none;background:transparent;font-size:24px;cursor:pointer}.info-grid[data-v-3e5e44b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.info-grid .label[data-v-3e5e44b2]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.steps[data-v-3e5e44b2]{display:grid;gap:16px}.step[data-v-3e5e44b2]{display:flex;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.step-num[data-v-3e5e44b2]{width:36px;height:36px;border-radius:50%;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.actions[data-v-3e5e44b2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.return-box[data-v-3e5e44b2]{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:12px}.hr-ms-2[data-v-3e5e44b2]{margin-left:8px}.ann-filters[data-v-50f917e8]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ann-card[data-v-50f917e8]{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden;background:#fff}.ann-card.unread[data-v-50f917e8]{border-left:4px solid #ef4444;background:#fff8f8}.ann-card-body[data-v-50f917e8]{padding:20px}.ann-card-inner[data-v-50f917e8]{display:flex;gap:16px}.ann-icon[data-v-50f917e8]{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-50f917e8]{background:#3b82f6}.ann-cat-info[data-v-50f917e8]{background:#0ea5e9}.ann-cat-secondary[data-v-50f917e8]{background:#64748b}.ann-cat-success[data-v-50f917e8]{background:#10b981}.ann-cat-warning[data-v-50f917e8]{background:#f59e0b}.ann-cat-danger[data-v-50f917e8]{background:#ef4444}.ann-icon i[data-v-50f917e8]{font-size:24px}.ann-content[data-v-50f917e8]{flex:1;min-width:0}.ann-header[data-v-50f917e8]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ann-title[data-v-50f917e8]{margin:0 0 4px 0;font-size:16px}.ann-actions[data-v-50f917e8]{display:flex;gap:8px}.ann-hr[data-v-50f917e8]{border:0;border-top:1px solid #e2e8f0;margin:16px 0}.ann-content-html[data-v-50f917e8]{line-height:1.8}.ann-content-html[data-v-50f917e8] p{margin-bottom:1rem}.ann-content-html[data-v-50f917e8] ol,.ann-content-html[data-v-50f917e8] ul{margin-bottom:1rem;padding-left:2rem}.ann-attachments[data-v-50f917e8]{padding-top:12px}.ann-attach-list[data-v-50f917e8]{display:flex;flex-wrap:wrap;gap:8px}.ann-footer[data-v-50f917e8]{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.ann-footer-inner[data-v-50f917e8]{display:flex;justify-content:space-between;align-items:center}.hr-ml-2[data-v-50f917e8]{margin-left:8px}.hr-mr-2[data-v-50f917e8]{margin-right:8px}.hr-mx-2[data-v-50f917e8]{margin:0 8px}.hr-btn-outline[data-v-50f917e8]{background:transparent;border:1px solid #e2e8f0}.hr-btn-outline[data-v-50f917e8]:hover{background:#f8fafc;border-color:#5b73e8}.meet-filters[data-v-3034e8f5]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-3034e8f5]{text-align:right}.hr-mr-1[data-v-3034e8f5]{margin-right:8px}.pip-filters[data-v-c8f9e40e]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pip-detail-header[data-v-c8f9e40e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pip-manager[data-v-c8f9e40e],.pip-period[data-v-c8f9e40e]{font-weight:600;margin:0}.pip-goals-box[data-v-c8f9e40e]{padding:12px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pip-goals-text[data-v-c8f9e40e]{margin:0;white-space:pre-wrap;line-height:1.5}.pip-section-title[data-v-c8f9e40e]{font-size:15px;font-weight:600;margin:0 0 8px}.pip-signed[data-v-c8f9e40e]{color:#059669;font-size:12px}.pip-required[data-v-c8f9e40e]{color:#dc2626}.hr-table-compact td[data-v-c8f9e40e],.hr-table-compact th[data-v-c8f9e40e]{font-size:13px;padding:10px 12px}.hr-text-end[data-v-c8f9e40e]{text-align:right}.prm-search-wrap[data-v-058b0c2c]{position:relative;flex:1;min-width:220px;max-width:400px}.prm-search-wrap .hr-input[data-v-058b0c2c]{padding-left:38px;padding-right:36px}.prm-search-wrap .search-icon[data-v-058b0c2c]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.prm-clear[data-v-058b0c2c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:#64748b;cursor:pointer}.hr-flex-between[data-v-058b0c2c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.role-badges[data-v-058b0c2c]{display:flex;flex-wrap:wrap;gap:6px}.prm-actions-cell[data-v-058b0c2c]{white-space:nowrap}.prm-actions-cell .hr-btn[data-v-058b0c2c]{margin-left:4px}.hr-loading-wrap[data-v-058b0c2c]{text-align:center;padding:3rem}.hr-empty-state[data-v-058b0c2c]{text-align:center;padding:2.5rem;color:#94a3b8}.hr-empty-state i[data-v-058b0c2c]{font-size:48px;display:block;margin-bottom:12px}.hr-ml-1[data-v-058b0c2c]{margin-left:6px}.prm-role-toolbar[data-v-058b0c2c]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.prm-role-group[data-v-058b0c2c]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.prm-role-group-head[data-v-058b0c2c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;cursor:pointer;font-weight:600;gap:8px}.prm-role-group-body[data-v-058b0c2c]{padding:8px 14px 12px;max-height:200px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.prm-role-check[data-v-058b0c2c]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;cursor:pointer}.prm-role-check[data-v-058b0c2c]:hover{background:#f1f5f9}.prm-role-check input[data-v-058b0c2c]{margin-right:6px}.role-selection-list[data-v-058b0c2c]{max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.hr-modal-overlay[data-v-058b0c2c]{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-058b0c2c]{background:#fff;border-radius:10px;width:92%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 8px 32px rgba(0,0,0,.15)}.modal-lg[data-v-058b0c2c]{max-width:720px!important}.hr-modal-footer[data-v-058b0c2c],.hr-modal-header[data-v-058b0c2c]{padding:16px 20px;border-bottom:1px solid #e2e8f0}.hr-modal-footer[data-v-058b0c2c]{border-bottom:none;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px}.hr-modal-body[data-v-058b0c2c]{padding:20px}.hr-modal-title[data-v-058b0c2c]{margin:0;font-size:1.1rem}.hr-btn-close[data-v-058b0c2c]{border:none;background:none;font-size:1.5rem;cursor:pointer;color:#94a3b8}.hr-empty-state-small[data-v-058b0c2c]{padding:16px;text-align:center;color:#94a3b8}.pst-node-wrap[data-v-080081a8]{position:relative}.pst-node-card[data-v-080081a8]{display:flex;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.05);transition:box-shadow .2s,transform .2s;margin-bottom:10px}.pst-node-card[data-v-080081a8]:hover{box-shadow:0 8px 24px rgba(15,23,42,.08)}.pst-node-card--root[data-v-080081a8]{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-color:#c7d2fe;border-left:4px solid #6366f1}.pst-node-card--child[data-v-080081a8]{border-left:3px solid #94a3b8}.pst-node-icon[data-v-080081a8]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.pst-node-icon--root[data-v-080081a8]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px rgba(79,70,229,.15)}.pst-node-icon--child[data-v-080081a8]{background:#f1f5f9;color:#64748b}.pst-node-body[data-v-080081a8]{flex:1;min-width:0}.pst-node-title-row[data-v-080081a8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.pst-node-title-row strong[data-v-080081a8]{font-size:1rem;color:#0f172a}.pst-node-desc[data-v-080081a8]{margin:0 0 8px;font-size:.85rem;color:#64748b;line-height:1.4}.pst-node-meta[data-v-080081a8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pst-meta-chip[data-v-080081a8]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:#475569}.pst-meta-chip--muted[data-v-080081a8]{color:#94a3b8}.pst-role-badges[data-v-080081a8]{display:flex;flex-wrap:wrap;gap:6px}.pst-children[data-v-080081a8]{margin-left:22px;padding-left:18px;border-left:2px dashed #cbd5e1}.pst-link-btn[data-v-4ef89c80]{text-decoration:none}.pst-toolbar[data-v-4ef89c80]{flex-wrap:wrap}.pst-toolbar-left[data-v-4ef89c80]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1;min-width:0}.pst-search-wrap[data-v-4ef89c80]{position:relative;flex:1;min-width:200px;max-width:360px}.pst-search-wrap .hr-input[data-v-4ef89c80]{padding-left:38px;padding-right:36px}.pst-search-wrap .search-icon[data-v-4ef89c80]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.pst-clear[data-v-4ef89c80]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:#64748b;cursor:pointer;font-size:1.1rem;line-height:1}.pst-view-toggle[data-v-4ef89c80]{display:inline-flex;padding:4px;background:#f1f5f9;border-radius:12px;border:1px solid #e2e8f0}.pst-view-btn[data-v-4ef89c80]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:9px;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.pst-view-btn.active[data-v-4ef89c80]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px rgba(15,23,42,.08)}.pst-count[data-v-4ef89c80]{font-size:13px}.hr-loading-wrap[data-v-4ef89c80]{text-align:center;padding:3rem}.hr-mb-4[data-v-4ef89c80]{margin-bottom:1.5rem}.hr-mb-0[data-v-4ef89c80]{margin-bottom:0}.hr-text-muted[data-v-4ef89c80]{color:#94a3b8}.pst-hint[data-v-4ef89c80]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;margin-bottom:16px;background:linear-gradient(135deg,#f0f9ff,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;font-size:.88rem;color:#475569;line-height:1.45}.pst-hint i[data-v-4ef89c80]{color:#6366f1;font-size:1.1rem;margin-top:1px;flex-shrink:0}.pst-table tbody tr.pst-row-root[data-v-4ef89c80]{background:linear-gradient(90deg,rgba(99,102,241,.06),transparent)}.pst-num[data-v-4ef89c80]{color:#94a3b8;font-weight:600;font-size:12px}.pst-position-cell[data-v-4ef89c80]{display:flex;align-items:flex-start;gap:6px}.pst-indent-icon[data-v-4ef89c80]{color:#cbd5e1;font-size:1rem;line-height:1.4;flex-shrink:0}.pst-desc[data-v-4ef89c80]{margin:4px 0 0;font-size:12px;color:#94a3b8;line-height:1.35}.pst-root-badge[data-v-4ef89c80]{margin-left:8px;vertical-align:middle}.pst-manager[data-v-4ef89c80]{display:inline-flex;align-items:center;gap:4px;color:#334155;font-weight:500}.pst-manager i[data-v-4ef89c80]{color:#6366f1}.pst-top-label[data-v-4ef89c80]{font-style:italic}.pst-role-badges[data-v-4ef89c80]{display:flex;flex-wrap:wrap;gap:6px}.pst-select-wrap[data-v-4ef89c80]{display:flex;align-items:center;gap:8px}.pst-select[data-v-4ef89c80]{min-width:180px;font-size:13px;padding:8px 12px}.pst-saving[data-v-4ef89c80]{display:inline-flex}.pst-mini-spinner[data-v-4ef89c80]{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:pstSpin-4ef89c80 .65s linear infinite}@keyframes pstSpin-4ef89c80{to{transform:rotate(1turn)}}.pst-tree-panel[data-v-4ef89c80]{padding-top:4px}.pst-tree-forest[data-v-4ef89c80]{display:flex;flex-direction:column;gap:20px}.pst-orphans[data-v-4ef89c80]{margin-top:24px;padding:16px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px}.pst-orphans-title[data-v-4ef89c80]{margin:0 0 6px;font-size:.95rem;color:#92400e;display:flex;align-items:center;gap:6px}.pst-orphans-desc[data-v-4ef89c80]{margin:0 0 12px;font-size:.85rem;color:#b45309}.pst-orphan-list[data-v-4ef89c80]{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.pst-toolbar-left[data-v-4ef89c80]{width:100%}.pst-search-wrap[data-v-4ef89c80]{max-width:none;width:100%}.pst-view-toggle[data-v-4ef89c80]{width:100%;justify-content:stretch}.pst-view-btn[data-v-4ef89c80]{flex:1;justify-content:center}}.spin[data-v-eaead8ae]{animation:spin-eaead8ae .8s linear infinite}@keyframes spin-eaead8ae{to{transform:rotate(1turn)}}.audit-log-shell[data-v-eaead8ae]{max-width:1320px;margin:0 auto;padding:8px 12px 32px;box-sizing:border-box}@media (min-width:768px){.audit-log-shell[data-v-eaead8ae]{padding:12px 24px 40px}}.audit-log-metrics[data-v-eaead8ae]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.audit-log-metric[data-v-eaead8ae]{display:flex;flex-direction:column;gap:4px;min-width:120px}.audit-log-metric-label[data-v-eaead8ae]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.audit-log-metric-value[data-v-eaead8ae]{font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.2}.audit-log-metric-hint[data-v-eaead8ae]{flex:1;min-width:200px;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#64748b}.audit-log-metric-hint i[data-v-eaead8ae]{font-size:20px;color:#94a3b8}.audit-log-filters-card[data-v-eaead8ae]{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.06)}.audit-log-filter-grid[data-v-eaead8ae]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:992px){.audit-log-filter-grid[data-v-eaead8ae]{grid-template-columns:repeat(6,1fr)}.audit-log-span-2[data-v-eaead8ae]{grid-column:span 2}.audit-log-actions[data-v-eaead8ae]{grid-column:span 2;justify-self:end;max-width:200px}}.hr-search-wrap[data-v-eaead8ae]{position:relative}.hr-search-wrap .search-icon[data-v-eaead8ae]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-search-wrap .hr-input[data-v-eaead8ae]{padding-right:36px}.audit-log-table-card[data-v-eaead8ae]{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.06)}.audit-log-table-wrap[data-v-eaead8ae]{margin:0}.audit-log-table[data-v-eaead8ae]{font-size:14px}.audit-log-table thead th[data-v-eaead8ae]{background:#f8fafc;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#475569;border-bottom:2px solid #e2e8f0;padding:14px 16px}.audit-log-table tbody td[data-v-eaead8ae]{padding:14px 16px;vertical-align:top;border-color:#f1f5f9}.audit-log-when[data-v-eaead8ae]{font-variant-numeric:tabular-nums;color:#475569;font-size:13px;white-space:nowrap}.audit-log-user[data-v-eaead8ae]{font-weight:600;color:#0f172a}.audit-log-sub[data-v-eaead8ae]{font-size:12px;color:#94a3b8;margin-top:2px}.audit-log-target[data-v-eaead8ae]{font-size:13px;color:#334155}.audit-log-record[data-v-eaead8ae]{display:inline-block;margin-left:6px;font-size:12px;color:#94a3b8}.audit-log-desc[data-v-eaead8ae]{word-break:break-word;font-size:13px;color:#475569;line-height:1.45;max-width:min(520px,42vw)}@media (max-width:991px){.audit-log-desc[data-v-eaead8ae]{max-width:none}}.audit-action-badge.hr-badge[data-v-eaead8ae]{font-size:11px;font-weight:600;letter-spacing:.02em}.audit-badge-neutral[data-v-eaead8ae]{background:#eef2ff;color:#3730a3}.audit-badge-muted[data-v-eaead8ae]{background:#f1f5f9;color:#64748b}.audit-badge-success[data-v-eaead8ae]{background:#dcfce7;color:#166534}.audit-badge-danger[data-v-eaead8ae]{background:#fee2e2;color:#991b1b}.audit-badge-warning[data-v-eaead8ae]{background:#fef3c7;color:#92400e}.audit-badge-info[data-v-eaead8ae]{background:#e0f2fe;color:#0369a1}.audit-log-empty[data-v-eaead8ae],.audit-log-loading[data-v-eaead8ae]{text-align:center;padding:48px 24px;color:#64748b}.audit-log-empty i[data-v-eaead8ae]{font-size:48px;opacity:.35;display:block;margin-bottom:12px}.audit-log-pagination[data-v-eaead8ae]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.audit-log-page-info[data-v-eaead8ae]{font-size:13px;color:#64748b}.hr-pagination-nav[data-v-eaead8ae]{display:flex;gap:8px}.hr-page-btn[data-v-eaead8ae]{min-width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.hr-page-btn[data-v-eaead8ae]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.hr-page-btn[data-v-eaead8ae]:disabled{opacity:.45;cursor:not-allowed}.spin[data-v-3a7ef352]{animation:spin-3a7ef352 .8s linear infinite}@keyframes spin-3a7ef352{to{transform:rotate(1turn)}}.user-mgmt-shell[data-v-3a7ef352]{max-width:1320px;margin:0 auto;padding:8px 12px 32px;box-sizing:border-box}@media (min-width:768px){.user-mgmt-shell[data-v-3a7ef352]{padding:12px 24px 40px}}.user-mgmt-metrics[data-v-3a7ef352]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.user-mgmt-metric[data-v-3a7ef352]{display:flex;flex-direction:column;gap:4px;min-width:120px}.user-mgmt-metric-label[data-v-3a7ef352]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.user-mgmt-metric-value[data-v-3a7ef352]{font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.2}.user-mgmt-metric-hint[data-v-3a7ef352]{flex:1;min-width:200px;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#64748b}.user-mgmt-metric-hint i[data-v-3a7ef352]{font-size:20px;color:#94a3b8}.user-mgmt-filters-card[data-v-3a7ef352]{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.06)}.user-mgmt-filter-grid[data-v-3a7ef352]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.user-mgmt-filter-grid[data-v-3a7ef352]{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end}}.user-mgmt-filter-actions .hr-flex-gap[data-v-3a7ef352]{display:flex;gap:8px}.hr-search-wrap[data-v-3a7ef352]{position:relative}.hr-search-wrap .search-icon[data-v-3a7ef352]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-search-wrap .hr-input[data-v-3a7ef352]{padding-right:36px}.user-mgmt-table-card[data-v-3a7ef352]{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.06)}.user-mgmt-table-wrap[data-v-3a7ef352]{margin:0}.user-mgmt-table[data-v-3a7ef352]{font-size:14px}.user-mgmt-table thead th[data-v-3a7ef352]{background:#f8fafc;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#475569;border-bottom:2px solid #e2e8f0;padding:14px 16px}.user-mgmt-table tbody td[data-v-3a7ef352]{padding:14px 16px;vertical-align:middle;border-color:#f1f5f9}.user-mgmt-name[data-v-3a7ef352]{font-weight:600;color:#0f172a}.user-mgmt-code[data-v-3a7ef352]{font-size:13px;background:#f1f5f9;padding:4px 8px;border-radius:6px;color:#334155}.user-mgmt-emp[data-v-3a7ef352]{font-size:13px;color:#334155}.user-mgmt-date[data-v-3a7ef352]{color:#64748b;font-size:13px;white-space:nowrap}.user-mgmt-empty[data-v-3a7ef352],.user-mgmt-loading[data-v-3a7ef352]{text-align:center;padding:48px 24px;color:#64748b}.user-mgmt-empty i[data-v-3a7ef352]{font-size:48px;opacity:.35;display:block;margin-bottom:12px}.user-mgmt-pagination[data-v-3a7ef352]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.user-mgmt-page-info[data-v-3a7ef352]{font-size:13px;color:#64748b}.hr-pagination-nav[data-v-3a7ef352]{display:flex;gap:8px}.hr-page-btn[data-v-3a7ef352]{min-width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.hr-page-btn[data-v-3a7ef352]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.hr-page-btn[data-v-3a7ef352]:disabled{opacity:.45;cursor:not-allowed}.hr-badge-success[data-v-3a7ef352]{background:#dcfce7;color:#166534}.hr-badge-warning[data-v-3a7ef352]{background:#fef3c7;color:#92400e}.hr-badge-danger[data-v-3a7ef352]{background:#fee2e2;color:#991b1b}.hr-badge-muted[data-v-3a7ef352]{background:#f1f5f9;color:#64748b}.hr-badge-info[data-v-3a7ef352]{background:#e0f2fe;color:#0369a1}.user-mgmt-actions[data-v-3a7ef352]{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.hr-btn-success[data-v-3a7ef352]{background:#16a34a;border-color:#16a34a;color:#fff}.hr-btn-success[data-v-3a7ef352]:hover:not(:disabled){background:#15803d;border-color:#15803d;color:#fff}.hr-spinner.small[data-v-3a7ef352]{width:14px;height:14px;border-width:2px;display:inline-block}.cc-wrap[data-v-2b10a63a]{padding-bottom:90px}.cc-card[data-v-2b10a63a]{background:#fff;border:1px solid #eaeef5;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 28px -20px rgba(16,24,40,.25);margin-bottom:1.25rem;overflow:hidden}.cc-card[data-v-2b10a63a]:last-of-type{margin-bottom:0}.cc-card-header[data-v-2b10a63a]{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.5rem;background:linear-gradient(180deg,#fbfcfe,#fff);border-bottom:1px solid #f1f4f9}.cc-card-icon[data-v-2b10a63a]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:12px;font-size:1.2rem;flex-shrink:0;box-shadow:0 6px 14px -6px rgba(79,70,229,.7)}.cc-card-head-text[data-v-2b10a63a]{min-width:0}.cc-card-title[data-v-2b10a63a]{font-size:1.02rem;font-weight:700;color:#101828;margin:0}.cc-card-desc[data-v-2b10a63a]{font-size:.8rem;color:#667085;margin:.1rem 0 0}.cc-card-body[data-v-2b10a63a]{padding:1.5rem}.cc-brand-grid[data-v-2b10a63a]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cc-brand-col[data-v-2b10a63a]{padding:1.5rem;min-width:0}.cc-brand-col--preview[data-v-2b10a63a]{background:linear-gradient(180deg,#f8faff,#f4f6fc);border-left:1px solid #eef1f7}@media (max-width:1024px){.cc-brand-grid[data-v-2b10a63a]{grid-template-columns:1fr}.cc-brand-col--preview[data-v-2b10a63a]{border-left:none;border-top:1px solid #eef1f7}}.cc-col-head[data-v-2b10a63a]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.cc-col-title[data-v-2b10a63a]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:#101828;margin:0}.cc-col-title i[data-v-2b10a63a]{color:#6366f1;font-size:1.1rem}.cc-col-note[data-v-2b10a63a]{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#98a2b3}.cc-drop[data-v-2b10a63a]{position:relative;min-height:152px;display:flex;align-items:center;justify-content:center;padding:1rem;border:1.5px dashed #d0d7e5;border-radius:14px;background:#fafbfe;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.cc-drop[data-v-2b10a63a]:focus-visible,.cc-drop[data-v-2b10a63a]:hover{border-color:#6366f1;background:#f5f4ff;outline:none;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.cc-drop--active[data-v-2b10a63a]{border-color:#4f46e5;border-style:solid;background:#eef2ff}.cc-drop--filled[data-v-2b10a63a]{background:#fff;border-style:solid;border-color:#e4e8f0}.cc-drop-img[data-v-2b10a63a]{max-width:100%;max-height:128px;-o-object-fit:contain;object-fit:contain}.cc-drop-empty[data-v-2b10a63a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.cc-drop-empty i[data-v-2b10a63a]{font-size:1.9rem;color:#a5b4fc;margin-bottom:.25rem}.cc-drop-title[data-v-2b10a63a]{font-size:.88rem;font-weight:600;color:#344054}.cc-drop-sub[data-v-2b10a63a]{font-size:.76rem;color:#98a2b3}.cc-drop-overlay[data-v-2b10a63a]{position:absolute;inset:auto .5rem .5rem auto;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;color:#475467;background:hsla(0,0%,100%,.92);border:1px solid #e4e8f0;border-radius:999px;opacity:0;transition:opacity .18s}.cc-drop:focus-visible .cc-drop-overlay[data-v-2b10a63a],.cc-drop:hover .cc-drop-overlay[data-v-2b10a63a]{opacity:1}.cc-file-hidden[data-v-2b10a63a]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cc-tabs[data-v-2b10a63a]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin:1rem 0 .85rem;padding:.25rem;background:#f2f4f8;border-radius:10px}.cc-tab[data-v-2b10a63a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .5rem;font-size:.82rem;font-weight:600;color:#667085;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.cc-tab[data-v-2b10a63a]:hover{color:#344054}.cc-tab--active[data-v-2b10a63a]{color:#4f46e5;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.1)}.cc-tab-panel[data-v-2b10a63a]{min-height:84px}.cc-doc[data-v-2b10a63a]{background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:1.15rem 1.25rem 1.35rem;box-shadow:0 10px 24px -18px rgba(16,24,40,.45)}.cc-doc-head[data-v-2b10a63a]{display:flex;align-items:center;gap:1rem}.cc-doc-logo[data-v-2b10a63a]{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f8fafc;border:1px solid #eaeef5;overflow:hidden}.cc-doc-logo-img[data-v-2b10a63a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cc-doc-logo-empty[data-v-2b10a63a]{font-size:.66rem;font-weight:700;letter-spacing:.1em;color:#cbd5e1}.cc-doc-identity[data-v-2b10a63a]{min-width:0}.cc-doc-name[data-v-2b10a63a]{font-size:1.1rem;font-weight:800;color:#101828;margin:0;line-height:1.25;word-break:break-word}.cc-doc-tagline[data-v-2b10a63a]{font-size:.82rem;color:#475467;margin:.2rem 0 0}.cc-doc-address[data-v-2b10a63a]{font-size:.76rem;color:#667085;margin:.3rem 0 0;white-space:pre-line}.cc-doc-placeholder[data-v-2b10a63a]{color:#b6bfcd;font-weight:600}.cc-doc-rule[data-v-2b10a63a]{height:3px;margin:.9rem 0 .75rem;border-radius:3px;background:linear-gradient(90deg,#4f46e5,#7c3aed 55%,#e9d5ff)}.cc-doc-meta[data-v-2b10a63a]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.76rem;color:#475467}.cc-doc-meta span[data-v-2b10a63a]{display:inline-flex;align-items:center;gap:.32rem;min-width:0;word-break:break-all}.cc-doc-meta i[data-v-2b10a63a]{color:#6366f1;font-size:.95rem}.cc-doc-meta a[data-v-2b10a63a]{color:#4f46e5;text-decoration:none}.cc-doc-meta a[data-v-2b10a63a]:hover{text-decoration:underline}.cc-doc-caption[data-v-2b10a63a]{margin:1.15rem 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#b6bfcd}.cc-doc-lines[data-v-2b10a63a]{display:flex;flex-direction:column;gap:.4rem}.cc-doc-lines span[data-v-2b10a63a]{height:7px;border-radius:4px;background:#f1f4f9}.cc-doc-line--short[data-v-2b10a63a]{width:48%}.cc-meter[data-v-2b10a63a]{margin-top:1.15rem}.cc-meter-top[data-v-2b10a63a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.cc-meter-label[data-v-2b10a63a]{font-size:.8rem;font-weight:700;color:#344054}.cc-meter-value[data-v-2b10a63a]{font-size:.8rem;font-weight:800;color:#4f46e5}.cc-meter-bar[data-v-2b10a63a]{height:8px;background:#e7ebf3;border-radius:999px;overflow:hidden}.cc-meter-fill[data-v-2b10a63a]{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#7c3aed);transition:width .35s ease}.cc-meter-missing[data-v-2b10a63a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem}.cc-meter-missing-label[data-v-2b10a63a]{font-size:.75rem;color:#667085;margin-right:.15rem}.cc-chip[data-v-2b10a63a]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.74rem;font-weight:600;color:#475467;background:#fff;border:1px solid #e0e5ee;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cc-chip[data-v-2b10a63a]:hover{color:#4f46e5;border-color:#c7d2fe;background:#f5f4ff}.cc-chip i[data-v-2b10a63a]{font-size:.85rem}.cc-group+.cc-group[data-v-2b10a63a]{margin-top:1.6rem;padding-top:1.4rem;border-top:1px dashed #e9edf5}.cc-group-title[data-v-2b10a63a]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;margin:0 0 .9rem}.cc-grid[data-v-2b10a63a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.cc-field--full[data-v-2b10a63a]{grid-column:1/-1}@media (max-width:700px){.cc-grid[data-v-2b10a63a]{grid-template-columns:1fr}}.cc-field[data-v-2b10a63a]{min-width:0}.cc-label[data-v-2b10a63a]{display:block;font-size:.82rem;font-weight:600;color:#344054;margin-bottom:.35rem}.cc-req[data-v-2b10a63a]{color:#d92d20}.cc-input-wrap[data-v-2b10a63a]{position:relative}.cc-input-icon[data-v-2b10a63a]{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);font-size:1.05rem;color:#98a2b3;pointer-events:none;transition:color .15s}.cc-input-wrap:focus-within .cc-input-icon[data-v-2b10a63a]{color:#6366f1}.cc-input[data-v-2b10a63a]{width:100%;padding:.62rem .85rem;font-size:.92rem;color:#101828;background:#fff;border:1px solid #dfe4ed;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.cc-input--icon[data-v-2b10a63a]{padding-left:2.35rem}.cc-input[data-v-2b10a63a]:hover:not(:disabled){border-color:#cdd5e3}.cc-input[data-v-2b10a63a]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.cc-input[data-v-2b10a63a]:disabled{background:#f7f8fb;color:#98a2b3;cursor:not-allowed}.cc-input[data-v-2b10a63a]::-moz-placeholder{color:#a9b2c1}.cc-input[data-v-2b10a63a]::placeholder{color:#a9b2c1}.cc-input--invalid[data-v-2b10a63a]{border-color:#f97066}.cc-input--invalid[data-v-2b10a63a]:focus{border-color:#d92d20;box-shadow:0 0 0 4px rgba(217,45,32,.12)}.cc-textarea[data-v-2b10a63a]{resize:vertical;min-height:74px;line-height:1.5}.cc-error[data-v-2b10a63a]{color:#d92d20;margin:.35rem 0 0}.cc-error[data-v-2b10a63a],.cc-help[data-v-2b10a63a]{display:flex;align-items:center;gap:.3rem;font-size:.76rem}.cc-help[data-v-2b10a63a]{color:#667085;margin:.4rem 0 0}.cc-help--right[data-v-2b10a63a]{justify-content:flex-end}.cc-help--ok[data-v-2b10a63a]{color:#039855;font-weight:600}.cc-file-chip[data-v-2b10a63a]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;padding:.5rem .55rem .5rem .7rem;background:#f7f8fb;border:1px solid #e6eaf2;border-radius:10px;font-size:.8rem;color:#344054}.cc-file-chip>i[data-v-2b10a63a]{color:#6366f1;font-size:1.05rem}.cc-file-name[data-v-2b10a63a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cc-file-size[data-v-2b10a63a]{color:#667085;white-space:nowrap}.cc-icon-btn[data-v-2b10a63a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#667085;background:#fff;border:1px solid #e0e5ee;border-radius:7px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cc-icon-btn[data-v-2b10a63a]:hover{color:#b42318;background:#fef3f2;border-color:#fecdca}.cc-btn[data-v-2b10a63a]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s,opacity .15s}.cc-btn--primary[data-v-2b10a63a]{color:#fff;border:none;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 18px -10px rgba(79,70,229,.9)}.cc-btn--primary[data-v-2b10a63a]:hover:not(:disabled){transform:translateY(-1px)}.cc-btn--ghost[data-v-2b10a63a]{color:#475467;background:#fff;border:1px solid #dfe4ed}.cc-btn--ghost[data-v-2b10a63a]:hover:not(:disabled){background:#f7f8fb;border-color:#cdd5e3}.cc-btn--soft[data-v-2b10a63a]{color:#4f46e5;background:#f0f0ff;border:1px solid #dcdcff}.cc-btn--soft[data-v-2b10a63a]:hover:not(:disabled){background:#e6e6ff}.cc-btn--block[data-v-2b10a63a]{width:100%}.cc-btn[data-v-2b10a63a]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cc-pill[data-v-2b10a63a]{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.76rem;font-weight:600;border-radius:999px}.cc-pill--warn[data-v-2b10a63a]{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.cc-pill--ok[data-v-2b10a63a]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.cc-actionbar[data-v-2b10a63a]{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:900;display:flex;align-items:center;gap:1.25rem;padding:.7rem .8rem .7rem 1.15rem;background:hsla(0,0%,100%,.97);border:1px solid #e4e8f0;border-radius:14px;box-shadow:0 18px 40px -18px rgba(16,24,40,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-actionbar-text[data-v-2b10a63a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#475467}.cc-actionbar-text i[data-v-2b10a63a]{color:#f79009;font-size:1.05rem}.cc-actionbar-buttons[data-v-2b10a63a]{display:flex;align-items:center;gap:.5rem}@media (max-width:640px){.cc-actionbar[data-v-2b10a63a]{left:12px;right:12px;transform:none;flex-direction:column;align-items:stretch;gap:.6rem}.cc-actionbar-buttons .cc-btn[data-v-2b10a63a]{flex:1}}.cc-bar-enter-active[data-v-2b10a63a],.cc-bar-leave-active[data-v-2b10a63a]{transition:opacity .2s ease,transform .2s ease}.cc-bar-enter-from[data-v-2b10a63a],.cc-bar-leave-to[data-v-2b10a63a]{opacity:0;transform:translate(-50%,12px)}.cc-empty[data-v-2b10a63a]{text-align:center;padding:3.25rem 1.5rem}.cc-empty-icon[data-v-2b10a63a]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#f2f4f8;color:#98a2b3;font-size:1.7rem}.cc-empty-title[data-v-2b10a63a]{font-size:1.05rem;font-weight:700;color:#101828;margin:.9rem 0 .3rem}.cc-empty-text[data-v-2b10a63a]{font-size:.88rem;color:#667085;margin:0 0 1.25rem}.cc-skeleton-card[data-v-2b10a63a]{display:flex;gap:1.5rem;padding:1.5rem}.cc-skeleton-card--form[data-v-2b10a63a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.cc-sk[data-v-2b10a63a]{background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb 37%,#eef1f6 63%);background-size:400% 100%;animation:cc-shimmer-2b10a63a 1.3s ease-in-out infinite;border-radius:10px}@keyframes cc-shimmer-2b10a63a{0%{background-position:100% 50%}to{background-position:0 50%}}.cc-sk-logo[data-v-2b10a63a]{width:180px;height:150px;flex-shrink:0}.cc-sk-lines[data-v-2b10a63a]{flex:1;display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.cc-sk-line[data-v-2b10a63a]{height:14px}.cc-sk-line--lg[data-v-2b10a63a]{height:24px;width:55%}.cc-sk-line--sm[data-v-2b10a63a]{width:35%}.cc-sk-field[data-v-2b10a63a]{height:62px}@media (max-width:700px){.cc-skeleton-card--form[data-v-2b10a63a],.cc-skeleton-card[data-v-2b10a63a]{grid-template-columns:1fr;flex-direction:column}.cc-sk-logo[data-v-2b10a63a]{width:100%}}.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}.cp-page[data-v-fd66cd00]{max-width:1200px}.cp-chart-sub[data-v-fd66cd00]{margin:4px 0 0;font-size:13px;color:#64748b}.cp-metrics .hr-metric-value[data-v-fd66cd00]{font-size:1.35rem;line-height:1.2}.cp-metric-name[data-v-fd66cd00]{font-size:1.1rem!important;word-break:break-word}.cp-metric-sm[data-v-fd66cd00]{font-size:1.25rem!important}.cp-grid[data-v-fd66cd00]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:24px;align-items:start}.cp-form[data-v-fd66cd00]{display:flex;flex-direction:column;gap:20px}.cp-field[data-v-fd66cd00]{display:flex;flex-direction:column;gap:6px}.cp-input-wrap[data-v-fd66cd00]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 12px 0 14px;transition:border-color .2s,box-shadow .2s}.cp-input-wrap[data-v-fd66cd00]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.cp-input-wrap--error[data-v-fd66cd00]{border-color:#ef4444}.cp-input-wrap--error[data-v-fd66cd00]:focus-within{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.cp-input-wrap--ok[data-v-fd66cd00]{border-color:#10b981}.cp-input-icon[data-v-fd66cd00]{color:#94a3b8;font-size:1.15rem;margin-right:10px;flex-shrink:0}.cp-input[data-v-fd66cd00]{flex:1;border:0;background:transparent;padding:12px 0;font-size:14px;color:#1e293b;min-width:0}.cp-input[data-v-fd66cd00]:focus{outline:none}.cp-toggle[data-v-fd66cd00]{border:0;background:transparent;color:#64748b;padding:8px;border-radius:8px;cursor:pointer;flex-shrink:0}.cp-toggle[data-v-fd66cd00]:hover{background:#f1f5f9;color:#4f46e5}.cp-error[data-v-fd66cd00]{font-size:12px;color:#ef4444}.cp-alert[data-v-fd66cd00]{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45}.cp-alert--error[data-v-fd66cd00]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.cp-alert--error>i[data-v-fd66cd00]{font-size:20px;color:#ef4444;flex-shrink:0;margin-top:1px}.cp-alert strong[data-v-fd66cd00]{display:block;margin-bottom:4px}.cp-alert p[data-v-fd66cd00]{margin:0}.cp-alert-list[data-v-fd66cd00]{margin:8px 0 0;padding-left:18px}.cp-alert-list li[data-v-fd66cd00]{margin-bottom:2px}.cp-success[data-v-fd66cd00]{font-size:12px;color:#10b981;display:flex;align-items:center;gap:4px}.cp-strength[data-v-fd66cd00]{margin-top:12px;padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.cp-strength__head[data-v-fd66cd00]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b;margin-bottom:8px}.cp-strength__track[data-v-fd66cd00]{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.cp-strength__fill[data-v-fd66cd00]{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.cp-strength--weak[data-v-fd66cd00],.cp-strength-text--weak[data-v-fd66cd00]{background:#ef4444;color:#ef4444}.cp-strength--fair[data-v-fd66cd00],.cp-strength-text--fair[data-v-fd66cd00]{background:#f59e0b;color:#d97706}.cp-strength--good[data-v-fd66cd00],.cp-strength-text--good[data-v-fd66cd00]{background:#3b82f6;color:#2563eb}.cp-strength--strong[data-v-fd66cd00],.cp-strength-text--strong[data-v-fd66cd00]{background:#10b981;color:#059669}.cp-requirements[data-v-fd66cd00]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cp-req[data-v-fd66cd00]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#94a3b8}.cp-req--ok[data-v-fd66cd00]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.cp-actions[data-v-fd66cd00]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:8px}.cp-btn-loading[data-v-fd66cd00]{display:inline-flex;align-items:center;gap:8px}.cp-aside[data-v-fd66cd00]{display:flex;flex-direction:column;gap:16px}.cp-aside-title[data-v-fd66cd00]{margin:0 0 12px;font-size:15px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.cp-aside-title i[data-v-fd66cd00]{color:#4f46e5}.cp-policy-list[data-v-fd66cd00]{margin:0;padding-left:18px;color:#64748b;font-size:14px;line-height:1.7}.cp-security-list[data-v-fd66cd00]{display:flex;flex-direction:column;gap:10px}.cp-security-item[data-v-fd66cd00]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.cp-security-item[data-v-fd66cd00]:hover{border-color:#c7d2fe;box-shadow:0 4px 14px rgba(79,70,229,.08);transform:translateY(-1px)}.cp-security-item__icon[data-v-fd66cd00]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.cp-security-item__icon--primary[data-v-fd66cd00]{background:#eef2ff;color:#4f46e5}.cp-security-item__icon--info[data-v-fd66cd00]{background:#e0f2fe;color:#0284c7}.cp-security-item__text[data-v-fd66cd00]{flex:1;min-width:0}.cp-security-item__text strong[data-v-fd66cd00]{display:block;font-size:14px;color:#1e293b}.cp-security-item__text small[data-v-fd66cd00]{display:block;font-size:12px;color:#64748b;margin-top:2px}.cp-security-item__arrow[data-v-fd66cd00]{color:#cbd5e1;font-size:1.25rem}.cp-callout[data-v-fd66cd00]{display:flex;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a;border-radius:12px;font-size:13px;color:#92400e;line-height:1.5}.cp-callout i[data-v-fd66cd00]{font-size:1.25rem;flex-shrink:0;margin-top:2px}.cp-modal-overlay[data-v-fd66cd00]{position:fixed;inset:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.cp-modal[data-v-fd66cd00]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(15,23,42,.18)}.cp-modal-lg[data-v-fd66cd00]{max-width:760px}.cp-modal-header[data-v-fd66cd00]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cp-modal-title[data-v-fd66cd00]{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.cp-modal-sub[data-v-fd66cd00]{margin:4px 0 0;font-size:13px;color:#64748b}.cp-modal-close[data-v-fd66cd00]{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:10px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-modal-close[data-v-fd66cd00]:hover{background:#e2e8f0;color:#1e293b}.cp-modal-body[data-v-fd66cd00]{padding:1.25rem 1.5rem;overflow-y:auto}.cp-modal-footer[data-v-fd66cd00]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.cp-empty[data-v-fd66cd00],.cp-modal-loading[data-v-fd66cd00]{text-align:center;padding:2.5rem 1rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:10px}.cp-empty i[data-v-fd66cd00]{font-size:2rem;color:#cbd5e1}.cp-2fa-panel[data-v-fd66cd00]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;margin-bottom:16px}.cp-2fa-panel__info strong[data-v-fd66cd00]{display:block;color:#1e293b;margin-bottom:4px}.cp-2fa-panel__info p[data-v-fd66cd00]{margin:0;font-size:13px}.cp-switch[data-v-fd66cd00]{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.cp-switch input[data-v-fd66cd00]{opacity:0;width:0;height:0}.cp-switch__slider[data-v-fd66cd00]{position:absolute;cursor:pointer;inset:0;background:#cbd5e1;border-radius:999px;transition:.25s}.cp-switch__slider[data-v-fd66cd00]:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.cp-switch input:checked+.cp-switch__slider[data-v-fd66cd00]{background:#4f46e5}.cp-switch input:checked+.cp-switch__slider[data-v-fd66cd00]:before{transform:translateX(20px)}.cp-switch input:disabled+.cp-switch__slider[data-v-fd66cd00]{opacity:.5;cursor:not-allowed}.cp-modal-note[data-v-fd66cd00]{margin:0;font-size:13px;color:#64748b;display:flex;gap:6px;align-items:flex-start;padding:12px;background:#eff6ff;border-radius:10px}.cp-badge[data-v-fd66cd00]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.cp-badge--success[data-v-fd66cd00]{background:#d1fae5;color:#047857}.cp-badge--danger[data-v-fd66cd00]{background:#fee2e2;color:#b91c1c}.cp-badge--info[data-v-fd66cd00]{background:#dbeafe;color:#1d4ed8}.cp-badge--muted[data-v-fd66cd00]{background:#f1f5f9;color:#475569}.cp-muted[data-v-fd66cd00]{color:#64748b;font-size:13px}.cp-nowrap[data-v-fd66cd00]{white-space:nowrap}.cp-text-success[data-v-fd66cd00]{color:#059669;font-weight:600}.cp-text-muted[data-v-fd66cd00]{color:#64748b}.cp-text-warn[data-v-fd66cd00]{color:#d97706;font-size:12px}.cp-spinner[data-v-fd66cd00]{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:cp-spin-fd66cd00 .7s linear infinite}@keyframes cp-spin-fd66cd00{to{transform:rotate(1turn)}}@media (max-width:992px){.cp-grid[data-v-fd66cd00]{grid-template-columns:1fr}}@media (max-width:576px){.cp-actions[data-v-fd66cd00]{flex-direction:column-reverse}.cp-actions .hr-btn[data-v-fd66cd00]{width:100%;justify-content:center}}[data-v-f96c21a8],[data-v-f96c21a8]:after,[data-v-f96c21a8]:before{box-sizing:border-box;margin:0;padding:0}.modern-auth-wrapper[data-v-f96c21a8]{position:fixed;inset:0;width:100vw;height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#eeeef6;display:flex;align-items:center;justify-content:center;overflow:hidden}#blobCanvas[data-v-f96c21a8]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.auth-container[data-v-f96c21a8]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;width:90%;max-width:860px;min-height:520px;max-height:90vh;background:hsla(0,0%,100%,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.95);border-radius:32px;box-shadow:0 8px 48px rgba(60,60,120,.14),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;animation:cardIn-f96c21a8 .55s cubic-bezier(.4,0,.2,1) both}@keyframes cardIn-f96c21a8{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.side-visual[data-v-f96c21a8]{position:relative;background:#152c56;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;overflow:hidden}.side-visual[data-v-f96c21a8]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.18) 0,transparent 55%),radial-gradient(circle at 80% 80%,rgba(120,80,255,.3) 0,transparent 50%)}.fluid-logo-container[data-v-f96c21a8]{position:relative;z-index:1;width:180px;height:180px;margin-bottom:30px;display:flex;align-items:center;justify-content:center}.fluid-logo[data-v-f96c21a8]{position:relative;z-index:2;width:140px;height:auto;max-height:140px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.2));transition:transform .1s ease-out}.fluid-orb-overlay[data-v-f96c21a8]{position:absolute;top:50%;left:50%;width:170px;height:170px;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;pointer-events:none;transition:transform .1s linear}.brand-title[data-v-f96c21a8]{font-family:Syne,DM Sans,sans-serif;font-size:23px;font-weight:700;color:#fff;letter-spacing:-.5px;text-align:center;position:relative;z-index:1;margin-bottom:6px}.brand-sub[data-v-f96c21a8]{font-size:11px;color:hsla(0,0%,100%,.65);text-align:center;position:relative;z-index:1;letter-spacing:.7px;text-transform:uppercase}.status-pill[data-v-f96c21a8]{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);border-radius:20px;padding:6px 14px;font-size:11px;color:hsla(0,0%,100%,.82);display:flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;white-space:nowrap}.status-dot[data-v-f96c21a8]{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse-f96c21a8 2s ease-in-out infinite}@keyframes pulse-f96c21a8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.form-side[data-v-f96c21a8]{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.back-link[data-v-f96c21a8]{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:0;border:none;background:none;font-size:12.5px;font-weight:500;color:#253759;cursor:pointer;transition:opacity .2s}.back-link[data-v-f96c21a8]:hover{opacity:.75}.step-icon[data-v-f96c21a8]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px}.step-icon--lock[data-v-f96c21a8]{background:rgba(21,44,86,.08);color:#152c56}.step-icon--success[data-v-f96c21a8]{background:rgba(74,222,128,.12);color:#15803d}.welcome-text[data-v-f96c21a8]{font-family:Syne,DM Sans,sans-serif;font-size:27px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px;margin-bottom:4px}.welcome-sub[data-v-f96c21a8]{font-size:13px;color:#8892a4;margin-bottom:26px;line-height:1.55;max-width:34ch}.field[data-v-f96c21a8]{margin-bottom:18px}.field-label[data-v-f96c21a8]{font-size:10.5px;font-weight:600;color:#253759;letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;display:block}.input-wrap[data-v-f96c21a8]{position:relative}.input-icon[data-v-f96c21a8]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#aab0bf;pointer-events:none;display:flex;align-items:center}.fluid-input[data-v-f96c21a8]{width:100%;padding:12px 14px 12px 42px;font-family:DM Sans,sans-serif;font-size:14px;color:#1a1a2e;background:rgba(248,249,255,.85);border:1.5px solid #e2e5f0;border-radius:12px;outline:none;transition:border-color .22s,box-shadow .22s,background .22s}.fluid-input[data-v-f96c21a8]:focus{border-color:#253759;background:#fff;box-shadow:0 0 0 3.5px rgba(74,58,255,.11)}.fluid-input[data-v-f96c21a8]::-moz-placeholder{color:#b8bfcc}.fluid-input[data-v-f96c21a8]::placeholder{color:#b8bfcc}.fluid-input[data-v-f96c21a8]:disabled{opacity:.7;cursor:not-allowed}.alert-box[data-v-f96c21a8]{padding:10px 14px;border-radius:10px;font-size:12.5px;display:none;align-items:center;gap:9px;margin-bottom:16px}.alert-box.show[data-v-f96c21a8]{display:flex}.alert-box.err[data-v-f96c21a8]{background:rgba(239,68,68,.08);color:#b91c1c;border:1px solid rgba(239,68,68,.22)}.alert-box.info[data-v-f96c21a8]{background:rgba(74,58,255,.07);color:#3730a3;border:1px solid rgba(74,58,255,.2)}.alert-box.ok[data-v-f96c21a8]{background:rgba(74,222,128,.09);color:#166534;border:1px solid rgba(74,222,128,.25)}.steps-card[data-v-f96c21a8]{margin-bottom:22px;padding:16px 18px;border-radius:14px;background:rgba(248,249,255,.9);border:1px solid #e8ebf5}.steps-card__title[data-v-f96c21a8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#253759;margin-bottom:10px}.steps-card__list[data-v-f96c21a8]{margin:0;padding-left:1.15rem;font-size:13px;color:#5b6478;line-height:1.65}.steps-card__list li+li[data-v-f96c21a8]{margin-top:4px}.btn-sign[data-v-f96c21a8]{width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#fff;background:#152c56;border:none;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:.2px;transition:transform .2s,box-shadow .2s}.btn-sign[data-v-f96c21a8]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 60%);border-radius:inherit;pointer-events:none}.btn-sign[data-v-f96c21a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(74,58,255,.35)}.btn-sign[data-v-f96c21a8]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 12px rgba(74,58,255,.28)}.btn-sign[data-v-f96c21a8]:disabled{opacity:.68;cursor:not-allowed}.text-action[data-v-f96c21a8]{margin-top:14px;width:100%;padding:0;border:none;background:none;font-size:12.5px;font-weight:500;color:#253759;cursor:pointer;text-align:center;transition:opacity .2s}.text-action[data-v-f96c21a8]:hover:not(:disabled){opacity:.75;text-decoration:underline}.text-action[data-v-f96c21a8]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-f96c21a8]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-f96c21a8 .75s linear infinite}@keyframes spin-f96c21a8{to{transform:rotate(1turn)}}.foot[data-v-f96c21a8]{text-align:center;padding-top:22px;font-size:11px;color:#b0b7c3;letter-spacing:.3px}.foot span[data-v-f96c21a8]{color:#4a3aff;font-weight:600}@media (max-width:680px){.auth-container[data-v-f96c21a8]{grid-template-columns:1fr;width:95%;max-width:480px}.side-visual[data-v-f96c21a8]{display:none}.form-side[data-v-f96c21a8]{padding:36px 26px}}.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)}}.modal-overlay[data-v-6ab3f906]{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-6ab3f906]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn-6ab3f906 .3s ease}.modal-header[data-v-6ab3f906]{padding:16px 20px;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;align-items:center}.bg-danger[data-v-6ab3f906]{background-color:#dc3545}.modal-title[data-v-6ab3f906]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-6ab3f906]{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-6ab3f906]:hover{background-color:hsla(0,0%,100%,.2)}.modal-body[data-v-6ab3f906]{padding:30px 20px;text-align:center}.icon-wrapper[data-v-6ab3f906]{margin-bottom:20px}.error-icon[data-v-6ab3f906]{font-size:64px;color:#dc3545}.error-heading[data-v-6ab3f906]{color:#dc3545;margin:10px 0 8px;font-size:1.5rem}.error-message[data-v-6ab3f906]{color:#6c757d;margin:0;font-size:1rem}.modal-footer[data-v-6ab3f906]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:center}.btn-danger[data-v-6ab3f906]{background-color:#dc3545;color:#fff;border:none;padding:10px 40px;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600}.btn-danger[data-v-6ab3f906]:hover{background-color:#c82333}@keyframes slideIn-6ab3f906{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.custom-modal-overlay[data-v-f1262a4a]{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-f1262a4a]{z-index:1060}.custom-modal[data-v-f1262a4a]{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-f1262a4a .3s ease}.custom-modal-xl[data-v-f1262a4a]{max-width:1140px}.custom-modal-lg[data-v-f1262a4a]{max-width:800px}.custom-modal-centered[data-v-f1262a4a]{max-width:500px}.custom-modal-header[data-v-f1262a4a]{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-f1262a4a]{background-color:#4e73df}.custom-modal-header.bg-warning[data-v-f1262a4a]{background-color:#f6c23e}.custom-modal-header.bg-info[data-v-f1262a4a]{background-color:#36b9cc}.custom-modal-header.bg-success[data-v-f1262a4a]{background-color:#1cc88a}.custom-modal-header.bg-danger[data-v-f1262a4a]{background-color:#e74a3b}.custom-modal-title[data-v-f1262a4a]{margin:0;font-size:1.25rem;font-weight:500}.custom-modal-close[data-v-f1262a4a]{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-f1262a4a]:hover{opacity:1;background-color:hsla(0,0%,100%,.1)}.custom-modal-body[data-v-f1262a4a]{padding:1rem;overflow-y:auto;flex:1}.custom-modal-footer[data-v-f1262a4a]{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;gap:.5rem}@keyframes modalFadeIn-f1262a4a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.avatar-initials[data-v-f1262a4a]{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-f1262a4a]{font-weight:600;font-size:14px}.emp-meta[data-v-f1262a4a]{font-size:12px;color:#64748b;display:block}.text-primary-bold[data-v-f1262a4a]{font-weight:700;color:#3b82f6}.text-warning-bold[data-v-f1262a4a]{font-weight:700;color:#f59e0b}.remaining-muted[data-v-f1262a4a]{color:#94a3b8;font-weight:600}.remaining-danger[data-v-f1262a4a]{color:#ef4444;font-weight:600}.remaining-warning[data-v-f1262a4a]{color:#f59e0b;font-weight:600}.remaining-success[data-v-f1262a4a]{color:#10b981;font-weight:600}.consumption-wrapper[data-v-f1262a4a]{min-width:120px}.hr-checkbox[data-v-f1262a4a]{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.error-icon[data-v-f1262a4a],.success-icon[data-v-f1262a4a]{font-size:48px;margin-bottom:12px}.success-icon[data-v-f1262a4a]{color:#10b981}.error-icon[data-v-f1262a4a]{color:#ef4444}.success-heading[data-v-f1262a4a]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-f1262a4a]{color:#ef4444;margin:0 0 8px 0}.search-icon[data-v-f1262a4a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.avatar-title[data-v-f1262a4a]{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}.bg-soft-primary[data-v-f1262a4a]{background-color:rgba(85,110,230,.1)}.bg-soft-info[data-v-f1262a4a]{background-color:rgba(52,195,143,.1)}.bg-soft-secondary[data-v-f1262a4a]{background-color:rgba(116,120,141,.1)}.text-truncate[data-v-f1262a4a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-white[data-v-f1262a4a]{filter:invert(1) grayscale(100%) brightness(200%)}.page-item.disabled .page-link[data-v-f1262a4a]{cursor:not-allowed}.table th[data-v-f1262a4a]{font-weight:600;font-size:.8rem;text-transform:uppercase;color:#495057;white-space:nowrap}.form-check-input[data-v-f1262a4a]{cursor:pointer}.modal-xl[data-v-f1262a4a]{max-width:1140px}.consumption-wrapper[data-v-f1262a4a]{min-width:180px}.progress[data-v-f1262a4a]{background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-f1262a4a]{transition:width .6s ease;border-radius:4px}.progress-bar.bg-success[data-v-f1262a4a]{background:linear-gradient(90deg,#34c38f,#2ecc71)!important}.progress-bar.bg-info[data-v-f1262a4a]{background:linear-gradient(90deg,#50a5f1,#3498db)!important}.progress-bar.bg-warning[data-v-f1262a4a]{background:linear-gradient(90deg,#f1b44c,#f39c12)!important}.progress-bar.bg-danger[data-v-f1262a4a]{background:linear-gradient(90deg,#f46a6a,#e74c3c)!important}.table-hover tbody tr[data-v-f1262a4a]:hover{background-color:rgba(85,110,230,.05)}.badge.bg-soft-secondary[data-v-f1262a4a]{color:#74788d}.mini-stats-wid[data-v-f1262a4a]{transition:transform .2s ease}.mini-stats-wid[data-v-f1262a4a]:hover{transform:translateY(-2px)}.download-icon-wrapper[data-v-f1262a4a]{display:inline-block;animation:bounce-f1262a4a 1s infinite}@keyframes bounce-f1262a4a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#download-progress-modal .progress[data-v-f1262a4a]{border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#download-progress-modal .progress-bar[data-v-f1262a4a]{font-weight:600;font-size:.85rem;line-height:20px}#download-progress-modal .modal-body h5[data-v-f1262a4a]{color:#495057}#download-progress-modal .border-end[data-v-f1262a4a]{border-color:#e9ecef!important}.text-white[data-v-f1262a4a]{color:#fff}.bg-primary[data-v-f1262a4a]{background-color:#4e73df}.bg-warning[data-v-f1262a4a]{background-color:#f6c23e}.bg-info[data-v-f1262a4a]{background-color:#36b9cc}.bg-success[data-v-f1262a4a]{background-color:#1cc88a}.bg-danger[data-v-f1262a4a]{background-color:#e74a3b}.bg-secondary[data-v-f1262a4a]{background-color:#858796}.btn[data-v-f1262a4a]{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-f1262a4a]{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-primary[data-v-f1262a4a]{color:#fff;background-color:#4e73df;border:1px solid #4e73df}.btn-secondary[data-v-f1262a4a]{color:#fff;background-color:#858796;border:1px solid #858796}.btn-success[data-v-f1262a4a]{color:#fff;background-color:#1cc88a;border:1px solid #1cc88a}.btn-danger[data-v-f1262a4a]{color:#fff;background-color:#e74a3b;border:1px solid #e74a3b}.btn-warning[data-v-f1262a4a]{color:#fff;background-color:#f6c23e;border:1px solid #f6c23e}.btn-info[data-v-f1262a4a]{color:#fff;background-color:#36b9cc;border:1px solid #36b9cc}.btn-outline-primary[data-v-f1262a4a]{color:#4e73df;border:1px solid #4e73df;background:transparent}.btn-outline-danger[data-v-f1262a4a]{color:#e74a3b;border:1px solid #e74a3b;background:transparent}.form-control[data-v-f1262a4a]{padding:.375rem .75rem}.form-control[data-v-f1262a4a],.form-select[data-v-f1262a4a]{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-f1262a4a]{padding:.375rem 1.75rem .375rem .75rem}.table[data-v-f1262a4a]{width:100%;margin-bottom:1rem;color:#858796;border-collapse:collapse}.table-bordered[data-v-f1262a4a]{border:1px solid #e3e6f0}.table-striped tbody tr[data-v-f1262a4a]:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-light[data-v-f1262a4a]{background-color:#f8f9fc}.badge[data-v-f1262a4a]{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-f1262a4a]{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.35rem}.alert-info[data-v-f1262a4a]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-warning[data-v-f1262a4a]{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-danger[data-v-f1262a4a]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.row[data-v-f1262a4a]{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.col-md-3[data-v-f1262a4a],.col-md-4[data-v-f1262a4a],.col-md-6[data-v-f1262a4a]{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col-md-3[data-v-f1262a4a]{flex:0 0 25%;max-width:25%}.col-md-4[data-v-f1262a4a]{flex:0 0 33.33333%;max-width:33.33333%}.col-md-6[data-v-f1262a4a]{flex:0 0 50%;max-width:50%}.text-center[data-v-f1262a4a]{text-align:center}.text-primary[data-v-f1262a4a]{color:#4e73df}.text-danger[data-v-f1262a4a]{color:#e74a3b}.text-muted[data-v-f1262a4a]{color:#858796}.fw-medium[data-v-f1262a4a]{font-weight:500}.mb-0[data-v-f1262a4a]{margin-bottom:0}.mb-1[data-v-f1262a4a]{margin-bottom:.25rem}.mb-2[data-v-f1262a4a]{margin-bottom:.5rem}.mb-3[data-v-f1262a4a]{margin-bottom:1rem}.mb-4[data-v-f1262a4a]{margin-bottom:1.5rem}.mt-3[data-v-f1262a4a]{margin-top:1rem}.mt-4[data-v-f1262a4a]{margin-top:1.5rem}.me-1[data-v-f1262a4a]{margin-right:.25rem}.me-2[data-v-f1262a4a]{margin-right:.5rem}.py-3[data-v-f1262a4a]{padding-top:1rem;padding-bottom:1rem}.py-4[data-v-f1262a4a]{padding-top:1.5rem;padding-bottom:1.5rem}.border-end[data-v-f1262a4a]{border-right:1px solid #e3e6f0}.spinner-border[data-v-f1262a4a]{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-f1262a4a .75s linear infinite}.spinner-border-sm[data-v-f1262a4a]{width:.8rem;height:.8rem;border-width:.15em}@keyframes spinner-border-f1262a4a{to{transform:rotate(1turn)}}.type-avatar[data-v-0d02a5d0]{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-0d02a5d0]{font-weight:600;font-size:14px}.type-desc[data-v-0d02a5d0]{font-size:12px;color:#64748b;display:block}.hr-toggle-wrap[data-v-0d02a5d0]{position:relative;display:inline-block;width:44px;height:24px}.hr-toggle-wrap input[data-v-0d02a5d0]{opacity:0;width:0;height:0}.hr-toggle-slider[data-v-0d02a5d0]{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-0d02a5d0]: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-0d02a5d0]{background-color:#4f46e5}.hr-toggle-wrap input:checked+.hr-toggle-slider[data-v-0d02a5d0]:before{transform:translateX(20px)}.hr-toggle-wrap input:disabled+.hr-toggle-slider[data-v-0d02a5d0]{opacity:.6;cursor:not-allowed}.hr-input-color[data-v-0d02a5d0]{width:100%;height:42px;padding:4px;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer}.delete-icon[data-v-0d02a5d0]{font-size:48px;color:#ef4444;margin-bottom:12px}.success-icon[data-v-0d02a5d0]{font-size:48px;color:#10b981;margin-bottom:12px}.error-icon[data-v-0d02a5d0]{font-size:48px;color:#ef4444;margin-bottom:12px}.success-heading[data-v-0d02a5d0]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-0d02a5d0]{color:#ef4444;margin:0 0 8px 0}.hr-danger-box[data-v-0d02a5d0]{padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;text-align:left}.hr-warning-box[data-v-0d02a5d0]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:14px}.input-valid[data-v-0d02a5d0]{border-color:#10b981}.input-invalid[data-v-0d02a5d0]{border-color:#ef4444}.hr-spinner-inline[data-v-0d02a5d0]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-0d02a5d0 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-0d02a5d0{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-abe8dbbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.poll-card[data-v-abe8dbbe]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.poll-card[data-v-abe8dbbe]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.poll-card-body[data-v-abe8dbbe]{padding:24px}.poll-card-title[data-v-abe8dbbe]{margin-bottom:12px;font-size:16px}.hr-btn-block[data-v-abe8dbbe]{width:100%;justify-content:center}.hr-btn-outline[data-v-abe8dbbe]{background:transparent;border:1px solid #e2e8f0;color:#475569}.hr-btn-outline[data-v-abe8dbbe]: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}.recruitment-tabs[data-v-cd4e8da0]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--hr-border,#e5e7eb);padding-bottom:8px}.recruitment-tab[data-v-cd4e8da0]{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;color:#64748b}.recruitment-tab.active[data-v-cd4e8da0]{background:#3f51b5;color:#fff;border-color:#3f51b5}.recruitment-filters[data-v-cd4e8da0]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.recruitment-filters .hr-select[data-v-cd4e8da0]{min-width:180px}.offer-preview[data-v-cd4e8da0]{max-height:60vh;overflow:auto;padding:12px;background:#f8fafc;border-radius:8px}.text-success[data-v-cd4e8da0]{color:#16a34a}.text-warning[data-v-cd4e8da0]{color:#d97706}.text-muted[data-v-cd4e8da0]{color:#64748b}.onboarding-portal[data-v-813f9050]{min-height:100vh;background:linear-gradient(160deg,#f0f4ff,#f8fafc 50%,#eef2ff);padding:32px 16px;box-sizing:border-box}.onboarding-card[data-v-813f9050]{max-width:720px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(15,23,42,.08);padding:28px 32px}.onboarding-header h1[data-v-813f9050]{margin:0 0 8px;font-size:1.5rem;color:#1e293b}.onboarding-sub[data-v-813f9050]{color:#64748b;margin:0 0 24px;line-height:1.5}.onboarding-form-block[data-v-813f9050]{border-top:1px solid #e2e8f0;padding-top:20px;margin-top:20px}.onboarding-form-block h3[data-v-813f9050]{margin:0 0 8px;font-size:1.1rem}.onboarding-field[data-v-813f9050]{margin-bottom:16px}.req[data-v-813f9050]{color:#dc2626}.onboarding-actions[data-v-813f9050]{margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.onboarding-error[data-v-813f9050],.onboarding-loading[data-v-813f9050],.onboarding-success[data-v-813f9050]{text-align:center;padding:40px 16px}.onboarding-error h2[data-v-813f9050],.onboarding-success h2[data-v-813f9050]{color:#1e293b}.lifecycle-search-list[data-v-b00362e0]{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.lifecycle-search-list.compact[data-v-b00362e0]{max-height:200px}.lifecycle-search-list li[data-v-b00362e0]{padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent}.lifecycle-search-list li.active[data-v-b00362e0],.lifecycle-search-list li[data-v-b00362e0]:hover{background:#f1f5f9;border-color:#e2e8f0}.careers-portal[data-v-699af74b]{min-height:100vh;background:#f8fafc;font-family:Inter,DM Sans,sans-serif}.careers-header[data-v-699af74b]{background:#152c56;color:#fff;padding:60px 20px;text-align:center}.header-content h1[data-v-699af74b]{font-size:2.5rem;margin-bottom:10px}.header-content p[data-v-699af74b]{color:#aab0bf;margin-bottom:20px}.actions[data-v-699af74b]{display:flex;justify-content:center;gap:10px}.careers-main[data-v-699af74b]{max-width:1000px;margin:-30px auto 40px;padding:0 20px}.vacancies-grid[data-v-699af74b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.vacancy-card[data-v-699af74b]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column}.vacancy-header[data-v-699af74b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.vacancy-header h3[data-v-699af74b]{margin:0;font-size:1.2rem;color:#1e293b}.vacancy-meta[data-v-699af74b]{display:flex;gap:15px;color:#64748b;font-size:.9rem;margin-bottom:15px}.vacancy-desc[data-v-699af74b]{color:#475569;font-size:.95rem;line-height:1.5;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vacancy-footer[data-v-699af74b]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e2e8f0;padding-top:15px}.closing-date[data-v-699af74b]{font-size:.85rem;color:#94a3b8}.empty-state[data-v-699af74b]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.empty-state i[data-v-699af74b]{font-size:4rem;margin-bottom:20px}.modal-backdrop[data-v-699af74b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-699af74b]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header[data-v-699af74b]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-699af74b]{margin:0;font-size:1.25rem;color:#1e293b}.close-btn[data-v-699af74b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.modal-body[data-v-699af74b]{padding:24px}.hr-btn[data-v-699af74b]{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.9rem}.hr-btn-primary[data-v-699af74b]{background:#4f46e5;color:#fff}.hr-btn-primary[data-v-699af74b]:hover{background:#4338ca}.hr-btn-secondary[data-v-699af74b]{background:#e0e7ff;color:#4338ca}.hr-btn-outline[data-v-699af74b]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.hr-w-full[data-v-699af74b]{width:100%}.hr-ml-2[data-v-699af74b]{margin-left:.5rem}.hr-badge[data-v-699af74b]{padding:4px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.hr-badge-success[data-v-699af74b]{background:#dcfce7;color:#166534}.hr-form-grid[data-v-699af74b]{display:grid;gap:15px}.hr-filter-group[data-v-699af74b]{display:flex;flex-direction:column}.span-full[data-v-699af74b]{grid-column:1/-1}.hr-form-label[data-v-699af74b]{font-size:.85rem;font-weight:500;margin-bottom:6px;color:#475569}.hr-input[data-v-699af74b],.hr-textarea[data-v-699af74b]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit}.hr-input[data-v-699af74b]:focus,.hr-textarea[data-v-699af74b]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.2)}.self-register-portal[data-v-3262ebe7]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#eef2ff);display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:Inter,DM Sans,sans-serif}.portal-card[data-v-3262ebe7]{background:#fff;width:100%;max-width:600px;border-radius:16px;box-shadow:0 10px 40px rgba(15,23,42,.08);overflow:hidden}.card-header[data-v-3262ebe7]{background:#152c56;color:#fff;padding:32px;text-align:center}.card-header h1[data-v-3262ebe7]{margin:0 0 8px;font-size:1.8rem}.card-header p[data-v-3262ebe7]{color:#aab0bf;margin:0;font-size:.95rem}.card-body[data-v-3262ebe7]{padding:32px}.success-msg[data-v-3262ebe7]{text-align:center;padding:20px 0}.success-msg i[data-v-3262ebe7]{font-size:4rem;color:#10b981;margin-bottom:16px}.success-msg h2[data-v-3262ebe7]{color:#1e293b;margin-bottom:8px}.success-msg p[data-v-3262ebe7]{color:#64748b;line-height:1.5}.form-actions[data-v-3262ebe7]{display:flex;align-items:center;margin-top:10px;padding-top:20px;border-top:1px solid #f1f5f9}.hr-btn[data-v-3262ebe7]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.95rem;text-decoration:none;display:inline-block}.hr-btn-primary[data-v-3262ebe7]{background:#4f46e5;color:#fff;transition:background .2s}.hr-btn-primary[data-v-3262ebe7]:hover{background:#4338ca}.hr-btn-primary[data-v-3262ebe7]:disabled{opacity:.7;cursor:not-allowed}.hr-btn-outline[data-v-3262ebe7]{background:transparent;border:1px solid #cbd5e1}.hr-btn-outline[data-v-3262ebe7]:hover{background:#f8fafc}.hr-ml-2[data-v-3262ebe7]{margin-left:.5rem}.hr-mt-4[data-v-3262ebe7]{margin-top:1rem}.hr-text-muted[data-v-3262ebe7]{color:#64748b}.hr-form-grid[data-v-3262ebe7]{display:grid;gap:16px}.hr-filter-group[data-v-3262ebe7]{display:flex;flex-direction:column}.span-full[data-v-3262ebe7]{grid-column:1/-1}@media (min-width:600px){.hr-form-grid[data-v-3262ebe7]{grid-template-columns:1fr 1fr}.span-half[data-v-3262ebe7]{grid-column:span 1}}@media (max-width:599px){.span-half[data-v-3262ebe7]{grid-column:1/-1}}.hr-form-label[data-v-3262ebe7]{font-size:.85rem;font-weight:500;margin-bottom:6px;color:#475569}.hr-input[data-v-3262ebe7],.hr-textarea[data-v-3262ebe7]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.95rem;transition:all .2s}.hr-input[data-v-3262ebe7]:focus,.hr-textarea[data-v-3262ebe7]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.2)}.hr-input[data-v-3262ebe7]::-moz-placeholder,.hr-textarea[data-v-3262ebe7]::-moz-placeholder{color:#94a3b8}.hr-input[data-v-3262ebe7]::placeholder,.hr-textarea[data-v-3262ebe7]::placeholder{color:#94a3b8}:root{--staffsync-mobile-bar-height:56px;--staffsync-nav-width:280px;--staffsync-touch-min:44px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.staffsync-mobile-nav{padding-top:var(--staffsync-mobile-bar-height);padding-top:calc(var(--staffsync-mobile-bar-height) + env(safe-area-inset-top, 0px))}@media (max-width:768px){#layout-wrapper .content-minimize,.content-minimize{margin-left:0!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;box-sizing:border-box}#layout-wrapper.nav-collapsed .content-minimize{margin-left:0!important}.dash__main,.dashboard-content,.main-content,.page-content{max-width:100%;overflow-x:hidden}.responsive-table-wrap,.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table-wrap table,.table-responsive table,table{min-width:640px}.row{margin-left:0;margin-right:0}.row>[class*=col-]{padding-left:8px;padding-right:8px;margin-bottom:12px}.modal-dialog{margin:.75rem auto;max-width:calc(100vw - 1.5rem)}.modal-content{border-radius:12px}.btn,.form-control,.form-select,button,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{min-height:var(--staffsync-touch-min);font-size:16px}.btn-sm{min-height:36px;font-size:14px}.card{margin-bottom:1rem}.card-body{padding:1rem}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.35rem}.h3,h3{font-size:1.2rem}.action-buttons,.d-flex.gap-2,.d-flex.gap-3,.header-actions{flex-wrap:wrap}canvas,img,svg,video{max-width:100%;height:auto}}@media (max-width:480px){#layout-wrapper .content-minimize,.content-minimize{padding:10px 12px!important}.modal-dialog{margin:.5rem;max-width:calc(100vw - 1rem)}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom,0)}}