.hb-login-wrapper[data-v-ff1a670e]{min-height:100vh;display:flex;align-items:stretch;justify-content:stretch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.hb-login-layout[data-v-ff1a670e]{width:100%;max-width:none;margin:0;min-height:100vh;display:grid;grid-template-columns:1.3fr 1fr;background:#0e3a1b;border-radius:0;overflow:hidden;box-shadow:none;color:#fff}.hb-hero[data-v-ff1a670e]{position:relative;overflow:hidden}.hb-hero-slide[data-v-ff1a670e]{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out}.hb-hero-slide.active[data-v-ff1a670e]{opacity:1}.hb-hero-image-overlay[data-v-ff1a670e]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.05) 50%,rgba(0,0,0,.6));z-index:1}.hb-hero-caption[data-v-ff1a670e]{position:absolute;bottom:28px;left:28px;z-index:2}.hb-hero-caption-title[data-v-ff1a670e]{font-size:18px;font-weight:700;color:#fff;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hb-hero-caption-sub[data-v-ff1a670e]{font-size:12px;color:hsla(0,0%,100%,.8);margin-top:2px;letter-spacing:.08em;text-transform:uppercase}.hb-hero-dots[data-v-ff1a670e]{display:flex;gap:6px;margin-top:10px}.hb-dot[data-v-ff1a670e]{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.45);cursor:pointer;transition:background .3s ease,transform .3s ease}.hb-dot.active[data-v-ff1a670e]{background:#fff;transform:scale(1.3)}.hb-auth-panel[data-v-ff1a670e]{background:#f9fafb;color:#020617;padding:32px 40px 28px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.hb-brand-header[data-v-ff1a670e]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hb-brand-logo img[data-v-ff1a670e]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:12px;flex-shrink:0}.hb-brand-text h1[data-v-ff1a670e]{font-size:18px;font-weight:700;color:#111827;line-height:1.2}.hb-brand-subtitle[data-v-ff1a670e]{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#2195d3;font-weight:600;margin-top:2px}.hb-brand-description[data-v-ff1a670e]{font-size:12px;color:#6b7280;line-height:1.6;margin-top:6px}.hb-divider[data-v-ff1a670e]{height:1px;background:#e5e7eb;margin-bottom:24px}.hb-auth-header[data-v-ff1a670e]{margin-bottom:20px}.hb-badge[data-v-ff1a670e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hb-auth-header h2[data-v-ff1a670e]{margin-top:12px;font-size:24px;font-weight:700;color:#111827}.hb-auth-header p[data-v-ff1a670e]{margin-top:4px;font-size:13px;color:#6b7280}.hb-auth-form[data-v-ff1a670e]{flex:1}.form-group[data-v-ff1a670e]{margin-bottom:18px}.form-label[data-v-ff1a670e]{display:block;font-size:13px;font-weight:600;color:#111827;margin-bottom:8px}.input-group[data-v-ff1a670e]{position:relative;border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;transition:border-color .2s ease,box-shadow .2s ease}.input-icon[data-v-ff1a670e]{padding-left:14px;padding-right:4px;font-size:18px;color:#6b7280}.form-control[data-v-ff1a670e]{flex:1;border:none;padding:12px 14px;font-size:14px;color:#111827;background:transparent}.form-control[data-v-ff1a670e]::-moz-placeholder{color:#9ca3af}.form-control[data-v-ff1a670e]::placeholder{color:#9ca3af}.form-control[data-v-ff1a670e]:focus{outline:none}.password-toggle[data-v-ff1a670e]{border:none;background:transparent;padding:0 12px 0 4px;color:#6b7280;cursor:pointer;font-size:18px}.form-options[data-v-ff1a670e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.checkbox-container[data-v-ff1a670e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox-input[data-v-ff1a670e]{position:absolute;opacity:0}.checkbox-custom[data-v-ff1a670e]{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;background:#fff;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-ff1a670e]{background:#2195d3;border-color:#2195d3}.checkbox-input:checked+.checkbox-custom[data-v-ff1a670e]:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.checkbox-label[data-v-ff1a670e]{color:#2195d3}.forgot-link[data-v-ff1a670e]{border:none;background:none;padding:0;font-size:13px;color:#2195d3;font-weight:600;cursor:pointer}.forgot-link[data-v-ff1a670e]:hover{text-decoration:underline}.alert[data-v-ff1a670e]{padding:10px 12px;border-radius:10px;margin-bottom:14px;font-size:13px;display:flex;align-items:center;gap:8px}.alert-success[data-v-ff1a670e]{background:#dcfce7;color:#2195d3}.alert-info[data-v-ff1a670e]{background:#e0f2fe;border:1px solid #3b82f655;color:#1d4ed8}.alert-danger[data-v-ff1a670e]{background:#fee2e2;border:1px solid #ef444455;color:#b91c1c}.alert-icon[data-v-ff1a670e]{font-size:18px}.btn-login[data-v-ff1a670e]{width:100%;margin-top:8px;padding:12px 16px;border-radius:999px;border:none;background:#2195d3;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-login[data-v-ff1a670e]:hover:enabled{transform:translateY(-1px)}.btn-login[data-v-ff1a670e]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.spinner[data-v-ff1a670e]{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:spin-ff1a670e .9s linear infinite}@keyframes spin-ff1a670e{to{transform:rotate(1turn)}}.alert-enter-active[data-v-ff1a670e],.alert-leave-active[data-v-ff1a670e]{transition:all .2s ease}.alert-enter-from[data-v-ff1a670e],.alert-leave-to[data-v-ff1a670e]{opacity:0;transform:translateY(-4px)}@media (max-width:960px){.hb-login-layout[data-v-ff1a670e]{grid-template-columns:1fr}.hb-hero[data-v-ff1a670e]{height:220px}}@media (max-width:640px){.hb-auth-panel[data-v-ff1a670e]{padding:24px 20px 20px}.form-options[data-v-ff1a670e]{flex-direction:column;align-items:flex-start;gap:8px}}.nav-root[data-v-ba84d32a]{display:contents}.modern-nav[data-v-ba84d32a]{position:fixed;top:0;left:0;height:100vh;width:280px;background:linear-gradient(180deg,#fff,#f0f9ff);border-right:2px solid #b8dff4;display:flex;flex-direction:column;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 20px rgba(33,149,211,.12);overflow:hidden}.modern-nav.collapsed[data-v-ba84d32a]{width:70px}.nav-top-logo-wrap[data-v-ba84d32a]{flex-shrink:0;padding:14px 16px 10px;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f0f9ff);border-bottom:1px solid #b8dff4}.nav-top-logo-wrap--collapsed[data-v-ba84d32a]{padding:10px 8px 8px}.nav-top-logo[data-v-ba84d32a]{max-width:100%;max-height:52px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.nav-top-logo-wrap--collapsed .nav-top-logo[data-v-ba84d32a]{max-height:36px}.nav-brand[data-v-ba84d32a]{padding:14px 12px;border-bottom:1px solid #b8dff4;background:linear-gradient(135deg,#2195d3,#0f6899);flex-shrink:0}.brand-content[data-v-ba84d32a]{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:36px}.brand-content--collapsed[data-v-ba84d32a]{justify-content:center}.brand-logo[data-v-ba84d32a]{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-img[data-v-ba84d32a]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-ba84d32a]{flex:1;overflow:hidden;min-width:0;padding-right:4px}.brand-title[data-v-ba84d32a]{font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff;margin:0;line-height:1.25}.brand-subtitle[data-v-ba84d32a]{font-size:10px;color:#b8dff4;margin:2px 0 0 0}.nav-collapse-btn[data-v-ba84d32a]{flex-shrink:0;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.08)}.nav-collapse-btn[data-v-ba84d32a]:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.55);box-shadow:0 2px 8px rgba(0,0,0,.12)}.nav-collapse-btn[data-v-ba84d32a]:focus{outline:none}.nav-collapse-btn[data-v-ba84d32a]:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.45)}.nav-collapse-btn[data-v-ba84d32a]:active{transform:scale(.97)}.nav-collapse-btn__icon[data-v-ba84d32a]{font-size:22px;color:#fff;line-height:1}.nav-profile[data-v-ba84d32a]{padding:12px 12px 14px;border-bottom:1px solid #b8dff4;display:flex;align-items:center;gap:10px;position:relative;background:linear-gradient(180deg,#f0f9ff,#e8f4fc);flex-shrink:0}.profile-avatar[data-v-ba84d32a]{flex-shrink:0}.avatar-circle[data-v-ba84d32a]{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#2195d3,#0d4f73);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(33,149,211,.35),inset 0 1px 0 hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.85)}.avatar-circle i[data-v-ba84d32a]{font-size:20px;color:#fff}.profile-info[data-v-ba84d32a]{flex:1;overflow:hidden;min-width:0}.profile-name[data-v-ba84d32a]{font-size:13px;font-weight:600;letter-spacing:.01em;color:#0d4f73;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-meta[data-v-ba84d32a]{font-weight:500;margin:3px 0 0 0;line-height:1.2;opacity:.92}.profile-meta[data-v-ba84d32a],.profile-role[data-v-ba84d32a]{font-size:11px;color:#1478b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-ba84d32a]{margin:2px 0 0 0}.profile-actions[data-v-ba84d32a]{flex-shrink:0}.profile-menu-trigger[data-v-ba84d32a]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #c5e6f7;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 2px rgba(13,79,115,.06)}.profile-menu-trigger[data-v-ba84d32a]:hover{background:#fff;border-color:#2195d3;box-shadow:0 2px 8px rgba(33,149,211,.18)}.profile-menu-trigger[data-v-ba84d32a]:focus{outline:none}.profile-menu-trigger[data-v-ba84d32a]:focus-visible{box-shadow:0 0 0 3px rgba(33,149,211,.35)}.profile-menu-trigger[data-v-ba84d32a]:active{transform:scale(.96)}.profile-menu-trigger__icon[data-v-ba84d32a]{font-size:18px;color:#0d4f73;line-height:1}.profile-dropdown[data-v-ba84d32a]{position:absolute;top:calc(100% - 4px);left:10px;right:10px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(13,79,115,.07),0 12px 28px -4px rgba(13,79,115,.18);border:1px solid rgba(184,223,244,.95);z-index:1001;overflow:hidden;margin-top:8px}.profile-dropdown-header[data-v-ba84d32a]{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;background:linear-gradient(180deg,#f8fcff,#f0f9ff);border-bottom:1px solid #e8f4fc}.profile-dropdown-header__avatar[data-v-ba84d32a]{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#2195d3,#0f6899);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px rgba(33,149,211,.28)}.profile-dropdown-header__avatar i[data-v-ba84d32a]{font-size:22px;color:#fff}.profile-dropdown-header__text[data-v-ba84d32a]{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-dropdown-header__name[data-v-ba84d32a]{font-size:14px;font-weight:600;letter-spacing:.01em;color:#0d4f73;line-height:1.25;word-break:break-word}.profile-dropdown-header__role[data-v-ba84d32a]{font-size:11px;font-weight:500;color:#1478b0;line-height:1.3;word-break:break-word}.dropdown-content[data-v-ba84d32a]{padding:6px}.dropdown-item[data-v-ba84d32a]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:2px 0;color:#0d4f73;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;font-size:13px;font-weight:500;border-radius:8px;border:none;background:transparent;width:100%;box-sizing:border-box;text-align:left}.dropdown-item[data-v-ba84d32a]:hover{background:#e8f4fc;color:#0d4f73}.dropdown-item[data-v-ba84d32a]:focus{outline:none}.dropdown-item[data-v-ba84d32a]:focus-visible{background:#e8f4fc;box-shadow:inset 0 0 0 2px rgba(33,149,211,.45);border-radius:8px}.dropdown-item__icon-wrap[data-v-ba84d32a]{width:34px;height:34px;border-radius:8px;background:#f0f9ff;border:1px solid #d4eef9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-item__icon-wrap i[data-v-ba84d32a]{font-size:17px;color:#2195d3}.dropdown-item__label[data-v-ba84d32a]{flex:1}.dropdown-item--danger .dropdown-item__icon-wrap[data-v-ba84d32a]{background:#fef2f2;border-color:#fecaca}.dropdown-item--danger .dropdown-item__icon-wrap i[data-v-ba84d32a]{color:#dc2626}.dropdown-item--danger[data-v-ba84d32a]{color:#b91c1c}.dropdown-item--danger[data-v-ba84d32a]:hover{background:#fef2f2;color:#991b1b}.dropdown-divider[data-v-ba84d32a]{height:1px;background:linear-gradient(90deg,transparent,#b8dff4,transparent);margin:8px 8px}.fade-enter-active[data-v-ba84d32a],.fade-leave-active[data-v-ba84d32a]{transition:all .2s ease}.fade-enter-from[data-v-ba84d32a],.fade-leave-to[data-v-ba84d32a]{opacity:0;transform:translateY(-10px)}.nav-search[data-v-ba84d32a]{padding:10px 12px;border-bottom:1px solid #b8dff4;background:#f0f9ff;flex-shrink:0}.search-wrapper[data-v-ba84d32a]{position:relative}.search-icon[data-v-ba84d32a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6dc0e9;font-size:16px}.search-input[data-v-ba84d32a]{width:100%;padding:8px 12px 8px 34px;border:1px solid #b8dff4;border-radius:8px;background:#fff;color:#0d4f73;font-size:12px;transition:all .2s}.search-input[data-v-ba84d32a]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.15)}.search-input[data-v-ba84d32a]::-moz-placeholder{color:#6dc0e9}.search-input[data-v-ba84d32a]::placeholder{color:#6dc0e9}.nav-menu[data-v-ba84d32a]{flex:1;overflow-y:auto;padding:8px 0;scroll-behavior:smooth;background:#fff}.menu-section[data-v-ba84d32a]{margin-bottom:4px}.section-header[data-v-ba84d32a]{padding:8px 12px 3px 12px}.section-header--dropdown[data-v-ba84d32a]{width:calc(100% - 12px);margin:0 6px 2px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;cursor:pointer;border-radius:8px;text-align:left;box-sizing:border-box}.section-header--dropdown[data-v-ba84d32a]:hover{background:#e8f4fc}.section-header--dropdown .section-title[data-v-ba84d32a]{flex:1;text-align:left}.section-header-chevron[data-v-ba84d32a]{font-size:14px;color:#6dc0e9;flex-shrink:0}.section-header--dropdown-active .section-title[data-v-ba84d32a]{color:#2195d3}.section-title[data-v-ba84d32a]{font-size:10px;font-weight:700;color:#6dc0e9;text-transform:uppercase;letter-spacing:.8px;margin:0}.menu-items[data-v-ba84d32a]{display:flex;flex-direction:column;gap:1px}.menu-item-wrapper[data-v-ba84d32a]{position:relative}.menu-item-header[data-v-ba84d32a],.menu-item[data-v-ba84d32a]{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-ba84d32a]:hover,.menu-item[data-v-ba84d32a]:hover{background:#e8f4fc}.menu-item-header.active[data-v-ba84d32a],.menu-item.active[data-v-ba84d32a]{background:linear-gradient(135deg,#2195d3,#1478b0);box-shadow:0 2px 10px rgba(33,149,211,.35)}.menu-item-header.collapsed[data-v-ba84d32a],.menu-item.collapsed[data-v-ba84d32a]{justify-content:center;padding:8px;position:relative}.menu-item-header.collapsed[data-v-ba84d32a]:after,.menu-item.collapsed[data-v-ba84d32a]:after{content:"";position:absolute;left:100%;top:0;width:220px;height:100%;z-index:999}.menu-icon[data-v-ba84d32a]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-icon i[data-v-ba84d32a]{font-size:16px;color:#3aa6de;transition:all .2s}.menu-item-header.active .menu-icon i[data-v-ba84d32a],.menu-item.active .menu-icon i[data-v-ba84d32a]{color:#fff}.menu-item-header:hover .menu-icon i[data-v-ba84d32a],.menu-item:hover .menu-icon i[data-v-ba84d32a]{color:#0f6899}.menu-text[data-v-ba84d32a]{flex:1;margin-left:10px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.menu-title[data-v-ba84d32a]{font-size:13px;font-weight:500;color:#0d4f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-header.active .menu-title[data-v-ba84d32a],.menu-item.active .menu-title[data-v-ba84d32a]{color:#fff}.menu-badge[data-v-ba84d32a]{font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;background:#ef4444;color:#fff;margin-left:6px}.menu-arrow-collapsed[data-v-ba84d32a],.menu-arrow[data-v-ba84d32a]{flex-shrink:0;margin-left:6px}.menu-arrow i[data-v-ba84d32a],.menu-arrow-collapsed i[data-v-ba84d32a]{font-size:14px;color:#6dc0e9;transition:all .2s}.menu-arrow-collapsed[data-v-ba84d32a]{margin-left:auto}.menu-item-header.active .menu-arrow i[data-v-ba84d32a],.menu-item-header.active .menu-arrow-collapsed i[data-v-ba84d32a]{color:#fff}.menu-tooltip[data-v-ba84d32a]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#0d4f73;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-ba84d32a]: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 #0d4f73}.menu-item-header.collapsed:hover .menu-tooltip[data-v-ba84d32a],.menu-item.collapsed:hover .menu-tooltip[data-v-ba84d32a]{opacity:1}.submenu[data-v-ba84d32a]{width:calc(100% - 12px);margin:2px 6px 4px 6px;background:#f0f9ff;border-radius:8px;border:1px solid #b8dff4;border-left:3px solid #2195d3;overflow:hidden;padding:4px 0 4px 26px}.submenu-item[data-v-ba84d32a]{display:flex;align-items:center;padding:6px 12px;cursor:pointer;transition:all .2s;margin:1px 0;border-radius:6px}.submenu-item[data-v-ba84d32a]:hover{background:#b8dff4}.submenu-item.active[data-v-ba84d32a]{background:linear-gradient(90deg,#e8f4fc,#b8dff4);border-left:2px solid #2195d3}.submenu-icon[data-v-ba84d32a]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.submenu-icon i[data-v-ba84d32a]{font-size:14px;color:#3aa6de}.submenu-item.active .submenu-icon i[data-v-ba84d32a]{color:#0f6899}.submenu-text[data-v-ba84d32a]{flex:1;margin-left:8px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.submenu-title[data-v-ba84d32a]{font-size:12px;color:#1478b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item.active .submenu-title[data-v-ba84d32a]{color:#0d4f73;font-weight:600}.submenu-badge[data-v-ba84d32a]{font-size:9px;font-weight:600;padding:1px 4px;border-radius:6px;background:#2195d3;color:#fff;margin-left:4px}.slide-down-enter-active[data-v-ba84d32a],.slide-down-leave-active[data-v-ba84d32a]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.slide-down-enter-from[data-v-ba84d32a],.slide-down-leave-to[data-v-ba84d32a]{max-height:0;opacity:0}.nav-footer[data-v-ba84d32a]{border-top:1px solid #b8dff4;padding:10px 12px;background:#e8f4fc;flex-shrink:0}.footer-content[data-v-ba84d32a]{display:flex;justify-content:space-around}.footer-item[data-v-ba84d32a]{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:all .2s;padding:6px 14px;border-radius:6px}.footer-item[data-v-ba84d32a]:hover{background:#b8dff4}.footer-item i[data-v-ba84d32a]{font-size:16px;color:#2195d3}.footer-item:hover i[data-v-ba84d32a]{color:#0d4f73}.footer-item span[data-v-ba84d32a]{font-size:10px;color:#1478b0}.nav-menu[data-v-ba84d32a]::-webkit-scrollbar{width:4px}.nav-menu[data-v-ba84d32a]::-webkit-scrollbar-track{background:#e8f4fc}.nav-menu[data-v-ba84d32a]::-webkit-scrollbar-thumb{background:#6dc0e9;border-radius:2px}.nav-menu[data-v-ba84d32a]::-webkit-scrollbar-thumb:hover{background:#2195d3}.mobile-menu-backdrop[data-v-ba84d32a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(13,79,115,.5);z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:768px){.modern-nav[data-v-ba84d32a]{transform:translateX(-100%);width:280px;position:fixed;top:0;left:0;height:100vh;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1)}.modern-nav.mobile-open[data-v-ba84d32a]{transform:translateX(0)}.modern-nav.collapsed[data-v-ba84d32a]{transform:translateX(-100%)}.modern-nav.collapsed.mobile-open[data-v-ba84d32a]{transform:translateX(0)}.nav-collapse-btn[data-v-ba84d32a]{display:none!important}.mobile-menu-btn[data-v-ba84d32a]{position:fixed;top:16px;left:16px;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2195d3,#0f6899);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;box-shadow:0 4px 12px rgba(33,149,211,.45);transition:all .2s;color:#fff;font-size:24px}.mobile-menu-btn[data-v-ba84d32a]:active{transform:scale(.95)}.mobile-menu-btn[data-v-ba84d32a]:hover{box-shadow:0 6px 16px rgba(33,149,211,.6)}}[data-theme=dark] .modern-nav[data-v-ba84d32a]{background:linear-gradient(180deg,#0d4f73,#0a3d5a);border-right-color:#1478b0;box-shadow:2px 0 20px rgba(0,0,0,.3)}[data-theme=dark] .nav-brand[data-v-ba84d32a]{background:linear-gradient(135deg,#082d42,#0a3d5a);border-bottom-color:#1478b0}[data-theme=dark] .brand-title[data-v-ba84d32a]{color:#fff}[data-theme=dark] .brand-subtitle[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .nav-collapse-btn[data-v-ba84d32a]{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.08);box-shadow:0 1px 3px rgba(0,0,0,.25)}[data-theme=dark] .nav-collapse-btn[data-v-ba84d32a]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.42)}[data-theme=dark] .nav-collapse-btn[data-v-ba84d32a]:focus-visible{box-shadow:0 0 0 3px rgba(109,192,233,.45)}[data-theme=dark] .nav-profile[data-v-ba84d32a]{background:linear-gradient(180deg,#072f47,#082d42);border-bottom-color:#1478b0}[data-theme=dark] .profile-name[data-v-ba84d32a]{color:#e8f4fc}[data-theme=dark] .profile-meta[data-v-ba84d32a],[data-theme=dark] .profile-role[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .profile-menu-trigger[data-v-ba84d32a]{background:rgba(13,79,115,.65);border-color:#1478b0;box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .profile-menu-trigger[data-v-ba84d32a]:hover{background:#0f6899;border-color:#2195d3}[data-theme=dark] .profile-menu-trigger[data-v-ba84d32a]:focus-visible{box-shadow:0 0 0 3px rgba(33,149,211,.45)}[data-theme=dark] .profile-menu-trigger__icon[data-v-ba84d32a]{color:#e8f4fc}[data-theme=dark] .profile-dropdown[data-v-ba84d32a]{background:#0a3d5a;box-shadow:0 8px 24px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .profile-dropdown-header[data-v-ba84d32a]{background:linear-gradient(180deg,#0d4f73,#0a3d5a);border-bottom-color:#1478b0}[data-theme=dark] .profile-dropdown-header__name[data-v-ba84d32a]{color:#e8f4fc}[data-theme=dark] .profile-dropdown-header__role[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .dropdown-item[data-v-ba84d32a]{color:#e8f4fc}[data-theme=dark] .dropdown-item[data-v-ba84d32a]:hover{background:rgba(33,149,211,.22)}[data-theme=dark] .dropdown-item__icon-wrap[data-v-ba84d32a]{background:rgba(13,79,115,.85);border-color:#1478b0}[data-theme=dark] .dropdown-item__icon-wrap i[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .dropdown-item--danger .dropdown-item__icon-wrap[data-v-ba84d32a]{background:rgba(220,38,38,.15);border-color:hsla(0,91%,71%,.35)}[data-theme=dark] .dropdown-item--danger[data-v-ba84d32a]:hover{background:rgba(220,38,38,.2);color:#fecaca}[data-theme=dark] .dropdown-divider[data-v-ba84d32a]{background:linear-gradient(90deg,transparent,rgba(20,120,176,.6),transparent)}[data-theme=dark] .nav-search[data-v-ba84d32a]{background:#082d42;border-bottom-color:#1478b0}[data-theme=dark] .search-input[data-v-ba84d32a]{background:#0d4f73;border-color:#1478b0;color:#e8f4fc}[data-theme=dark] .search-input[data-v-ba84d32a]:focus{background:#0f6899;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.25)}[data-theme=dark] .search-input[data-v-ba84d32a]::-moz-placeholder{color:#3aa6de}[data-theme=dark] .search-input[data-v-ba84d32a]::placeholder{color:#3aa6de}[data-theme=dark] .nav-menu[data-v-ba84d32a]{background:#0d4f73}[data-theme=dark] .section-title[data-v-ba84d32a]{color:#3aa6de}[data-theme=dark] .section-header--dropdown[data-v-ba84d32a]:hover{background:#0f6899}[data-theme=dark] .section-header-chevron[data-v-ba84d32a]{color:#3aa6de}[data-theme=dark] .section-header--dropdown-active .section-title[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .menu-title[data-v-ba84d32a]{color:#b8dff4}[data-theme=dark] .menu-item-header[data-v-ba84d32a]:hover,[data-theme=dark] .menu-item[data-v-ba84d32a]:hover{background:#0f6899}[data-theme=dark] .menu-item-header.active[data-v-ba84d32a],[data-theme=dark] .menu-item.active[data-v-ba84d32a]{background:linear-gradient(135deg,#2195d3,#3aa6de);box-shadow:0 2px 10px rgba(33,149,211,.4)}[data-theme=dark] .menu-icon i[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .menu-item-header:hover .menu-icon i[data-v-ba84d32a],[data-theme=dark] .menu-item:hover .menu-icon i[data-v-ba84d32a]{color:#b8dff4}[data-theme=dark] .menu-item-header.active .menu-icon i[data-v-ba84d32a],[data-theme=dark] .menu-item.active .menu-icon i[data-v-ba84d32a]{color:#fff}[data-theme=dark] .menu-arrow i[data-v-ba84d32a],[data-theme=dark] .menu-arrow-collapsed i[data-v-ba84d32a]{color:#3aa6de}[data-theme=dark] .menu-item-header.active .menu-arrow i[data-v-ba84d32a],[data-theme=dark] .menu-item-header.active .menu-arrow-collapsed i[data-v-ba84d32a]{color:#fff}[data-theme=dark] .submenu[data-v-ba84d32a]{background:#082d42;border-color:#1478b0;border-left-color:#2195d3}[data-theme=dark] .submenu-item[data-v-ba84d32a]:hover{background:#0f6899}[data-theme=dark] .submenu-item.active[data-v-ba84d32a]{background:rgba(33,149,211,.2);border-left-color:#3aa6de}[data-theme=dark] .submenu-title[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .submenu-item.active .submenu-title[data-v-ba84d32a]{color:#b8dff4}[data-theme=dark] .submenu-icon i[data-v-ba84d32a]{color:#3aa6de}[data-theme=dark] .submenu-item.active .submenu-icon i[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .nav-footer[data-v-ba84d32a]{background:#082d42;border-top-color:#1478b0}[data-theme=dark] .footer-item[data-v-ba84d32a]:hover{background:#0f6899}[data-theme=dark] .footer-item i[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .footer-item:hover i[data-v-ba84d32a]{color:#b8dff4}[data-theme=dark] .footer-item span[data-v-ba84d32a]{color:#3aa6de}[data-theme=dark] .nav-menu[data-v-ba84d32a]::-webkit-scrollbar-track{background:#082d42}[data-theme=dark] .nav-menu[data-v-ba84d32a]::-webkit-scrollbar-thumb{background:#1478b0}[data-theme=dark] .nav-menu[data-v-ba84d32a]::-webkit-scrollbar-thumb:hover{background:#2195d3}[data-theme=dark] .profile-dropdown[data-v-ba84d32a]{background:#0d4f73;border-color:#1478b0;box-shadow:0 10px 25px rgba(0,0,0,.5)}[data-theme=dark] .dropdown-item[data-v-ba84d32a]{color:#b8dff4}[data-theme=dark] .dropdown-item i[data-v-ba84d32a]{color:#6dc0e9}[data-theme=dark] .dropdown-item[data-v-ba84d32a]:hover{background:#0f6899;color:#fff}[data-theme=dark] .dropdown-divider[data-v-ba84d32a]{background:#1478b0}[data-theme=dark] .mobile-menu-btn[data-v-ba84d32a]{background:linear-gradient(135deg,#2195d3,#0f6899);box-shadow:0 4px 12px rgba(33,149,211,.5)}[data-theme=dark] .mobile-menu-btn[data-v-ba84d32a]:hover{box-shadow:0 6px 16px rgba(33,149,211,.65)}.analytics-dashboard[data-v-41c9e6b2]{min-height:100vh;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.analytics-dashboard.nav-collapsed .dashboard-content[data-v-41c9e6b2]{margin-left:70px}.dashboard-content[data-v-41c9e6b2]{margin-left:280px;padding:20px;transition:margin-left .2s ease}.page-container[data-v-41c9e6b2]{max-width:1600px;margin:0 auto}.page-header[data-v-41c9e6b2]{background:#fff;border-radius:4px;padding:20px 24px;margin-bottom:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.header-row[data-v-41c9e6b2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.title-block[data-v-41c9e6b2]{flex:1}.page-title[data-v-41c9e6b2]{font-size:24px;font-weight:500;color:#1e293b;margin:0 0 4px 0}.page-subtitle[data-v-41c9e6b2]{color:#64748b;font-size:14px;margin:0}.header-actions[data-v-41c9e6b2]{display:flex;align-items:center;gap:12px}.period-selector[data-v-41c9e6b2]{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.period-btn[data-v-41c9e6b2]{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.period-btn[data-v-41c9e6b2]:hover{background:#e5e7eb;color:#2195d3}.current-period[data-v-41c9e6b2]{font-size:13px;font-weight:500;color:#1e293b;min-width:90px;text-align:center}.btn-refresh[data-v-41c9e6b2]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#2195d3;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer}.btn-refresh[data-v-41c9e6b2]:hover:not(:disabled){background:#1e7ab3}.btn-refresh[data-v-41c9e6b2]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-41c9e6b2]{animation:spin-41c9e6b2 1s linear infinite}@keyframes spin-41c9e6b2{to{transform:rotate(1turn)}}.welcome-banner[data-v-41c9e6b2]{background:#f0f9ff;border:1px solid #e5e7eb;border-radius:4px;padding:16px 20px;border-left:3px solid #2195d3}.welcome-title[data-v-41c9e6b2]{font-size:18px;font-weight:500;color:#1e293b;margin:0 0 4px 0}.welcome-date[data-v-41c9e6b2]{font-size:13px;color:#64748b}.metrics-grid[data-v-41c9e6b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-41c9e6b2]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:20px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .2s}.metric-card[data-v-41c9e6b2]:hover{border-color:#2195d3;box-shadow:0 2px 8px rgba(33,149,211,.1)}.metric-icon[data-v-41c9e6b2]{width:48px;height:48px;background:#f0f9ff;border:1px solid #e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#2195d3;font-size:24px}.metric-content[data-v-41c9e6b2]{flex:1;display:flex;flex-direction:column}.metric-label[data-v-41c9e6b2]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.metric-value[data-v-41c9e6b2]{font-size:28px;font-weight:500;color:#1e293b;line-height:1.2;margin-bottom:4px}.metric-trend[data-v-41c9e6b2]{font-size:12px;color:#2195d3;display:flex;align-items:center;gap:2px}.metric-trend.negative[data-v-41c9e6b2]{color:#dc2626}.metric-badge[data-v-41c9e6b2]{font-size:11px;padding:2px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#4b5563;align-self:flex-start}.charts-grid[data-v-41c9e6b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-bottom:24px}.chart-card[data-v-41c9e6b2]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;min-height:360px}.card-header[data-v-41c9e6b2]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.card-title[data-v-41c9e6b2]{font-size:15px;font-weight:500;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.card-title i[data-v-41c9e6b2]{color:#2195d3}.card-controls[data-v-41c9e6b2]{display:flex;align-items:center;gap:8px}.control-btn[data-v-41c9e6b2]{width:28px;height:28px;border:1px solid #e5e7eb;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:16px}.control-btn[data-v-41c9e6b2]:hover{border-color:#2195d3;color:#2195d3;background:#f0f9ff}.btn-logout[data-v-41c9e6b2]{background:#dc2626;color:#fff;border-color:#b91c1c}.btn-logout[data-v-41c9e6b2]:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.live-badge[data-v-41c9e6b2]{display:flex;align-items:center;gap:4px;font-size:12px;color:#dc2626;background:#fee2e2;padding:2px 8px;border-radius:12px}.status-dot[data-v-41c9e6b2]{width:6px;height:6px;background:#dc2626;border-radius:50%;display:inline-block}.year-control[data-v-41c9e6b2]{display:flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.current-year[data-v-41c9e6b2]{font-size:13px;font-weight:500;color:#1e293b;min-width:50px;text-align:center}.date-badge[data-v-41c9e6b2],.period-badge[data-v-41c9e6b2]{font-size:12px;color:#4b5563;background:#f3f4f6;padding:2px 8px;border-radius:4px}.card-body[data-v-41c9e6b2]{padding:16px;flex:1;display:flex;flex-direction:column}#AttendanceContainer[data-v-41c9e6b2],#ExitChart[data-v-41c9e6b2],#GenderContainer[data-v-41c9e6b2],#NewContainer[data-v-41c9e6b2],#TodayAttendanceContainer[data-v-41c9e6b2],#disabilityChart[data-v-41c9e6b2]{flex:1;min-height:220px}.map-container[data-v-41c9e6b2]{height:220px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px}.map-error[data-v-41c9e6b2],.map-loading[data-v-41c9e6b2]{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.map-error i[data-v-41c9e6b2]{font-size:32px;color:#9ca3af;margin-bottom:8px}.btn-sm[data-v-41c9e6b2]{padding:4px 12px;background:#2195d3;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;margin-top:8px}.btn-sm[data-v-41c9e6b2]:hover{background:#1e7ab3}.map-stats[data-v-41c9e6b2]{display:flex;gap:16px;margin-top:12px;font-size:12px;color:#6b7280}.map-stats i[data-v-41c9e6b2]{color:#2195d3;margin-right:4px}.stats-row[data-v-41c9e6b2]{display:flex;gap:16px}.stats-grid[data-v-41c9e6b2],.stats-row[data-v-41c9e6b2]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.stats-grid[data-v-41c9e6b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-41c9e6b2]{flex:1;text-align:center}.stat-row-item[data-v-41c9e6b2]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.stat-label[data-v-41c9e6b2]{display:block;font-size:11px;color:#6b7280;margin-bottom:4px}.stat-value[data-v-41c9e6b2]{display:block;font-size:18px;font-weight:500;color:#1e293b}.chart-placeholder[data-v-41c9e6b2]{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.spinner[data-v-41c9e6b2]{width:32px;height:32px;border:2px solid #e5e7eb;border-top-color:#2195d3;border-radius:50%;animation:spin-41c9e6b2 .6s linear infinite;margin-bottom:8px}.spinner.sm[data-v-41c9e6b2]{width:20px;height:20px}.footer[data-v-41c9e6b2]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:16px 20px;margin-top:24px}.footer-content[data-v-41c9e6b2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-left p[data-v-41c9e6b2],.footer-right p[data-v-41c9e6b2]{margin:0;font-size:13px;color:#6b7280}.system-info[data-v-41c9e6b2]{display:flex;align-items:center;gap:6px;margin-top:4px}.system-info i[data-v-41c9e6b2]{color:#2195d3}.powered-by[data-v-41c9e6b2]{font-style:italic}.modal-overlay[data-v-41c9e6b2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-41c9e6b2]{background:#fff;border-radius:4px;width:90%;max-width:400px;border:1px solid #e5e7eb}.modal-header[data-v-41c9e6b2]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-41c9e6b2]{margin:0;font-size:16px;font-weight:500;color:#1e293b}.modal-close[data-v-41c9e6b2]{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:20px}.modal-close[data-v-41c9e6b2]:hover{color:#dc2626}.modal-body[data-v-41c9e6b2]{padding:20px}@media (max-width:1024px){.dashboard-content[data-v-41c9e6b2]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-41c9e6b2]{margin-left:0;padding:16px}.header-row[data-v-41c9e6b2]{flex-direction:column;align-items:stretch}.charts-grid[data-v-41c9e6b2],.metrics-grid[data-v-41c9e6b2]{grid-template-columns:1fr}.footer-content[data-v-41c9e6b2]{flex-direction:column;text-align:center}}.auth-full-bg[data-v-4a25c6ab]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.auth-full-bg[data-v-4a25c6ab]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.auth-full-bg[data-v-4fb56f15]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.auth-full-bg[data-v-4fb56f15]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.hr-page[data-v-1ddaa178]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-sizing:border-box}.hr-page.nav-collapsed .dashboard-content[data-v-1ddaa178]{margin-left:70px}.dashboard-content[data-v-1ddaa178]{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-1ddaa178]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-1ddaa178]{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-1ddaa178]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#16a34a)}.header-content[data-v-1ddaa178]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-1ddaa178]{flex:1;min-width:300px}.dashboard-title[data-v-1ddaa178]{font-size:28px;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.dashboard-subtitle[data-v-1ddaa178]{color:#64748b;font-size:15px;margin:8px 0 0 0;display:flex;align-items:center;gap:8px}.header-actions[data-v-1ddaa178]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.breadcrumb-section[data-v-1ddaa178]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-1ddaa178]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-1ddaa178]{display:flex;align-items:center;gap:6px;color:#475569;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-1ddaa178]:hover{color:#059669}.breadcrumb-current[data-v-1ddaa178]{color:#94a3b8;font-weight:600}.modern-page-header--institutional[data-v-1ddaa178]{border-radius:4px;border:1px solid #c5d4e0;box-shadow:0 2px 8px rgba(15,23,42,.06);padding:22px 28px}.modern-page-header--institutional[data-v-1ddaa178]:before{height:5px;background:linear-gradient(90deg,#0c4a6e,#155e75 45%,#b45309)}.modern-page-header--institutional .dashboard-title[data-v-1ddaa178]{font-weight:700;font-size:26px;letter-spacing:.02em;color:#0f172a}.modern-page-header--institutional .dashboard-subtitle[data-v-1ddaa178]{color:#475569;font-size:14px;line-height:1.55;margin-top:10px;border-left:3px solid #0c4a6e;padding-left:14px}.modern-page-header--institutional .dashboard-subtitle .icon[data-v-1ddaa178]{display:none}.breadcrumb-separator[data-v-1ddaa178]{color:#cbd5e1}.hr-page-content[data-v-1ddaa178]{margin-bottom:30px}@media (max-width:1024px){.dashboard-content[data-v-1ddaa178]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-1ddaa178]{margin-left:0;padding:15px}.hr-page.nav-collapsed .dashboard-content[data-v-1ddaa178]{margin-left:0}.dashboard-title[data-v-1ddaa178]{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-30b7d619]{position:relative;z-index:10}.process-dropdown[data-v-30b7d619]{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:260px;z-index:1050}.process-dropdown h6[data-v-30b7d619]{margin:0 0 12px 0;font-size:14px}.hr-filters-row[data-v-30b7d619]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hr-processing-banner[data-v-30b7d619]{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-30b7d619]{width:24px;height:24px;border-width:2px}.mini-stats-wid[data-v-30b7d619]{border:none;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease}.mini-stats-wid[data-v-30b7d619]:hover{transform:translateY(-2px)}.table-responsive[data-v-30b7d619]{max-height:none}.badge[data-v-30b7d619]{font-size:.75em;padding:.5em .75em}.btn-sm[data-v-30b7d619]{padding:.25rem .5rem;font-size:.875rem}.search-box .search-icon[data-v-30b7d619]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#8492a6}.spinner-border[data-v-30b7d619]{width:2rem;height:2rem}.pagination .page-link[data-v-30b7d619]{padding:.5rem .75rem}.card-title[data-v-30b7d619]{font-size:1.1rem;font-weight:600;margin-bottom:0}.text-muted[data-v-30b7d619]{color:#6c757d!important}.bg-light[data-v-30b7d619]{background-color:#f8f9fa!important}.dropdown-menu[data-v-30b7d619]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-header[data-v-30b7d619]{font-weight:600;color:#495057}.alert[data-v-30b7d619]{border-radius:.375rem}.user-management-modal~.modal-backdrop{background-color:rgba(0,0,0,.35)!important}.user-management-modal~.modal-backdrop.show{opacity:.6!important}.user-management-modal .modal-content{box-shadow:0 10px 50px rgba(0,0,0,.25);border:none;border-radius:.5rem}.avatar-md[data-v-39137b39]{width:48px;height:48px}.avatar-lg[data-v-39137b39],.avatar-md[data-v-39137b39]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-39137b39]{width:64px;height:64px}.card[data-v-39137b39]{transition:all .3s ease}.form-check-input[data-v-39137b39]:checked{background-color:#0d6efd;border-color:#0d6efd}.modal-dialog-scrollable .modal-body[data-v-39137b39]{max-height:calc(100vh - 200px);overflow-y:auto}.employee-register[data-v-675d1662]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.employee-register.nav-collapsed .dashboard-content[data-v-675d1662]{margin-left:70px}.dashboard-content[data-v-675d1662]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-675d1662]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-675d1662]{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-675d1662]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2195d3}.header-content[data-v-675d1662]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-675d1662]{flex:1 1 auto;min-width:0;max-width:100%}.dashboard-title[data-v-675d1662]{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-675d1662]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px}.dashboard-subtitle .icon[data-v-675d1662]{font-size:18px}.header-actions[data-v-675d1662]{display:flex;align-items:center;gap:15px}.view-selector[data-v-675d1662]{display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.view-btn[data-v-675d1662]{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-675d1662]:hover{background:#e2e8f0;color:#2195d3}.view-btn.active[data-v-675d1662]{background:#2195d3;color:#fff}.refresh-btn[data-v-675d1662]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#2195d3;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-675d1662]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.refresh-btn[data-v-675d1662]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-675d1662]{animation:spin-675d1662 1s linear infinite}@keyframes spin-675d1662{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumb-section[data-v-675d1662]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-675d1662]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-675d1662]{display:flex;align-items:center;gap:6px;color:#475569;text-decoration:none;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-675d1662]:hover{color:#2195d3}.breadcrumb-current[data-v-675d1662]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-675d1662]{color:#cbd5e1}.metrics-grid[data-v-675d1662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-675d1662]{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-675d1662]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.gradient-1[data-v-675d1662]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.gradient-2[data-v-675d1662]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #2195d3}.gradient-3[data-v-675d1662]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.gradient-4[data-v-675d1662]{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-left:4px solid #8b5cf6}.metric-icon[data-v-675d1662]{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-675d1662]{font-size:28px}.gradient-1 .metric-icon i[data-v-675d1662]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-675d1662]{color:#10b981}.gradient-3 .metric-icon i[data-v-675d1662]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-675d1662]{color:#8b5cf6}.metric-content[data-v-675d1662]{padding-right:70px}.metric-label[data-v-675d1662]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-675d1662]{color:#1e293b;font-size:36px;font-weight:800;margin:0;line-height:1}.metric-footer[data-v-675d1662]{margin-top:15px;display:flex;align-items:center;gap:10px}.trend-indicator[data-v-675d1662]{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-675d1662]{background:rgba(16,185,129,.1);color:#065f46}.trend-indicator.neutral[data-v-675d1662]{background:rgba(100,116,139,.1);color:#475569}.trend-badge[data-v-675d1662]{display:inline-flex;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-badge.active[data-v-675d1662]{background:rgba(16,185,129,.1);color:#2195d3}.trend-badge.permanent[data-v-675d1662]{background:rgba(245,158,11,.1);color:#92400e}.quick-stats[data-v-675d1662]{background:#fff;border-radius:20px;padding:20px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.stats-grid[data-v-675d1662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-675d1662]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .2s}.stat-item[data-v-675d1662]:hover{background:#e2e8f0;transform:translateY(-2px)}.stat-icon[data-v-675d1662]{width:50px;height:50px;border-radius:12px;background:#2195d3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-content h4[data-v-675d1662]{margin:0;font-size:24px;font-weight:700;color:#1e293b}.stat-content p[data-v-675d1662]{margin:5px 0 0 0;color:#64748b;font-size:14px}.filters-section[data-v-675d1662]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.filters-header[data-v-675d1662]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3[data-v-675d1662]{margin:0;font-size:18px;color:#1e293b;display:flex;align-items:center;gap:8px}.selected-count[data-v-675d1662]{padding:8px 16px;background:#e0f2fe;color:#0369a1;border-radius:12px;font-size:14px}.clear-selection[data-v-675d1662]{background:none;border:none;color:#0369a1;cursor:pointer;padding:0;display:flex;align-items:center}.filters-grid[data-v-675d1662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.search-box[data-v-675d1662]{position:relative;grid-column:1/-1}.search-box i[data-v-675d1662]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input[data-v-675d1662]{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-675d1662]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-box input.is-loading[data-v-675d1662]{background-color:#f8f9fa}.clear-btn[data-v-675d1662]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dc3545;cursor:pointer;padding:0}.filter-group label[data-v-675d1662]{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.form-select[data-v-675d1662]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}.action-buttons[data-v-675d1662]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-675d1662]{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-675d1662]:disabled{opacity:.7;cursor:not-allowed}.action-btn.export[data-v-675d1662]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.action-btn.upload[data-v-675d1662]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.action-btn.email-all[data-v-675d1662]{background:#f0fdf4;color:#047857;border:1px solid #bbf7d0}.action-btn.primary[data-v-675d1662]{background:#2195d3;color:#fff}.action-btn[data-v-675d1662]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.employees-section[data-v-675d1662]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.loading-state[data-v-675d1662]{text-align:center;padding:60px 20px}.loading-state .spinner[data-v-675d1662]{width:40px;height:40px;border:3px solid rgba(79,70,229,.1);border-top-color:#2195d3;border-radius:50%;animation:spin-675d1662 1s linear infinite;margin:0 auto 20px}.empty-state[data-v-675d1662]{text-align:center;padding:60px 20px}.empty-icon[data-v-675d1662]{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-675d1662]{margin:0 0 10px 0;color:#1e293b}.empty-state p[data-v-675d1662]{color:#64748b;margin:0 0 20px 0}.btn-outline[data-v-675d1662]{padding:10px 24px;background:#fff;border:1px solid #2195d3;color:#2195d3;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-outline[data-v-675d1662]:hover{background:#2195d3;color:#fff}.employees-grid[data-v-675d1662]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.employee-card[data-v-675d1662]{border:1px solid #e2e8f0;border-radius:16px;overflow:visible;transition:all .3s ease;position:relative;z-index:0}.employee-card[data-v-675d1662]:hover{z-index:10;transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.card-header[data-v-675d1662]{background:#f8fafc;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.employee-avatar[data-v-675d1662]{width:60px;height:60px;border-radius:12px;background:#2195d3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.employee-avatar.active[data-v-675d1662]{background:#2195d3}.employee-avatar.inactive[data-v-675d1662]{background:linear-gradient(135deg,#64748b,#475569)}.employee-actions[data-v-675d1662]{display:flex;gap:5px}.icon-btn[data-v-675d1662]{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-675d1662]:hover{background:#f1f5f9;color:#2195d3}.dropdown[data-v-675d1662]{position:relative}.dropdown-menu[data-v-675d1662]{position:absolute;top:100%;right:0;margin-top:0;padding-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-menu.show[data-v-675d1662]{display:block}.dropdown-item[data-v-675d1662]{padding:10px 15px;display:flex;align-items:center;gap:8px;color:#475569;text-decoration:none;cursor:pointer;transition:all .2s}.dropdown-item[data-v-675d1662]:hover{background:#f1f5f9;color:#2195d3}.dropdown-divider[data-v-675d1662]{height:1px;background:#e2e8f0;margin:5px 0}.card-body[data-v-675d1662]{padding:20px}.card-body h4[data-v-675d1662]{margin:0 0 5px 0;color:#1e293b}.employee-id[data-v-675d1662]{color:#64748b;font-size:14px;margin:0 0 15px 0}.employee-info[data-v-675d1662]{margin-bottom:15px}.info-item[data-v-675d1662]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;color:#475569}.info-item i[data-v-675d1662]{color:#64748b;width:20px}.employee-status[data-v-675d1662]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0}.status-badge[data-v-675d1662]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active[data-v-675d1662]{background:rgba(16,185,129,.1);color:#2195d3}.status-badge.resigned[data-v-675d1662]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.unknown[data-v-675d1662]{background:rgba(100,116,139,.1);color:#475569}.employees-table[data-v-675d1662]{overflow-x:auto}.table[data-v-675d1662]{width:100%;border-collapse:collapse}.table td.text-center[data-v-675d1662]{position:relative;overflow:visible}.table tbody tr[data-v-675d1662]{position:relative}.table th[data-v-675d1662]{padding:15px;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0}.table td[data-v-675d1662]{padding:15px;border-bottom:1px solid #e2e8f0}.table tbody tr[data-v-675d1662]:hover{background:#f8fafc}.table tbody tr.selected[data-v-675d1662]{background:#e0f2fe}.employee-cell[data-v-675d1662]{display:flex;align-items:center;gap:12px}.avatar[data-v-675d1662]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.dept-badge[data-v-675d1662]{padding:4px 12px;background:#e0f2fe;color:#0369a1;border-radius:6px;font-size:12px;font-weight:600}.badge[data-v-675d1662]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge.success[data-v-675d1662]{background:rgba(16,185,129,.1);color:#2195d3}.badge.warning[data-v-675d1662]{background:rgba(245,158,11,.1);color:#92400e}.badge.info[data-v-675d1662]{background:rgba(59,130,246,.1);color:#1e40af}.badge.secondary[data-v-675d1662]{background:rgba(100,116,139,.1);color:#475569}.btn-group[data-v-675d1662]{display:flex;gap:5px}.btn-sm[data-v-675d1662]{padding:6px}.btn-icon[data-v-675d1662]{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-675d1662]:hover{background:#f1f5f9;color:#2195d3}.pagination-section[data-v-675d1662]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.pagination-info[data-v-675d1662]{color:#64748b;font-size:14px}.pagination-controls[data-v-675d1662]{display:flex;gap:5px}.pagination-btn[data-v-675d1662]{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}.position-badge[data-v-675d1662]{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap}.info-item .position-badge[data-v-675d1662],.position-badge[data-v-675d1662]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.pagination-btn[data-v-675d1662]:hover:not(:disabled){background:#f1f5f9;color:#2195d3}.pagination-btn.active[data-v-675d1662]{background:#2195d3;color:#fff;border-color:#2195d3}.pagination-btn[data-v-675d1662]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.disabled[data-v-675d1662]{border:none;background:none;cursor:default}.bulk-actions-bar[data-v-675d1662]{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-675d1662]{display:flex;justify-content:space-between;align-items:center}.selected-count[data-v-675d1662]{display:flex;align-items:center;gap:8px;font-weight:600;color:#2195d3}.bulk-actions[data-v-675d1662]{display:flex;gap:8px}.bulk-btn[data-v-675d1662]{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-675d1662]:first-child{background:#f1f5f9;color:#475569}.bulk-btn[data-v-675d1662]:nth-child(2){background:#f0f9ff;color:#0369a1}.bulk-btn.warning[data-v-675d1662]{background:#fef3c7;color:#92400e}.bulk-btn.danger[data-v-675d1662]{background:#fee2e2;color:#991b1b}.bulk-btn[data-v-675d1662]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modern-footer[data-v-675d1662]{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-675d1662]{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-675d1662],.footer-right p[data-v-675d1662]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-675d1662]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-675d1662]{color:#2195d3}.powered-by[data-v-675d1662]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-675d1662]{color:#2195d3}.footer-links[data-v-675d1662]{display:flex;gap:20px;margin-top:8px}.footer-links a[data-v-675d1662]{color:#64748b;text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-675d1662]:hover{color:#2195d3}@media (max-width:1024px){.dashboard-content[data-v-675d1662],.employee-register.nav-collapsed .dashboard-content[data-v-675d1662]{margin-left:70px}.bulk-actions-bar[data-v-675d1662]{min-width:90%}}@media (max-width:768px){.dashboard-content[data-v-675d1662]{margin-left:0;padding:15px}.employee-register.nav-collapsed .dashboard-content[data-v-675d1662]{margin-left:0}.modern-page-header[data-v-675d1662]{padding:20px}.header-content[data-v-675d1662]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-675d1662]{font-size:24px}.employees-grid[data-v-675d1662],.filters-grid[data-v-675d1662],.metrics-grid[data-v-675d1662],.stats-grid[data-v-675d1662]{grid-template-columns:1fr}.bulk-actions-bar[data-v-675d1662]{position:static;transform:none;width:100%;margin-top:20px;border-radius:16px}.bulk-actions-content[data-v-675d1662]{flex-direction:column;gap:15px}.bulk-actions[data-v-675d1662]{flex-wrap:wrap;justify-content:center}.pagination-section[data-v-675d1662]{flex-direction:column;gap:15px;align-items:stretch}.footer-content[data-v-675d1662]{flex-direction:column;text-align:center;gap:20px}}@media (max-width:480px){.dashboard-title[data-v-675d1662]{font-size:20px}.metric-content[data-v-675d1662]{padding-right:60px}.metric-icon[data-v-675d1662]{width:50px;height:50px}.metric-icon i[data-v-675d1662]{font-size:24px}.action-buttons[data-v-675d1662]{flex-direction:column}.action-btn[data-v-675d1662]{width:100%;justify-content:center}}#layout-wrapper[data-v-f65fcd6a],.content-minimize[data-v-f65fcd6a]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-f65fcd6a]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-f65fcd6a]{margin-left:70px}.page-content[data-v-f65fcd6a]{max-width:1600px;margin:0 auto}.page-inner[data-v-f65fcd6a]{width:100%}@media (max-width:1024px){.content-minimize[data-v-f65fcd6a]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-f65fcd6a]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-f65fcd6a]{margin-left:0}}.avatar-xl[data-v-f65fcd6a]{width:80px;height:80px}.avatar-lg[data-v-f65fcd6a],.avatar-xl[data-v-f65fcd6a]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-f65fcd6a]{width:60px;height:60px}.avatar-title[data-v-f65fcd6a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.nav-tabs .nav-link[data-v-f65fcd6a]{border:none;padding:1rem 1.5rem;color:#6c757d;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link.active[data-v-f65fcd6a],.nav-tabs .nav-link[data-v-f65fcd6a]:hover{border:none;color:#059669;background-color:transparent}.nav-tabs .nav-link.active[data-v-f65fcd6a]{border-bottom:2px solid #059669}.table-borderless td[data-v-f65fcd6a]{border:none;padding:.75rem 0}.card[data-v-f65fcd6a]{transition:all .3s ease;border:1px solid #e9ecef}.card[data-v-f65fcd6a]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1);transform:translateY(-2px)}.contact-icon[data-v-f65fcd6a],.document-icon[data-v-f65fcd6a],.kin-icon[data-v-f65fcd6a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:8px}.contact-details[data-v-f65fcd6a],.document-details[data-v-f65fcd6a],.kin-details[data-v-f65fcd6a]{margin-bottom:1rem}.badge[data-v-f65fcd6a]{font-weight:500;padding:.5em .75em}.btn-group-sm .btn[data-v-f65fcd6a]{padding:.25rem .5rem;font-size:.875rem}.verification-status .badge[data-v-f65fcd6a]{font-size:.75rem}@media (max-width:768px){.nav-tabs .nav-link[data-v-f65fcd6a]{padding:.5rem 1rem;font-size:.875rem}.avatar-xl[data-v-f65fcd6a]{width:60px;height:60px}.btn-group .dropdown-toggle[data-v-f65fcd6a]{padding:.375rem .75rem}}.spinner-border[data-v-f65fcd6a]{width:3rem;height:3rem}.tab-pane[data-v-f65fcd6a]{padding-top:1rem}.border[data-v-f65fcd6a]:hover{border-color:#059669!important}.badge.bg-outline-secondary[data-v-f65fcd6a]{background-color:transparent!important;color:#6c757d;border:1px solid #6c757d}#layout-wrapper[data-v-792dc8ee]{min-height:100vh}.content-minimize[data-v-792dc8ee]{margin-left:280px;padding:20px;transition:margin-left .3s ease}@media (max-width:992px){.content-minimize[data-v-792dc8ee]{margin-left:0;padding:15px}}.form-label[data-v-792dc8ee]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-792dc8ee]:focus,.form-select[data-v-792dc8ee]:focus{border-color:#059669;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.is-invalid[data-v-792dc8ee]{border-color:#f46a6a!important}.badge[data-v-792dc8ee]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.avatar-lg[data-v-792dc8ee]{width:100px;height:100px;margin:0 auto}.avatar-title[data-v-792dc8ee]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn[data-v-792dc8ee]:disabled{opacity:.65;cursor:not-allowed}.card[data-v-792dc8ee]{transition:box-shadow .3s ease}.card[data-v-792dc8ee]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.input-group-text[data-v-792dc8ee]{background-color:#f8f9fa;border-right:none}.input-group .form-control[data-v-792dc8ee],.input-group .form-select[data-v-792dc8ee]{border-left:none}.input-group:focus-within .input-group-text[data-v-792dc8ee]{border-color:#059669;color:#059669}.modal-overlay[data-v-792dc8ee]{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-792dc8ee]{max-width:500px;width:90%}.modal-content-custom[data-v-792dc8ee]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.modal-body-custom[data-v-792dc8ee]{padding:24px}.d-grid[data-v-792dc8ee]{display:flex;flex-direction:column;gap:12px}.btn-outline-primary[data-v-792dc8ee]{background:transparent;border:2px solid #059669;color:#059669}.btn-outline-primary[data-v-792dc8ee]:hover{background:#059669;color:#fff}.employee-hr-timeline[data-v-67c2456d]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px}.timeline-title[data-v-67c2456d]{margin-bottom:12px;font-size:14px}.timeline-list[data-v-67c2456d]{padding-left:20px;border-left:2px solid #dee2e6}.timeline-item[data-v-67c2456d]{position:relative;margin-bottom:12px}.timeline-item .timeline-marker[data-v-67c2456d]{position:absolute;left:-26px;top:4px;width:10px;height:10px;border-radius:50%}.timeline-item .timeline-marker.action-disciplinary[data-v-67c2456d]{background:#dc3545}.timeline-item .timeline-marker.action-positive[data-v-67c2456d]{background:#28a745}.timeline-item .timeline-marker.action-neutral[data-v-67c2456d]{background:#6c757d}.timeline-content[data-v-67c2456d]{font-size:13px}.timeline-desc[data-v-67c2456d]{margin-top:4px;color:#495057}.timeline-meta[data-v-67c2456d]{font-size:11px;color:#6c757d;margin-top:2px}.text-muted[data-v-67c2456d]{color:#6c757d;font-size:13px}.employee-edit-content[data-v-0d661ef9]{padding:0}.employee-edit-form-wrap[data-v-0d661ef9]{max-width:900px;margin:0 auto}.hr-chart-header-primary[data-v-0d661ef9]{background:linear-gradient(135deg,#059669,#16a34a);color:#fff}.hr-chart-header-primary .hr-chart-title[data-v-0d661ef9]{color:#fff}.hr-input-group[data-v-0d661ef9]{display:flex;align-items:stretch}.hr-input-addon[data-v-0d661ef9]{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-0d661ef9]{border-radius:0 10px 10px 0}.hr-fw-bold[data-v-0d661ef9]{font-weight:600}.hr-fs-sm[data-v-0d661ef9]{font-size:12px}.hr-mb-1[data-v-0d661ef9]{margin-bottom:4px}.hr-mt-4[data-v-0d661ef9]{margin-top:16px}.hr-gap-2[data-v-0d661ef9]{gap:12px}.hr-w-100[data-v-0d661ef9]{width:100%}.hr-spinner-sm[data-v-0d661ef9]{width:18px;height:18px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:8px}.badge.bg-secondary[data-v-0d661ef9]{background:#94a3b8;color:#fff;padding:2px 8px;border-radius:6px;font-size:11px}.hr-btn-outline-danger[data-v-0d661ef9]{background:transparent;color:#ef4444;border:2px solid #ef4444}.hr-btn-outline-danger[data-v-0d661ef9]:hover{background:rgba(239,68,68,.1)}.modal-overlay[data-v-0d661ef9]{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:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-0d661ef9 .2s ease}.modal-dialog-custom[data-v-0d661ef9]{max-width:500px;width:90%;animation:slideUp-0d661ef9 .3s ease}.modal-content-custom[data-v-0d661ef9]{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.modal-body-custom[data-v-0d661ef9]{padding:24px}.avatar-lg[data-v-0d661ef9]{width:100px;height:100px;margin:0 auto}.avatar-title[data-v-0d661ef9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}@keyframes fadeIn-0d661ef9{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0d661ef9{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.progress-nav[data-v-0d661ef9]{padding:1rem 0}.progress-steps[data-v-0d661ef9]{display:flex;justify-content:space-between;align-items:center;position:relative}.progress-steps[data-v-0d661ef9]:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#e9ecef;z-index:1}.step[data-v-0d661ef9]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:#fff;padding:0 1rem}.step-number[data-v-0d661ef9]{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-0d661ef9]{font-size:.875rem;color:#6c757d;text-align:center;transition:all .3s ease}.step.active .step-number[data-v-0d661ef9]{background:#059669;color:#fff}.step.active .step-title[data-v-0d661ef9]{color:#059669;font-weight:600}.step.completed .step-number[data-v-0d661ef9]{background:#34c38f;color:#fff}.step.completed .step-title[data-v-0d661ef9]{color:#34c38f}.form-label[data-v-0d661ef9]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-0d661ef9]:focus,.form-select[data-v-0d661ef9]:focus{border-color:#059669;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.is-invalid[data-v-0d661ef9]{border-color:#f46a6a!important}.card[data-v-0d661ef9]{transition:box-shadow .3s ease;margin-bottom:1.5rem}.card[data-v-0d661ef9]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.input-group-text[data-v-0d661ef9]{background-color:#f8f9fa;border-right:none}.input-group .form-control[data-v-0d661ef9],.input-group .form-select[data-v-0d661ef9]{border-left:none}.input-group:focus-within .input-group-text[data-v-0d661ef9]{border-color:#059669;color:#059669}.btn[data-v-0d661ef9]:disabled{opacity:.65;cursor:not-allowed}.border[data-v-0d661ef9]{border-color:#e9ecef!important}.border[data-v-0d661ef9]:hover{border-color:#059669!important;transition:border-color .3s ease}.border-danger[data-v-0d661ef9]{border-color:#f46a6a!important;border-width:2px!important}@media (max-width:768px){.progress-steps[data-v-0d661ef9]{flex-wrap:wrap;gap:1rem}.step[data-v-0d661ef9]{flex:1;min-width:calc(50% - .5rem)}.progress-steps[data-v-0d661ef9]:before{display:none}.step-title[data-v-0d661ef9]{font-size:.75rem}}#layout-wrapper[data-v-7061a197],.content-minimize[data-v-7061a197]{min-height:100vh;box-sizing:border-box}.content-minimize[data-v-7061a197]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}#layout-wrapper.nav-collapsed .content-minimize[data-v-7061a197]{margin-left:70px}.page-content[data-v-7061a197]{max-width:1600px;margin:0 auto}@media (max-width:1024px){.content-minimize[data-v-7061a197]{margin-left:70px}}@media (max-width:768px){.content-minimize[data-v-7061a197]{margin-left:0;padding:15px}#layout-wrapper.nav-collapsed .content-minimize[data-v-7061a197]{margin-left:0}}.org-unit-list[data-v-7061a197]{max-height:650px;overflow-y:auto}.org-unit-list .list-group-item[data-v-7061a197]{border:none;border-bottom:1px solid #f1f1f1}.org-unit-list .list-group-item.active[data-v-7061a197]{background-color:#eef2ff;color:#2f55d4;font-weight:600}.kpi-templates-management[data-v-7c30e0ef]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-7c30e0ef]{padding:20px}.page-wrapper[data-v-7c30e0ef]{max-width:1400px;margin:0 auto}.page-header[data-v-7c30e0ef]{margin-bottom:24px}.header-content[data-v-7c30e0ef]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-7c30e0ef]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-7c30e0ef]{display:flex;align-items:center;gap:8px;color:#666}.breadcrumb-link[data-v-7c30e0ef]{color:#06c;text-decoration:none;cursor:pointer;background:none;border:none;font-size:14px;padding:0}.breadcrumb-link[data-v-7c30e0ef]:hover{text-decoration:underline}.breadcrumb-separator[data-v-7c30e0ef]{color:#999}.breadcrumb-current[data-v-7c30e0ef]{color:#333;font-weight:500}.main-card[data-v-7c30e0ef]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:24px}.card-header[data-v-7c30e0ef]{padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.header-filters[data-v-7c30e0ef]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.filter-group[data-v-7c30e0ef]{display:flex;align-items:center;gap:8px}.filter-input[data-v-7c30e0ef]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;width:200px;max-width:100%}.filter-input[data-v-7c30e0ef]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.btn[data-v-7c30e0ef]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn[data-v-7c30e0ef]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-7c30e0ef]{padding:6px 12px;font-size:13px}.btn-primary[data-v-7c30e0ef]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-7c30e0ef]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-7c30e0ef]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-7c30e0ef]:hover:not(:disabled){background-color:#008f46}.btn-secondary[data-v-7c30e0ef]{background-color:#cd1426;color:#333;border-color:#ddd}.btn-secondary[data-v-7c30e0ef]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-7c30e0ef]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-7c30e0ef]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-danger[data-v-7c30e0ef]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-7c30e0ef]:hover:not(:disabled){background-color:#c82333}.btn-icon[data-v-7c30e0ef]{font-size:16px}.btn-spinner[data-v-7c30e0ef]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-7c30e0ef .8s linear infinite;display:inline-block;margin-right:6px}@keyframes spin-7c30e0ef{to{transform:rotate(1turn)}}.card-body[data-v-7c30e0ef]{padding:0}.loading-state[data-v-7c30e0ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-7c30e0ef]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-7c30e0ef .8s linear infinite}.loading-text[data-v-7c30e0ef]{margin-top:12px;color:#666}.empty-state[data-v-7c30e0ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#999;text-align:center}.empty-icon[data-v-7c30e0ef]{font-size:48px;margin-bottom:16px}.empty-text[data-v-7c30e0ef]{font-size:16px;margin:0;max-width:600px;line-height:1.5}.table-container[data-v-7c30e0ef]{overflow-x:auto}.data-table[data-v-7c30e0ef]{width:100%;border-collapse:collapse}.data-table thead[data-v-7c30e0ef]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-7c30e0ef]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px;white-space:nowrap}.data-table td[data-v-7c30e0ef]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333;vertical-align:middle}.data-table tbody tr[data-v-7c30e0ef]{transition:background-color .2s}.data-table tbody tr[data-v-7c30e0ef]:hover{background-color:rgba(0,102,204,.05)}.text-right[data-v-7c30e0ef]{text-align:right}.description-text[data-v-7c30e0ef]{color:#666;line-height:1.4}.target-type-badge[data-v-7c30e0ef]{display:inline-block;padding:3px 8px;background-color:#e9ecef;color:#495057;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.modal-overlay[data-v-7c30e0ef]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-7c30e0ef .2s ease-out}.modal-container[data-v-7c30e0ef]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;width:600px;max-width:100%;display:flex;flex-direction:column;animation:slideUp-7c30e0ef .3s ease-out}.modal-header[data-v-7c30e0ef]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-7c30e0ef]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-7c30e0ef]{background:none;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-7c30e0ef]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-7c30e0ef]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-7c30e0ef]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-7c30e0ef]{margin-bottom:16px}.form-label[data-v-7c30e0ef]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.required[data-v-7c30e0ef]{color:#dc3545}.form-input[data-v-7c30e0ef],.form-select[data-v-7c30e0ef],.form-textarea[data-v-7c30e0ef]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box;background-color:#fff}.form-input[data-v-7c30e0ef]:focus,.form-select[data-v-7c30e0ef]:focus,.form-textarea[data-v-7c30e0ef]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-7c30e0ef]{min-height:60px;resize:vertical}.form-grid[data-v-7c30e0ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@keyframes fadeIn-7c30e0ef{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7c30e0ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.layout-content[data-v-7c30e0ef]{padding:12px}.header-content[data-v-7c30e0ef]{flex-direction:column;align-items:flex-start}.header-filters[data-v-7c30e0ef]{flex-direction:column;align-items:stretch}.filter-group[data-v-7c30e0ef],.filter-input[data-v-7c30e0ef]{width:100%}.form-grid[data-v-7c30e0ef]{grid-template-columns:1fr;gap:12px}.data-table td[data-v-7c30e0ef],.data-table th[data-v-7c30e0ef]{padding:8px 12px}.modal-overlay[data-v-7c30e0ef]{padding:10px}.modal-container[data-v-7c30e0ef]{max-height:95vh}.modal-body[data-v-7c30e0ef]{padding:16px}.text-right[data-v-7c30e0ef]{text-align:left}.data-table td.text-right[data-v-7c30e0ef]{display:flex;gap:8px;justify-content:flex-end}}@media (max-width:480px){.page-title[data-v-7c30e0ef]{font-size:20px}.data-table[data-v-7c30e0ef]{font-size:13px}.btn-small[data-v-7c30e0ef]{padding:4px 8px;font-size:12px}}.hr-mb-4[data-v-d3b7c728]{margin-bottom:1.5rem}.hr-search-wrap[data-v-d3b7c728]{min-width:220px}.hr-search-box[data-v-d3b7c728]{position:relative}.hr-input-search[data-v-d3b7c728]{padding-left:34px}.hr-search-icon[data-v-d3b7c728]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-d3b7c728]{display:flex;flex-direction:column;gap:4px}.hr-toast[data-v-d3b7c728]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:9999;min-width:260px;max-width:360px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.18);overflow:hidden}.hr-toast-header[data-v-d3b7c728]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:600;color:#fff}.hr-toast-success[data-v-d3b7c728]{background:linear-gradient(135deg,#16a34a,#22c55e)}.hr-toast-error[data-v-d3b7c728]{background:linear-gradient(135deg,#dc2626,#f97316)}.hr-toast-title[data-v-d3b7c728]{font-size:.9rem}.hr-toast-close[data-v-d3b7c728]{border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.hr-toast-body[data-v-d3b7c728]{padding:10px 14px 12px;font-size:.9rem;color:#334155}.hr-link-btn[data-v-d3b7c728]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.verification-page[data-v-39283907]{max-width:900px;margin:0 auto;padding:0 1rem 2rem}.verification-toast[data-v-39283907]{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-39283907]{background:#d1fae5;color:#065f46}.verification-toast-error[data-v-39283907]{background:#fee2e2;color:#991b1b}.verification-toast-close[data-v-39283907]{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.8}.verification-card[data-v-39283907]{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-39283907]{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-39283907]{margin:0;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.verification-back-link[data-v-39283907]{color:#2563eb;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem}.verification-back-link[data-v-39283907]:hover{text-decoration:underline}.verification-card-body[data-v-39283907]{padding:1.5rem}.verification-section[data-v-39283907]{margin-bottom:1.75rem}.verification-section-access[data-v-39283907]{background:#f0fdf4;padding:1rem;border-radius:8px;border:1px solid #bbf7d0}.verification-access-help[data-v-39283907]{margin:0 0 .75rem;font-size:.875rem;color:#166534}.verification-loading-categories[data-v-39283907]{color:#64748b;font-size:.9rem}.verification-access-select-wrap[data-v-39283907]{max-width:400px}.verification-label[data-v-39283907]{margin-bottom:.25rem;font-size:.9rem}.verification-select[data-v-39283907]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem}.verification-access-roles[data-v-39283907]{display:block;margin-top:.5rem;font-size:.8rem;color:#64748b}.verification-modal-warn[data-v-39283907]{margin-top:.5rem;padding:.5rem;background:#fef3c7;color:#92400e;border-radius:6px;font-size:.875rem}.verification-section-title[data-v-39283907]{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-edit-hint[data-v-39283907]{margin:0 0 .75rem;font-size:.875rem;color:#64748b}.verification-form-grid[data-v-39283907]{display:grid;grid-template-columns:140px 1fr;gap:.5rem 1rem;align-items:center;max-width:560px}.verification-form-grid label[data-v-39283907]{font-size:.875rem;font-weight:500;color:#334155}.verification-input[data-v-39283907]{padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem}.verification-input[data-v-39283907]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.verification-display-value[data-v-39283907]{padding:.4rem .6rem;font-size:.9rem;color:#334155}.verification-error-message[data-v-39283907]{margin:0 0 .5rem;font-weight:500;color:#991b1b}.verification-error-hint[data-v-39283907]{margin:0 0 1rem;font-size:.875rem;color:#64748b}.verification-dl[data-v-39283907]{display:grid;grid-template-columns:180px 1fr;gap:.4rem 1.5rem;margin:0;font-size:.9rem}.verification-dl dt[data-v-39283907]{margin:0;color:#64748b;font-weight:500}.verification-dl dd[data-v-39283907]{margin:0}.verification-docs[data-v-39283907]{display:flex;flex-direction:column;gap:.5rem}.verification-doc-row[data-v-39283907]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.verification-doc-name[data-v-39283907]{font-weight:500}.verification-doc-meta[data-v-39283907]{color:#64748b;font-size:.85rem}.verification-doc-link[data-v-39283907]{color:#2563eb;text-decoration:none}.verification-doc-link[data-v-39283907]:hover{text-decoration:underline}.verification-actions[data-v-39283907]{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-39283907]{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600}.verification-status-approved[data-v-39283907]{background:#d1fae5;color:#065f46}.verification-status-rejected[data-v-39283907]{background:#fee2e2;color:#991b1b}.verification-btn[data-v-39283907]{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-39283907]{width:100%}.verification-btn-success[data-v-39283907]{background:#10b981;color:#fff;border-color:#10b981}.verification-btn-success[data-v-39283907]:hover{background:#059669}.verification-btn-success[data-v-39283907]:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.verification-btn-danger[data-v-39283907]{background:#ef4444;color:#fff;border-color:#ef4444}.verification-btn-danger[data-v-39283907]:hover{background:#dc2626}.verification-btn-outline[data-v-39283907]{background:transparent;color:#475569;border-color:#cbd5e1}.verification-btn-outline[data-v-39283907]:hover{background:#f1f5f9}.verification-overlay[data-v-39283907]{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-39283907]{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-39283907]{background:#fef2f2;color:#991b1b}.verification-modal-header[data-v-39283907]{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-39283907]{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.verification-modal-close[data-v-39283907]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;padding:0 .25rem}.verification-modal-close[data-v-39283907]:hover{opacity:1}.verification-modal-body[data-v-39283907]{padding:1.25rem}.verification-modal-text[data-v-39283907]{margin:0 0 1rem;font-size:.9rem;color:#475569}.verification-label[data-v-39283907]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:#374151}.verification-textarea[data-v-39283907]{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-39283907]{text-align:center;padding:.5rem 0}.verification-modal-result i[data-v-39283907]{font-size:3rem;display:block;margin-bottom:.75rem}.verification-modal-result h4[data-v-39283907]{margin:0 0 .5rem;font-size:1rem}.verification-modal-result p[data-v-39283907]{margin:0 0 1rem;font-size:.9rem;color:#64748b}.verification-modal-success i[data-v-39283907]{color:#10b981}.verification-modal-fail i[data-v-39283907]{color:#ef4444}.hr-divider[data-v-56af42d6]{border:0;border-top:1px solid #e2e8f0;margin:1rem 0}.hr-fw-semibold[data-v-56af42d6]{font-weight:600}.hr-w-100[data-v-56af42d6]{width:100%}.hr-alert[data-v-56af42d6]{padding:12px 16px;border-radius:8px}.hr-alert-info[data-v-56af42d6]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.hr-mb-4[data-v-4bd9fb9a]{margin-bottom:1.5rem}.hr-search-wrap[data-v-4bd9fb9a]{min-width:220px}.hr-search-box[data-v-4bd9fb9a]{position:relative}.hr-input-search[data-v-4bd9fb9a]{padding-left:34px}.hr-search-icon[data-v-4bd9fb9a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-4bd9fb9a]{display:flex;flex-direction:column;gap:4px}.hr-link-btn[data-v-4bd9fb9a]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.hr-mb-4[data-v-5ee6120b]{margin-bottom:1.5rem}.hr-search-wrap[data-v-5ee6120b]{min-width:220px}.hr-search-box[data-v-5ee6120b]{position:relative}.hr-input-search[data-v-5ee6120b]{padding-left:34px}.hr-search-icon[data-v-5ee6120b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.hr-form-inline-group[data-v-5ee6120b]{display:flex;flex-direction:column;gap:4px}.hr-link-btn[data-v-5ee6120b]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.9rem}.hr-link-btn[data-v-5ee6120b]:hover{color:#1d4ed8}.hr-loading-wrap[data-v-5ee6120b]{padding:2rem;text-align:center}.hr-spinner[data-v-5ee6120b]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:hr-spin-5ee6120b .8s linear infinite;margin:0 auto 1rem}@keyframes hr-spin-5ee6120b{to{transform:rotate(1turn)}}.hr-radio-wrap[data-v-2562ad57]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.hr-radio-wrap input[data-v-2562ad57]{width:18px;height:18px;accent-color:#059669}.text-exceed[data-v-2562ad57]{color:#ef4444;margin-left:8px}.hr-warning-box[data-v-2562ad57]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:14px}.hr-spinner-inline[data-v-2562ad57]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-2562ad57 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-2562ad57{to{transform:rotate(1turn)}}.hr-info-block .hr-info-block-body[data-v-2562ad57]{display:flex;align-items:center}.avatar-initials-large[data-v-bdb218a8]{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-bdb218a8]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.approval-name[data-v-bdb218a8]{font-size:16px;font-weight:600;margin:0 0 4px 0}.approval-meta[data-v-bdb218a8]{font-size:13px;color:#64748b;margin:0}.approval-question[data-v-bdb218a8]{font-size:14px;color:#475569}.text-success[data-v-bdb218a8]{color:#10b981}.text-danger[data-v-bdb218a8]{color:#ef4444}.text-error[data-v-bdb218a8]{color:#ef4444;margin-top:6px;font-size:13px}.hr-spinner-inline[data-v-bdb218a8]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-bdb218a8 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-bdb218a8{to{transform:rotate(1turn)}}.avatar-initials[data-v-a7e7e13c]{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-a7e7e13c]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted[data-v-a7e7e13c]{color:#64748b}.leave-details-table[data-v-a7e7e13c]{display:flex;flex-direction:column;gap:0}.detail-row[data-v-a7e7e13c]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.detail-row[data-v-a7e7e13c]:last-child{border-bottom:none}.detail-label[data-v-a7e7e13c]{font-weight:600;color:#64748b;flex:0 0 140px}.detail-value[data-v-a7e7e13c]{color:#1e293b;text-align:right}.error-icon[data-v-a7e7e13c],.success-icon[data-v-a7e7e13c]{font-size:64px;margin-bottom:16px}.success-icon[data-v-a7e7e13c]{color:#10b981}.error-icon[data-v-a7e7e13c]{color:#ef4444}.error-heading[data-v-a7e7e13c],.success-heading[data-v-a7e7e13c]{margin:0 0 12px 0;font-size:18px}.success-heading[data-v-a7e7e13c]{color:#10b981}.error-heading[data-v-a7e7e13c]{color:#ef4444}.projects-table td[data-v-7bd836e0],.projects-table th[data-v-7bd836e0]{vertical-align:middle}.search-box .search-icon[data-v-7bd836e0]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modal-header.bg-primary[data-v-7bd836e0]{color:#fff}.form-control[data-v-7bd836e0]:required,.form-select[data-v-7bd836e0]:required{border-left:3px solid #20c997}.form-control[data-v-7bd836e0]:required:invalid:focus,.form-select[data-v-7bd836e0]:required:invalid:focus{border-left:3px solid #dc3545}.report-daily-content[data-v-200d245e]{padding:0}.hr-metric-hint[data-v-200d245e]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-200d245e]{font-weight:600}.cursor-pointer[data-v-200d245e]{cursor:pointer}.search-icon[data-v-200d245e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.mini-stats-wid[data-v-200d245e]{border:none;box-shadow:0 0 35px 0 hsla(215,9%,64%,.15)}.avatar-title[data-v-200d245e]{display:flex;align-items:center;justify-content:center;width:50px;height:50px}.table-hover tbody tr[data-v-200d245e]:hover{background-color:rgba(0,123,255,.05)}.badge[data-v-200d245e]{font-size:.75rem;padding:.375rem .75rem}.btn-group .btn[data-v-200d245e]{border-radius:0}.btn-group .btn[data-v-200d245e]:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn[data-v-200d245e]:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.hr-alert[data-v-ebffee88]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin-bottom:20px}.hr-alert i[data-v-ebffee88]{flex-shrink:0;font-size:20px;margin-top:2px}.hr-alert-warning[data-v-ebffee88]{background:rgba(255,193,7,.15);border-left:4px solid #ffc107}.hr-border-warning[data-v-ebffee88]{border-left:4px solid #ffc107}.hr-flex[data-v-ebffee88]{display:flex}.hr-legend-wrap[data-v-ebffee88]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-legend-label[data-v-ebffee88]{margin-right:12px}.hr-legend-badges[data-v-ebffee88]{display:flex;flex-wrap:wrap;gap:8px}.hr-d-block[data-v-ebffee88]{display:block}.hr-me-3[data-v-ebffee88]{margin-right:12px}.hr-mt-2[data-v-ebffee88]{margin-top:8px}.hr-mb-1[data-v-ebffee88]{margin-bottom:4px}.hr-ms-1[data-v-ebffee88]{margin-left:4px}.hr-py-3[data-v-ebffee88]{padding-top:12px;padding-bottom:12px}.hr-loading-wrap[data-v-ebffee88]{text-align:center;padding:3rem}.hr-spinner[data-v-ebffee88]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#059669;border-radius:50%;animation:spin-ebffee88 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-ebffee88{to{transform:rotate(1turn)}}.hr-empty-state[data-v-ebffee88]{text-align:center;padding:3rem}.hr-empty-icon[data-v-ebffee88]{font-size:48px;color:#94a3b8;margin-bottom:1rem;display:block}.hr-overflow-auto[data-v-ebffee88]{overflow-x:auto}.hr-table-bordered td[data-v-ebffee88],.hr-table-bordered th[data-v-ebffee88]{border:1px solid #e2e8f0;padding:8px}.att-sticky-col[data-v-ebffee88]{position:sticky;background:#fff;z-index:1}.att-sticky-header[data-v-ebffee88]{left:0;z-index:101;background:#f8fafc}.att-sticky-cell[data-v-ebffee88]{left:0;z-index:99;min-width:180px}.att-day-header[data-v-ebffee88]{min-width:70px;white-space:nowrap}.att-weekend-header[data-v-ebffee88]{background:#fff8e8!important}.att-current-day[data-v-ebffee88]{position:relative}.att-current-day[data-v-ebffee88]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #059669;pointer-events:none}.att-employee-row[data-v-ebffee88]:hover{background:rgba(0,0,0,.02)}.att-cell[data-v-ebffee88]{font-weight:600;min-width:36px}.att-present[data-v-ebffee88]{background:#10b981;color:#fff}.att-absent[data-v-ebffee88]{background:#ef4444;color:#fff}.att-leave[data-v-ebffee88]{background:#06b6d4;color:#fff}.att-half-leave[data-v-ebffee88]{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;font-weight:600}.att-legend-half-leave[data-v-ebffee88]{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;border:none}.att-holiday[data-v-ebffee88]{background:#f59e0b;color:#1e293b}.att-nodata[data-v-ebffee88]{background:#f1f5f9;color:#64748b}.att-pre-join[data-v-ebffee88]{background:#94a3b8;color:#fff;opacity:.6}.att-weekend-present[data-v-ebffee88]{background:#3b82f6;color:#fff}.att-weekend-leave[data-v-ebffee88]{background:#64748b;color:#fff}.att-weekend-absent[data-v-ebffee88]{background:#1e293b;color:#fff}.att-weekend-off[data-v-ebffee88]{background:#fef3c7;color:#92400e}@media (max-width:768px){.att-monthly-table[data-v-ebffee88]{font-size:.8rem}.att-sticky-cell[data-v-ebffee88]{min-width:140px}}.attendance-detailed-content[data-v-448d7700]{padding:0}.hr-align-end[data-v-448d7700]{align-items:flex-end}.hr-page-ellipsis[data-v-448d7700]{display:inline-flex;align-items:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.search-icon[data-v-448d7700]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.card[data-v-448d7700]{border-radius:.5rem;border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .3s ease}.card[data-v-448d7700]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-448d7700]{width:2.5rem;height:2.5rem}.avatar-title[data-v-448d7700]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500}.table[data-v-448d7700]{font-size:.875rem}.table th[data-v-448d7700]{background-color:#f8f9fa;font-weight:600;text-transform:uppercase;font-size:.75rem;border-bottom:2px solid #dee2e6}.table td[data-v-448d7700]{vertical-align:middle;border:1px solid #dee2e6}.tasks[data-v-448d7700]{white-space:pre-line;font-size:.8rem;max-width:200px}.pagination-rounded .page-link[data-v-448d7700]{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-448d7700]{background-color:#556ee6;border-color:#556ee6}.page-link[data-v-448d7700]{color:#556ee6}.page-link[data-v-448d7700]:hover{color:#2b3a92;background-color:#f0f0f8}.font-size-14[data-v-448d7700]{font-size:.875rem!important}.font-size-18[data-v-448d7700]{font-size:1.125rem!important}.font-size-48[data-v-448d7700]{font-size:3rem!important}.bg-light[data-v-448d7700]{background-color:#f8f9fa!important}@media (max-width:768px){.table[data-v-448d7700]{font-size:.75rem}.table td[data-v-448d7700],.table th[data-v-448d7700]{padding:.5rem}.card-header .row[data-v-448d7700]{row-gap:1rem}}.spinner-border[data-v-448d7700]{animation:spinner-border-448d7700 .75s linear infinite}@keyframes spinner-border-448d7700{to{transform:rotate(1turn)}}.report-hhr-content[data-v-ea80f402]{padding:0}.hr-metric-hint[data-v-ea80f402]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-ea80f402]{font-weight:600}.hr-bg-primary-subtle[data-v-ea80f402]{background-color:rgba(59,130,246,.1)}.hr-bg-secondary-subtle[data-v-ea80f402]{background-color:rgba(100,116,139,.1)}.hr-table-footer[data-v-ea80f402]{background:#1e293b;color:#fff}.hr-table-footer td[data-v-ea80f402]{color:inherit}.search-icon[data-v-ea80f402]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.card[data-v-ea80f402]{border-radius:.5rem;border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .3s ease;margin-bottom:1.5rem}.card[data-v-ea80f402]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.font-size-20[data-v-ea80f402]{font-size:1.25rem!important}.font-size-48[data-v-ea80f402]{font-size:3rem!important}.avatar-sm[data-v-ea80f402]{width:2.5rem;height:2.5rem}.avatar-title[data-v-ea80f402]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500}.table td[data-v-ea80f402],.table th[data-v-ea80f402]{padding:.75rem;vertical-align:middle}.table-striped tbody tr[data-v-ea80f402]:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.table-hover tbody tr[data-v-ea80f402]:hover{background-color:rgba(0,0,0,.04)}.spinner-border[data-v-ea80f402],.spinner-grow[data-v-ea80f402]{width:3rem;height:3rem}.spinner-border-sm[data-v-ea80f402]{width:1rem;height:1rem}.progress[data-v-ea80f402]{background-color:#eef0fc;border-radius:1rem;height:6px}.progress-bar-striped[data-v-ea80f402]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated[data-v-ea80f402]{animation:progress-bar-stripes-ea80f402 1s linear infinite}@keyframes progress-bar-stripes-ea80f402{0%{background-position:1rem 0}to{background-position:0 0}}@media (max-width:768px){.card-body[data-v-ea80f402]{padding:1rem}.table-responsive[data-v-ea80f402]{-webkit-overflow-scrolling:touch}.d-md-inline[data-v-ea80f402]{display:none}.btn-group[data-v-ea80f402],.input-group[data-v-ea80f402]{width:100%;margin-bottom:1rem}}.report-awol-content[data-v-0ef66523]{padding:0}.search-icon[data-v-0ef66523]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.table-responsive[data-v-0ef66523]{overflow-x:auto}.content-minimize[data-v-0ef66523]{min-height:calc(100vh - 70px);padding:0 15px}.mini-stats-wid[data-v-0ef66523]{height:100%;width:100%}.card[data-v-0ef66523]{margin-bottom:0}.avatar-sm[data-v-0ef66523]{flex-shrink:0}.badge.fs-6[data-v-0ef66523]{font-size:.9rem!important;padding:.4rem .6rem}@media (max-width:768px){.d-flex.flex-wrap[data-v-0ef66523]{justify-content:space-between}}.off-duty-content[data-v-08377a6f]{padding:0}.hr-metric-hint[data-v-08377a6f]{font-size:.8rem;margin-top:4px;color:#64748b}.hr-fw-bold[data-v-08377a6f]{font-weight:600}.hr-justify-center[data-v-08377a6f]{justify-content:center}.hr-me-1[data-v-08377a6f]{margin-right:4px}.avatar-sm[data-v-08377a6f]{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center}.avatar-title[data-v-08377a6f]{border-radius:50%}@media (max-width:768px){.table-responsive[data-v-08377a6f]{border:0}}.employee-transfers[data-v-744b652d]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-744b652d]{padding:20px}.page-wrapper[data-v-744b652d]{max-width:1400px;margin:0 auto}.page-header[data-v-744b652d]{margin-bottom:24px}.header-content[data-v-744b652d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-744b652d]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-744b652d]{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.breadcrumb-item[data-v-744b652d]{color:#666}.breadcrumb-current[data-v-744b652d]{color:#333;font-weight:500}.breadcrumb-separator[data-v-744b652d]{color:#999}.stats-grid[data-v-744b652d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-744b652d]{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-744b652d]{border-color:#06c}.stat-warning[data-v-744b652d]{border-color:#ffc107}.stat-success[data-v-744b652d]{border-color:#00a854}.stat-info[data-v-744b652d]{border-color:#17a2b8}.stat-danger[data-v-744b652d]{border-color:#dc3545}.stat-icon[data-v-744b652d]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-primary .stat-icon[data-v-744b652d]{background-color:rgba(0,102,204,.1);color:#06c}.stat-warning .stat-icon[data-v-744b652d]{background-color:rgba(255,193,7,.1);color:#ffc107}.stat-success .stat-icon[data-v-744b652d]{background-color:rgba(0,168,84,.1);color:#00a854}.stat-info .stat-icon[data-v-744b652d]{background-color:rgba(23,162,184,.1);color:#17a2b8}.stat-danger .stat-icon[data-v-744b652d]{background-color:rgba(220,53,69,.1);color:#dc3545}.stat-content[data-v-744b652d]{flex:1}.stat-title[data-v-744b652d]{font-size:14px;color:#666;margin-bottom:4px}.stat-value[data-v-744b652d]{font-size:24px;font-weight:600;color:#333;margin-bottom:4px}.stat-subtext[data-v-744b652d]{font-size:12px;color:#666}.stat-subtext.warning[data-v-744b652d]{color:#ffc107}.stat-subtext.success[data-v-744b652d]{color:#00a854}.stat-subtext.danger[data-v-744b652d]{color:#dc3545}.filters-card[data-v-744b652d]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;margin-bottom:24px}.filters-header[data-v-744b652d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filters-title[data-v-744b652d]{font-size:18px;font-weight:600;color:#333;margin:0}.filters-actions[data-v-744b652d]{display:flex;gap:8px}.filters-grid[data-v-744b652d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.filter-group[data-v-744b652d]{display:flex;flex-direction:column}.filter-label[data-v-744b652d]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.filter-input[data-v-744b652d],.filter-select[data-v-744b652d]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background:#fff}.filter-input[data-v-744b652d]:focus,.filter-select[data-v-744b652d]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.search-input-container[data-v-744b652d]{position:relative}.search-input[data-v-744b652d]{padding-right:36px;width:100%}.search-icon[data-v-744b652d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666}.btn[data-v-744b652d]{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-744b652d]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-744b652d]{padding:6px 12px;font-size:13px}.btn-icon[data-v-744b652d]{padding:8px 12px}.btn-icon .icon[data-v-744b652d]{font-size:16px}.btn-primary[data-v-744b652d]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-744b652d]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-744b652d]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-744b652d]:hover:not(:disabled){background-color:#008f46}.btn-danger[data-v-744b652d]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-744b652d]:hover:not(:disabled){background-color:#c82333}.btn-info[data-v-744b652d]{background-color:#0dcaf0;color:#fff;border-color:#0dcaf0}.btn-info[data-v-744b652d]:hover:not(:disabled){background-color:#0bb6d9}.btn-secondary[data-v-744b652d]{background-color:#f0f0f0;color:#333;border-color:#ddd}.btn-secondary[data-v-744b652d]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-744b652d]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-744b652d]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-spinner[data-v-744b652d]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-744b652d .8s linear infinite;margin-right:6px}@keyframes spin-744b652d{to{transform:rotate(1turn)}}.transfers-table-card[data-v-744b652d]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.loading-container[data-v-744b652d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-744b652d]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-744b652d .8s linear infinite}.loading-container p[data-v-744b652d]{margin-top:12px;color:#666}.empty-container[data-v-744b652d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.empty-icon[data-v-744b652d]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-container h4[data-v-744b652d]{margin:0 0 8px 0;color:#333}.empty-text[data-v-744b652d]{color:#666;margin-bottom:16px;max-width:400px}.table-container[data-v-744b652d]{overflow-x:auto}.data-table[data-v-744b652d]{width:100%;border-collapse:collapse}.data-table thead[data-v-744b652d]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-744b652d]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px;white-space:nowrap}.data-table td[data-v-744b652d]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333;vertical-align:middle}.data-table tbody tr[data-v-744b652d]{transition:background-color .2s}.data-table tbody tr[data-v-744b652d]:hover{background-color:rgba(0,102,204,.05)}.row-success[data-v-744b652d]{background-color:rgba(25,135,84,.05)}.row-info[data-v-744b652d]{background-color:rgba(23,162,184,.05)}.row-source-approved[data-v-744b652d]{background-color:rgba(111,66,193,.08)}.row-danger[data-v-744b652d]{background-color:rgba(220,53,69,.05)}.text-center[data-v-744b652d]{text-align:center}.employee-cell[data-v-744b652d]{display:flex;align-items:center;gap:8px}.employee-avatar[data-v-744b652d]{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-744b652d]{display:flex;flex-direction:column}.employee-name[data-v-744b652d]{font-weight:500;color:#333}.employee-id[data-v-744b652d]{font-size:12px;color:#666}.date-cell[data-v-744b652d]{display:flex;flex-direction:column}.effective-date[data-v-744b652d]{font-size:12px;color:#666;margin-top:2px}.status-badge[data-v-744b652d]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.status-warning[data-v-744b652d]{background-color:#ffc107}.status-info[data-v-744b652d]{background-color:#17a2b8;color:#fff}.status-source-approved[data-v-744b652d]{background-color:#6f42c1;color:#fff}.status-success[data-v-744b652d]{background-color:#00a854}.status-danger[data-v-744b652d]{background-color:#dc3545}.status-default[data-v-744b652d]{background-color:#6c757d}.initiator-cell[data-v-744b652d]{display:flex;flex-direction:column}.initiator-date[data-v-744b652d]{font-size:12px;color:#666;margin-top:2px}.actions-cell[data-v-744b652d]{white-space:nowrap}.actions-cell .btn[data-v-744b652d]{margin:0 2px}.pagination-container[data-v-744b652d]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e9ecef}.pagination-info[data-v-744b652d]{font-size:14px;color:#666}.info-bold[data-v-744b652d]{font-weight:600;color:#333}.pagination-controls[data-v-744b652d]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-744b652d]{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-744b652d]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-744b652d]:not(:disabled):hover{background-color:#f0f0f0}.pagination-pages[data-v-744b652d]{display:flex;gap:4px}.page-btn[data-v-744b652d]{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-744b652d]{background-color:#06c;color:#fff;border-color:#06c}.page-btn.disabled[data-v-744b652d]{border:none;background:transparent;cursor:default}.page-btn[data-v-744b652d]:not(.active):not(.disabled):hover{background-color:#f0f0f0}.modal-overlay[data-v-744b652d]{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-744b652d .2s ease-out}.modal-container[data-v-744b652d]{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-744b652d .3s ease-out}.modal-container.large[data-v-744b652d]{width:800px}.modal-header[data-v-744b652d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-744b652d]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-744b652d]{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-744b652d]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-744b652d]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-744b652d]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}@keyframes fadeIn-744b652d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-744b652d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-744b652d]{margin-bottom:16px}.form-row[data-v-744b652d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.form-label[data-v-744b652d]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-label.required[data-v-744b652d]:after{content:" *";color:#dc3545}.form-input[data-v-744b652d],.form-select[data-v-744b652d],.form-textarea[data-v-744b652d]{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-744b652d]:focus,.form-select[data-v-744b652d]:focus,.form-textarea[data-v-744b652d]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-744b652d]{min-height:60px;resize:vertical}.form-hint[data-v-744b652d]{font-size:12px;color:#666;margin-top:4px}.form-error[data-v-744b652d]{font-size:12px;color:#dc3545;margin-top:4px}.input-with-button[data-v-744b652d]{display:flex;gap:8px}.input-with-button .form-input[data-v-744b652d]{flex:1}.employee-details-card[data-v-744b652d]{background-color:#f8f9fa;border-radius:6px;padding:16px;margin-bottom:16px;border:1px solid #e9ecef}.details-grid[data-v-744b652d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.details-column h4[data-v-744b652d]{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#333}.detail-item[data-v-744b652d]{margin-bottom:4px;font-size:14px;color:#333}.transfer-header[data-v-744b652d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left h4[data-v-744b652d]{margin:0 0 4px 0;font-size:18px;font-weight:600;color:#333}.transfer-id[data-v-744b652d]{font-size:14px;color:#666;margin-bottom:8px}.header-right[data-v-744b652d]{text-align:right;font-size:14px;color:#333}.effective-date[data-v-744b652d],.request-date[data-v-744b652d],.transfer-date[data-v-744b652d]{margin-bottom:4px}.transfer-direction[data-v-744b652d]{display:flex;align-items:center;justify-content:center;margin-bottom:24px;gap:24px}.department-box[data-v-744b652d]{flex:1;text-align:center;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.department-label[data-v-744b652d]{font-size:14px;color:#666;margin-bottom:8px}.department-name[data-v-744b652d]{font-size:18px;font-weight:600;color:#333}.direction-arrow[data-v-744b652d]{font-size:24px;color:#666}.details-card[data-v-744b652d]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.card-header[data-v-744b652d]{padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.card-header h5[data-v-744b652d]{margin:0;font-size:16px;font-weight:600;color:#333}.card-body[data-v-744b652d]{padding:16px}.detail-row[data-v-744b652d]{margin-bottom:8px;font-size:14px;color:#333}.role-text[data-v-744b652d]{font-size:12px;color:#666;margin-left:4px}.date-text[data-v-744b652d]{font-size:12px;color:#666;margin-top:2px}.rejection-reason[data-v-744b652d]{margin-top:12px;padding:12px;background-color:#f8f9fa;border-radius:6px;font-size:14px;color:#333}.confirm-content[data-v-744b652d]{text-align:center;margin-bottom:24px}.confirm-icon[data-v-744b652d]{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-744b652d]{background-color:rgba(0,168,84,.1);color:#00a854}.confirm-icon.danger[data-v-744b652d]{background-color:rgba(220,53,69,.1);color:#dc3545}.confirm-content h4[data-v-744b652d]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333}.confirm-text[data-v-744b652d]{color:#666;line-height:1.5}.confirm-text strong[data-v-744b652d]{color:#333}.alert[data-v-744b652d]{display:flex;padding:12px;background-color:#e7f3ff;border-radius:6px;margin-bottom:16px;gap:8px}.alert-info[data-v-744b652d]{background-color:#e7f3ff;border-left:4px solid #06c}.alert-icon[data-v-744b652d]{font-size:18px;flex-shrink:0}.alert-text[data-v-744b652d]{font-size:14px;color:#333;line-height:1.5}.salary-blur[data-v-744b652d]{filter:blur(5px);color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .3s ease}.salary-blur[data-v-744b652d]:hover{filter:blur(3px)}.cursor-pointer[data-v-744b652d]{cursor:pointer}@media (max-width:768px){.layout-content[data-v-744b652d]{padding:12px}.header-content[data-v-744b652d]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-744b652d]{grid-template-columns:1fr}.filters-header[data-v-744b652d]{flex-direction:column;align-items:flex-start;gap:12px}.filters-grid[data-v-744b652d]{grid-template-columns:1fr}.form-row[data-v-744b652d]{grid-template-columns:1fr;gap:12px}.details-grid[data-v-744b652d]{grid-template-columns:1fr}.transfer-header[data-v-744b652d]{flex-direction:column}.header-right[data-v-744b652d]{text-align:left}.transfer-direction[data-v-744b652d]{flex-direction:column;gap:12px}.direction-arrow[data-v-744b652d]{transform:rotate(90deg)}.pagination-container[data-v-744b652d]{flex-direction:column;gap:12px}.modal-container.large[data-v-744b652d]{width:100%;max-height:95vh}.modal-body[data-v-744b652d]{padding:16px}.data-table td[data-v-744b652d],.data-table th[data-v-744b652d]{padding:8px 12px}.actions-cell[data-v-744b652d]{display:flex;gap:4px}}@media (max-width:480px){.page-title[data-v-744b652d]{font-size:20px}.stat-card[data-v-744b652d]{padding:12px}.modal-footer[data-v-744b652d]{flex-direction:column}.modal-footer .btn[data-v-744b652d]{width:100%}}.avatar-xs[data-v-2d1203b2]{height:2rem;width:2rem;min-width:2rem;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#059669}.avatar-xs i[data-v-2d1203b2]{font-size:18px}.event-date-badge[data-v-2d1203b2]{min-width:56px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;text-align:center}.date-month[data-v-2d1203b2]{text-transform:uppercase;font-size:11px;color:#64748b;display:block}.date-day[data-v-2d1203b2]{font-size:20px;font-weight:700;color:#1e293b;display:block}.hr-upcoming-event-row[data-v-2d1203b2]{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.event-details[data-v-2d1203b2]{min-width:0}.event-title[data-v-2d1203b2]{font-size:15px;font-weight:600;color:#1e293b}.event-meta[data-v-2d1203b2]{font-size:13px;color:#64748b}.event-detail-title[data-v-2d1203b2]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.event-detail-meta[data-v-2d1203b2]{margin:0 0 4px 0}.event-detail-code[data-v-2d1203b2]{font-size:13px;color:#64748b;margin:0}.event-row-title[data-v-2d1203b2]{font-size:14px;font-weight:600;color:#1e293b}.event-row-code[data-v-2d1203b2],.event-time-text[data-v-2d1203b2]{font-size:12px;color:#64748b}.d-block[data-v-2d1203b2]{display:block}.timeline[data-v-2d1203b2]{list-style:none;padding-left:30px;margin:0}.timeline-item[data-v-2d1203b2]{position:relative;margin-bottom:20px}.timeline-marker[data-v-2d1203b2]{position:absolute;left:-30px;width:12px;height:12px;border-radius:50%;top:4px}.timeline-marker.timeline-primary[data-v-2d1203b2]{background:#3b82f6}.timeline-marker.timeline-info[data-v-2d1203b2]{background:#06b6d4}.timeline-marker.timeline-danger[data-v-2d1203b2]{background:#ef4444}.timeline-content[data-v-2d1203b2]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.timeline-title[data-v-2d1203b2]{font-size:14px;font-weight:600;margin-bottom:4px}.timeline-text[data-v-2d1203b2]{font-size:13px;line-height:1.5}.timeline-muted[data-v-2d1203b2]{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-285c0ff4]{white-space:pre-wrap;word-break:break-word}.meeting-minutes-card[data-v-285c0ff4]{border-left:4px solid #17a2b8!important}.action-item-row[data-v-285c0ff4]{transition:background-color .2s ease}.action-item-row[data-v-285c0ff4]:hover{background-color:rgba(0,0,0,.03)}.action-item-completed[data-v-285c0ff4]:before{content:"✓";margin-right:5px;color:#28a745}.action-item-pending[data-v-285c0ff4]:before{content:"⟳";margin-right:5px;color:#6c757d}.action-item-overdue[data-v-285c0ff4]:before{content:"!";margin-right:5px;color:#dc3545}.meeting-date-badge[data-v-285c0ff4]{min-width:60px}.date-month[data-v-285c0ff4]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.border-left-primary[data-v-285c0ff4]{border-left:4px solid #4e73df!important}.border-left-success[data-v-285c0ff4]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-285c0ff4]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-285c0ff4]{border-left:4px solid #f6c23e!important}.bg-purple[data-v-285c0ff4]{background-color:#6f42c1!important;color:#fff}.bg-indigo[data-v-285c0ff4]{background-color:#6610f2!important;color:#fff}.bg-teal[data-v-285c0ff4]{background-color:#20c997!important;color:#fff}.bg-pink[data-v-285c0ff4]{background-color:#e83e8c!important;color:#fff}.bg-orange[data-v-285c0ff4]{background-color:#fd7e14!important;color:#fff}@media (max-width:768px){.card-body[data-v-285c0ff4]{padding:1rem}.upcoming-meeting-item[data-v-285c0ff4]{flex-direction:column}.meeting-date-badge[data-v-285c0ff4]{margin-bottom:.75rem}}.hr-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.hr-metric-card{position:relative;border-radius:20px;padding:25px;overflow:hidden;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;background:#fff;min-height:140px}.hr-metric-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.hr-metric-card.gradient-1{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-left:4px solid #059669}.hr-metric-card.gradient-2{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.hr-metric-card.gradient-3{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.hr-metric-card.gradient-4{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.hr-metric-icon{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.hr-metric-icon i{font-size:24px}.hr-metric-card.gradient-1 .hr-metric-icon i{color:#059669}.hr-metric-card.gradient-2 .hr-metric-icon i{color:#10b981}.hr-metric-card.gradient-3 .hr-metric-icon i{color:#ef4444}.hr-metric-card.gradient-4 .hr-metric-icon i{color:#f59e0b}.hr-metric-label{color:#64748b;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.hr-metric-value{color:#1e293b;font-size:28px;font-weight:800;margin:0}.hr-metric-subtext{font-size:12px;color:#64748b;margin-top:6px}.hr-chart-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:20px;transition:all .3s ease}.hr-chart-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.hr-chart-header{background:linear-gradient(135deg,#fafbfc,#fff);padding:18px 25px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-chart-title{font-size:17px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.hr-chart-title i{font-size:20px;color:#059669}.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,#059669,#16a34a);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:#059669;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:#059669;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:#059669}.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,#059669,#16a34a);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:#059669;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:#059669;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:#059669;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:#059669}.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:#059669;border:2px solid #059669}.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,#059669,#16a34a)!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:#059669;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.card[data-v-557badee]{transition:transform .3s,box-shadow .3s}.card[data-v-557badee]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-557badee]{font-weight:600;color:#495057}.table td[data-v-557badee]{vertical-align:middle}.warning-date-badge[data-v-557badee]{min-width:45px}.date-month[data-v-557badee]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.bg-purple[data-v-557badee]{background-color:#6f42c1;color:#fff}.approval-connector[data-v-557badee]{width:2px;height:40px;margin-left:19px;margin-top:5px;margin-bottom:5px}.warning-response[data-v-557badee]{position:relative;padding:1rem;margin-bottom:1rem;border-radius:.25rem;background-color:#f8f9fa}.warning-response[data-v-557badee]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#6f42c1;border-radius:4px 0 0 4px}.warning-response-header[data-v-557badee]{display:flex;justify-content:space-between;margin-bottom:.5rem}.warning-activity-timeline .activity-item[data-v-557badee]:not(:last-child):after{content:"";position:absolute;top:36px;left:18px;width:2px;height:calc(100% - 36px);background-color:#dee2e6}.pip-management[data-v-2f8aeb09]{min-height:100vh;background-color:#f5f7fa}.layout-content[data-v-2f8aeb09]{padding:20px}.page-wrapper[data-v-2f8aeb09]{max-width:1400px;margin:0 auto}.page-header[data-v-2f8aeb09]{margin-bottom:24px}.header-content[data-v-2f8aeb09]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-2f8aeb09]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.breadcrumb[data-v-2f8aeb09]{display:flex;align-items:center;gap:8px;color:#666}.breadcrumb-link[data-v-2f8aeb09]{color:#06c;text-decoration:none;cursor:pointer;background:none;border:none;font-size:14px;padding:0}.breadcrumb-link[data-v-2f8aeb09]:hover{text-decoration:underline}.breadcrumb-separator[data-v-2f8aeb09]{color:#999}.breadcrumb-current[data-v-2f8aeb09]{color:#333;font-weight:500}.filters-section[data-v-2f8aeb09]{margin-bottom:24px}.filters-container[data-v-2f8aeb09]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-group[data-v-2f8aeb09]{display:flex;align-items:center;gap:8px}.filter-select[data-v-2f8aeb09]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;color:#333;min-width:150px}.filter-select[data-v-2f8aeb09]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.btn[data-v-2f8aeb09]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn[data-v-2f8aeb09]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-2f8aeb09]{padding:6px 12px;font-size:13px}.btn-very-small[data-v-2f8aeb09]{padding:4px 8px;font-size:12px}.btn-primary[data-v-2f8aeb09]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-2f8aeb09]:hover:not(:disabled){background-color:#0052a3}.btn-success[data-v-2f8aeb09]{background-color:#00a854;color:#fff;border-color:#00a854}.btn-success[data-v-2f8aeb09]:hover:not(:disabled){background-color:#008f46}.btn-secondary[data-v-2f8aeb09]{background-color:#cd1426;color:#333;border-color:#ddd}.btn-secondary[data-v-2f8aeb09]:hover:not(:disabled){background-color:#e0e0e0}.btn-outline[data-v-2f8aeb09]{background-color:transparent;color:#06c;border-color:#06c}.btn-outline[data-v-2f8aeb09]:hover:not(:disabled){background-color:rgba(0,102,204,.1)}.btn-danger[data-v-2f8aeb09]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-2f8aeb09]:hover:not(:disabled){background-color:#c82333}.btn-icon[data-v-2f8aeb09]{font-size:16px}.btn-spinner[data-v-2f8aeb09]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-2f8aeb09 .8s linear infinite;display:inline-block;margin-right:6px}@keyframes spin-2f8aeb09{to{transform:rotate(1turn)}}.card[data-v-2f8aeb09]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-content[data-v-2f8aeb09]{padding:0}.loading-state[data-v-2f8aeb09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.spinner[data-v-2f8aeb09]{width:40px;height:40px;border:3px solid rgba(0,102,204,.1);border-top-color:#06c;border-radius:50%;animation:spin-2f8aeb09 .8s linear infinite}.spinner.small[data-v-2f8aeb09]{width:20px;height:20px;border-width:2px}.loading-text[data-v-2f8aeb09]{margin-top:12px;color:#666}.empty-state[data-v-2f8aeb09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#999}.empty-icon[data-v-2f8aeb09]{font-size:48px;margin-bottom:16px}.empty-text[data-v-2f8aeb09]{font-size:16px;margin:0}.table-section[data-v-2f8aeb09]{margin-top:24px}.table-container[data-v-2f8aeb09]{overflow-x:auto}.data-table[data-v-2f8aeb09]{width:100%;border-collapse:collapse}.data-table thead[data-v-2f8aeb09]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.data-table th[data-v-2f8aeb09]{padding:12px 16px;text-align:left;font-weight:600;color:#333;font-size:14px}.data-table td[data-v-2f8aeb09]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333}.data-table tbody tr[data-v-2f8aeb09]{transition:background-color .2s}.data-table tbody tr[data-v-2f8aeb09]:hover{background-color:rgba(0,102,204,.05)}.text-right[data-v-2f8aeb09]{text-align:right}.status-badge[data-v-2f8aeb09]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-active[data-v-2f8aeb09]{background-color:#d4edda;color:#155724}.status-completed[data-v-2f8aeb09]{background-color:#d1ecf1;color:#0c5460}.status-terminated[data-v-2f8aeb09]{background-color:#f8d7da;color:#721c24}.status-withdrawn[data-v-2f8aeb09]{background-color:#fff3cd;color:#856404}.status-default[data-v-2f8aeb09]{background-color:#e9ecef;color:#495057}.modal-form[data-v-2f8aeb09]{padding:8px 0}.form-grid[data-v-2f8aeb09]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.form-group[data-v-2f8aeb09]{margin-bottom:16px}.form-label[data-v-2f8aeb09]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.required[data-v-2f8aeb09]{color:#dc3545}.form-input[data-v-2f8aeb09],.form-textarea[data-v-2f8aeb09]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box}.form-input[data-v-2f8aeb09]:focus,.form-textarea[data-v-2f8aeb09]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.form-textarea[data-v-2f8aeb09]{min-height:80px;resize:vertical}.pip-details[data-v-2f8aeb09]{padding:8px 0}.pip-info[data-v-2f8aeb09]{margin-bottom:24px}.info-item[data-v-2f8aeb09]{margin-bottom:12px;color:#333;font-size:14px}.info-item strong[data-v-2f8aeb09]{margin-right:8px}.goals-text[data-v-2f8aeb09]{margin:8px 0 0 0;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-family:inherit;font-size:13px;line-height:1.5;color:#333;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.signoffs-section[data-v-2f8aeb09]{margin:24px 0}.section-title[data-v-2f8aeb09]{font-size:16px;font-weight:600;margin:0 0 12px 0;color:#333}.signoffs-table[data-v-2f8aeb09]{overflow-x:auto}.compact-table[data-v-2f8aeb09]{width:100%;border-collapse:collapse;font-size:13px}.compact-table th[data-v-2f8aeb09]{padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#666;text-align:left}.compact-table td[data-v-2f8aeb09]{padding:8px 12px;border-bottom:1px solid #e9ecef;color:#333}.progress-text[data-v-2f8aeb09]{color:#666;font-style:italic}.signature-status[data-v-2f8aeb09]{color:#666;font-size:12px}.pip-actions[data-v-2f8aeb09]{display:flex;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e9ecef}.signoff-form[data-v-2f8aeb09]{padding:8px 0}@media (max-width:768px){.layout-content[data-v-2f8aeb09]{padding:12px}.header-content[data-v-2f8aeb09]{flex-direction:column;align-items:flex-start}.filters-container[data-v-2f8aeb09]{flex-direction:column;align-items:stretch}.filter-group[data-v-2f8aeb09],.filters-left[data-v-2f8aeb09],.filters-right[data-v-2f8aeb09]{width:100%}.filter-select[data-v-2f8aeb09]{flex:1}.form-grid[data-v-2f8aeb09]{grid-template-columns:1fr}.data-table td[data-v-2f8aeb09],.data-table th[data-v-2f8aeb09]{padding:8px 12px}}.recon-upload-placeholder[data-v-3c6e159e]{padding:2rem 1rem}.recon-upload-icon[data-v-3c6e159e]{margin-bottom:.5rem}.hr-mt-2[data-v-3c6e159e]{margin-top:.5rem}.hr-mt-3[data-v-3c6e159e]{margin-top:1rem}.hr-mb-2[data-v-3c6e159e]{margin-bottom:.5rem}.hr-mb-4[data-v-3c6e159e]{margin-bottom:1rem}.hr-fw-semibold[data-v-3c6e159e]{font-weight:600}.hr-w-100[data-v-3c6e159e]{width:100%}.hr-input-group[data-v-3c6e159e]{display:flex;align-items:stretch}.hr-input-addon[data-v-3c6e159e]{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-3c6e159e]{border-radius:0 10px 10px 0}.hr-alert[data-v-3c6e159e]{padding:12px 16px;border-radius:10px;text-align:left}.hr-alert-warning[data-v-3c6e159e]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.hr-alert-info[data-v-3c6e159e]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.hr-alert-primary[data-v-3c6e159e]{background:#d1fae5;border:1px solid #059669;color:#047857}.recon-history-content[data-v-45d02d02]{padding:0}.hr-fs-sm[data-v-45d02d02]{font-size:12px}.hr-mt-1[data-v-45d02d02]{margin-top:4px}.hr-form-grid .span-full[data-v-918389c0]{grid-column:1/-1}.hr-alert-wrap .hr-alert[data-v-918389c0]{margin-bottom:8px}.hr-alert-wrap .hr-alert[data-v-918389c0]:last-child{margin-bottom:0}.hr-badge-lg[data-v-918389c0]{font-size:1rem;padding:.5rem 1rem}.hr-bg-light[data-v-918389c0]{background:#f8fafc}.hr-rounded[data-v-918389c0]{border-radius:12px}.hr-d-block[data-v-918389c0]{display:block}.hr-btn-group[data-v-918389c0]{display:flex;gap:8px}.hr-modal-overlay[data-v-918389c0]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-dialog[data-v-918389c0]{max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-918389c0]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-918389c0]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-918389c0]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-918389c0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.hr-modal-body[data-v-918389c0]{padding:20px}.hr-modal-footer[data-v-918389c0]{padding:16px 20px;border-top:1px solid #e2e8f0}.hr-search-wrap[data-v-484b9636]{position:relative}.hr-search-wrap .hr-input[data-v-484b9636]{padding-right:36px}.hr-search-wrap .search-icon[data-v-484b9636]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-spinner-sm[data-v-484b9636]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;margin-left:8px;animation:spin-484b9636 .8s linear infinite}@keyframes spin-484b9636{to{transform:rotate(1turn)}}.hr-btn-group[data-v-484b9636]{display:flex;gap:8px;flex-wrap:wrap}.hr-modal-overlay[data-v-484b9636]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-dialog-sm[data-v-484b9636]{max-width:480px;width:90%}.hr-modal-content[data-v-484b9636]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-484b9636]{padding:20px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-484b9636]{margin:0;font-size:1.1rem}.hr-modal-close[data-v-484b9636]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.hr-modal-body[data-v-484b9636]{padding:20px}.hr-modal-footer[data-v-484b9636]{padding:16px 20px;border-top:1px solid #e2e8f0}@media (max-width:768px){.hr-chart-header[data-v-484b9636]{flex-direction:column;align-items:stretch}.hr-flex input[data-v-484b9636],.hr-search-wrap[data-v-484b9636]{width:100%;max-width:none}}.hr-search-wrap[data-v-939de79c]{position:relative}.hr-search-wrap .hr-input[data-v-939de79c]{padding-right:36px}.hr-search-wrap .search-icon[data-v-939de79c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.hr-btn-group[data-v-939de79c]{display:flex;gap:8px}.hr-loading-wrap[data-v-939de79c]{text-align:center;padding:3rem}.hr-spinner[data-v-939de79c]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#059669;border-radius:50%;animation:spin-939de79c .8s linear infinite;margin:0 auto 1rem}@keyframes spin-939de79c{to{transform:rotate(1turn)}}.imprest-history-content[data-v-1df96310]{padding:0}.hr-modal-overlay[data-v-1df96310]{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-1df96310]{max-width:720px;width:95%;max-height:90vh;overflow-y:auto}.hr-modal-content[data-v-1df96310]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.hr-modal-header[data-v-1df96310]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.hr-modal-title[data-v-1df96310]{margin:0;font-size:1.1rem;display:flex;align-items:center}.hr-modal-close[data-v-1df96310]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;line-height:1}.hr-modal-body[data-v-1df96310]{padding:20px;max-height:60vh;overflow-y:auto}.hr-modal-footer[data-v-1df96310]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;align-items:center}.hr-detail-section[data-v-1df96310]{margin-bottom:1rem}.hr-detail-section-title[data-v-1df96310]{font-size:.9rem;font-weight:600;margin-bottom:8px;padding-bottom:4px;color:#475569;border-bottom:1px solid #e2e8f0}.hr-detail-grid[data-v-1df96310]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.hr-detail-item[data-v-1df96310]{display:flex;flex-direction:column;gap:2px}.hr-detail-item.hr-col-full[data-v-1df96310]{grid-column:1/-1}.hr-pre-box[data-v-1df96310]{background:#f8fafc;padding:12px;border-radius:8px;white-space:pre-wrap}.hr-pre-box pre[data-v-1df96310]{margin:0;font-size:.875rem}.hr-attachment-item[data-v-1df96310]{border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px}.hr-attachment-item a[data-v-1df96310]{text-decoration:none;color:inherit}.hr-attachment-item a[data-v-1df96310]:hover{color:#059669}.hr-page-ellipsis[data-v-1df96310]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.sep-month-select[data-v-15158d96]{min-width:140px;margin-right:8px}.sep-toast[data-v-15158d96]{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-15158d96]{background:#10b981;color:#fff}.sep-toast.error[data-v-15158d96]{background:#ef4444;color:#fff}.sep-toast-close[data-v-15158d96]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 4px}.sep-filters[data-v-15158d96]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sep-filters .hr-search-wrap[data-v-15158d96]{min-width:200px}.hr-flex-between[data-v-15158d96]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-loading-wrap[data-v-15158d96]{text-align:center;padding:3rem}.hr-spinner[data-v-15158d96]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#059669;border-radius:50%;animation:sep-spin-15158d96 .8s linear infinite;margin:0 auto 1rem}.sep-cell-truncate[data-v-15158d96]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep-actions-cell[data-v-15158d96],.sep-doc-cell[data-v-15158d96]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-small[data-v-15158d96]{font-size:.85rem}.hr-mt-1[data-v-15158d96]{margin-top:4px}.hr-py-4[data-v-15158d96]{padding-top:16px;padding-bottom:16px}.hr-table-striped tbody tr[data-v-15158d96]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-15158d96]:hover{background:rgba(5,150,105,.05)}@keyframes sep-spin-15158d96{to{transform:rotate(1turn)}}.fnf-month-select[data-v-400bb65c]{min-width:140px;margin-right:8px}.sep-toast[data-v-400bb65c]{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-400bb65c]{background:#10b981;color:#fff}.sep-toast.error[data-v-400bb65c]{background:#ef4444;color:#fff}.sep-toast-close[data-v-400bb65c]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 4px}.sep-filters[data-v-400bb65c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sep-filters .hr-search-wrap[data-v-400bb65c]{min-width:200px}.hr-flex-between[data-v-400bb65c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-loading-wrap[data-v-400bb65c]{text-align:center;padding:3rem}.hr-spinner[data-v-400bb65c]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#059669;border-radius:50%;animation:fnf-spin-400bb65c .8s linear infinite;margin:0 auto 1rem}.fnf-status-cell[data-v-400bb65c]{display:flex;align-items:center;gap:6px}.fnf-status-icon[data-v-400bb65c]{font-size:1.1rem}.fnf-status-pending[data-v-400bb65c]{color:#f59e0b}.fnf-status-approved[data-v-400bb65c],.fnf-status-completed[data-v-400bb65c]{color:#10b981}.fnf-status-cancelled[data-v-400bb65c]{color:#ef4444}.fnf-amount[data-v-400bb65c]{font-weight:600}.payment-positive[data-v-400bb65c]{color:#047857}.payment-negative[data-v-400bb65c]{color:#b91c1c}.fnf-actions-cell[data-v-400bb65c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-btn-ghost[data-v-400bb65c]{background:transparent;border:1px solid #e2e8f0;color:#64748b}.hr-btn-ghost[data-v-400bb65c]:hover{background:#f1f5f9}.hr-small[data-v-400bb65c]{font-size:.85rem}.hr-mt-1[data-v-400bb65c]{margin-top:4px}.hr-py-4[data-v-400bb65c]{padding-top:16px;padding-bottom:16px}.hr-table-striped tbody tr[data-v-400bb65c]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-400bb65c]:hover{background:rgba(5,150,105,.05)}@keyframes fnf-spin-400bb65c{to{transform:rotate(1turn)}}.attrition-module[data-v-959d61da]{padding:0 0 24px}.actions-row[data-v-959d61da]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.filters-inline[data-v-959d61da]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.table-card[data-v-959d61da]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px}.table-responsive[data-v-959d61da]{overflow-x:auto}.table[data-v-959d61da]{width:100%;font-size:13px}.pagination-row[data-v-959d61da]{margin-top:12px;display:flex;align-items:center;gap:8px}.modal-overlay[data-v-959d61da]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-959d61da]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-959d61da]{margin-bottom:12px}.form-group label[data-v-959d61da]{display:block;font-weight:600;margin-bottom:4px}.form-control[data-v-959d61da]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:6px}.modal-actions[data-v-959d61da]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.text-muted[data-v-959d61da]{color:#6c757d;font-size:12px}.hr-btn[data-v-959d61da]{padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.hr-btn-sm[data-v-959d61da]{padding:4px 10px;font-size:12px}.hr-btn-primary[data-v-959d61da]{background:#0d6efd;color:#fff;border:none}.hr-btn-secondary[data-v-959d61da]{background:#6c757d;color:#fff;border:none}.hr-btn-success[data-v-959d61da]{background:#198754;color:#fff;border:none}.hr-btn-outline-primary[data-v-959d61da]{background:transparent;border:1px solid #0d6efd;color:#0d6efd}.hrmis-crud[data-v-7b444b63]{padding:0 0 24px}.actions-row[data-v-7b444b63]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.table-card[data-v-7b444b63]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px}.table-responsive[data-v-7b444b63]{overflow-x:auto}.table[data-v-7b444b63]{width:100%;font-size:13px}.pagination-row[data-v-7b444b63]{margin-top:12px;display:flex;align-items:center;gap:8px}.modal-overlay[data-v-7b444b63]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-7b444b63]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.modal-card-wide[data-v-7b444b63]{max-width:560px}.form-group[data-v-7b444b63]{margin-bottom:12px}.form-group label[data-v-7b444b63]{display:block;font-weight:600;margin-bottom:4px}.form-control[data-v-7b444b63]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:6px}.employee-suggestions[data-v-7b444b63]{max-height:220px;overflow-y:auto;background:#fff}.employee-suggestion-item[data-v-7b444b63]{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer;font-size:13px}.employee-suggestion-item[data-v-7b444b63]:hover{background:#f8fbff}.modal-actions[data-v-7b444b63]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.text-muted[data-v-7b444b63]{color:#6c757d}.hr-btn[data-v-7b444b63]{padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;border:none}.hr-btn-sm[data-v-7b444b63]{padding:4px 10px;font-size:12px}.hr-btn-primary[data-v-7b444b63]{background:#0d6efd;color:#fff}.hr-btn-secondary[data-v-7b444b63]{background:#6c757d;color:#fff}.hr-btn-outline-primary[data-v-7b444b63]{background:transparent;border:1px solid #0d6efd;color:#0d6efd}.hr-btn-danger[data-v-7b444b63]{background:#dc3545;color:#fff}.text-danger[data-v-7b444b63]{color:#dc3545}.plan-wrap[data-v-76d34b65]{width:100%;padding:0 0 28px;box-sizing:border-box}.table-card[data-v-76d34b65]{background:#fdfdfd;border-radius:4px;box-shadow:0 1px 3px rgba(15,23,42,.06);padding:20px 24px;border:1px solid #c5d4e0}.rdp-toolbar[data-v-76d34b65]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(180deg,#f8fafc,#fff);border-top:3px solid #0c4a6e}.rdp-toolbar__text small[data-v-76d34b65]{display:block;line-height:1.55;color:#475569!important}.rdp-toolbar__title[data-v-76d34b65]{color:#0f172a;font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.95rem}.rdp-toolbar__actions[data-v-76d34b65]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rdp-list-card__heading[data-v-76d34b65]{font-weight:700;color:#0c4a6e;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.rdp-table-wrap[data-v-76d34b65]{border-radius:2px;border:1px solid #94a3b8;overflow:hidden}.rdp-table[data-v-76d34b65]{margin-bottom:0}.rdp-table thead th[data-v-76d34b65]{background:#e2e8f0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#334155;border-color:#94a3b8!important;border-bottom:2px solid #64748b!important}.rdp-table tbody td[data-v-76d34b65]{border-color:#cbd5e1!important;vertical-align:middle}.rdp-cell-title[data-v-76d34b65]{font-weight:600;color:#1e293b}.rdp-th-actions[data-v-76d34b65]{min-width:220px}.rdp-actions[data-v-76d34b65]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rdp-loading[data-v-76d34b65]{color:#475569}.rdp-editor-card[data-v-76d34b65]{border-left:5px solid #0c4a6e;border-top:1px solid #cbd5e1}.rdp-editor-head[data-v-76d34b65]{border-bottom:2px solid #e2e8f0;padding-bottom:14px}.pagination-row[data-v-76d34b65]{margin-top:14px;display:flex;align-items:center;gap:10px;color:#334155}.hr-btn[data-v-76d34b65]{padding:7px 14px;border-radius:2px;cursor:pointer;font-size:13px;font-weight:600;border:1px solid transparent}.hr-btn-sm[data-v-76d34b65]{padding:5px 11px;font-size:12px}.hr-btn-primary[data-v-76d34b65]{background:#0c4a6e;color:#fff;border-color:#0a3d5c}.hr-btn-primary[data-v-76d34b65]:hover{background:#0e5a85}.hr-btn-secondary[data-v-76d34b65]{background:#475569;color:#fff;border-color:#334155}.hr-btn-success[data-v-76d34b65]{background:#166534;color:#fff;border-color:#14532d}.hr-btn-outline-primary[data-v-76d34b65]{background:#fff;border:1px solid #0c4a6e;color:#0c4a6e}.hr-btn-outline-secondary[data-v-76d34b65]{background:#fff;border:1px solid #64748b;color:#475569}.hr-btn-outline-danger[data-v-76d34b65]{background:transparent;border:1px solid #b91c1c;color:#b91c1c}.text-danger[data-v-76d34b65]{color:#dc3545}.section-heading[data-v-76d34b65]{margin-top:1.35rem;padding-bottom:.4rem;border-bottom:2px solid #cbd5e1;font-weight:700;font-size:.95rem;color:#0c4a6e;letter-spacing:.02em}.repeat-block[data-v-76d34b65]{padding:14px 16px;border:1px solid #cbd5e1;border-radius:2px;background:#f8fafc}.sign-card[data-v-76d34b65]{padding:14px 16px;border:1px solid #94a3b8;border-radius:2px;background:#fff}.sig-canvas[data-v-76d34b65]{cursor:crosshair;touch-action:none;max-width:100%;height:auto}.sav-viewer[data-v-b2a119fc]{font-size:13px;color:#334155}.sav-block[data-v-b2a119fc]{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.sav-block--last[data-v-b2a119fc]{border-bottom:none;margin-bottom:0;padding-bottom:0}.sav-h[data-v-b2a119fc]{margin:0 0 14px;font-size:15px;font-weight:700;color:#0d4f73;letter-spacing:-.02em}.sav-sub[data-v-b2a119fc]{margin:0 0 10px;font-size:12px;color:#64748b}.sav-grid[data-v-b2a119fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px}.sav-item[data-v-b2a119fc]{display:flex;flex-direction:column;gap:4px}.sav-item--wide[data-v-b2a119fc]{grid-column:1/-1}.sav-lab[data-v-b2a119fc]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.sav-lab--block[data-v-b2a119fc]{display:block;margin-bottom:8px}.sav-val[data-v-b2a119fc]{font-weight:500;color:#0f172a;word-break:break-word}.sav-multi[data-v-b2a119fc]{white-space:pre-wrap;word-break:break-word;line-height:1.5;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:2.5em}.sav-text-block[data-v-b2a119fc]{margin-bottom:14px}.sav-text-block .sav-lab[data-v-b2a119fc]{display:block;margin-bottom:6px}.sav-mt[data-v-b2a119fc]{margin-top:14px}.sav-table-wrap[data-v-b2a119fc]{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.sav-table[data-v-b2a119fc]{width:100%;border-collapse:collapse;font-size:12px}.sav-table th[data-v-b2a119fc]{text-align:left;padding:10px 12px;background:#f1f5f9;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0}.sav-table td[data-v-b2a119fc]{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.sav-table tbody tr:last-child td[data-v-b2a119fc]{border-bottom:none}.sav-footnote[data-v-b2a119fc]{margin:14px 0 0;font-size:12px;color:#64748b}.sav-empty[data-v-b2a119fc]{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.sav-empty-row[data-v-b2a119fc]{text-align:center;color:#94a3b8;font-style:italic}.saea-shell[data-v-59b635ca]{max-width:1280px;margin:0 auto;padding-bottom:40px}.saea-access-denied[data-v-59b635ca]{display:flex;align-items:center;gap:10px;padding:20px 22px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.saea-hero[data-v-59b635ca]{background:linear-gradient(135deg,#0d4f73,#1478b0 55%,#0f5980);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 10px 32px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.saea-lead[data-v-59b635ca]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.saea-filters-card[data-v-59b635ca]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;margin-bottom:16px;box-shadow:0 2px 12px rgba(13,79,115,.06)}.saea-filters-row[data-v-59b635ca]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;justify-content:space-between}.saea-filters-row--secondary[data-v-59b635ca]{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.saea-field-group[data-v-59b635ca]{display:flex;flex-direction:column;gap:6px;min-width:140px}.saea-field-grow[data-v-59b635ca]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.saea-field-narrow[data-v-59b635ca]{width:160px;display:flex;flex-direction:column;gap:6px}.saea-label[data-v-59b635ca]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0}.saea-input[data-v-59b635ca],.saea-select[data-v-59b635ca]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#1e293b;background:#fff}.saea-input[data-v-59b635ca]:focus,.saea-select[data-v-59b635ca]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.saea-input--full[data-v-59b635ca],.saea-select--full[data-v-59b635ca]{width:100%}.saea-filters-actions[data-v-59b635ca]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex:1}.saea-btn[data-v-59b635ca]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .2s,box-shadow .2s}.saea-btn[data-v-59b635ca]:disabled{opacity:.5;cursor:not-allowed}.saea-btn--primary[data-v-59b635ca]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.saea-btn--outline[data-v-59b635ca]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.saea-btn--ghost[data-v-59b635ca]{background:transparent;color:#0d4f73;border:1px solid #cbd5e1}.saea-btn--ghost[data-v-59b635ca]:hover:not(:disabled){background:#f8fafc}.saea-btn--warn[data-v-59b635ca]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.35)}.saea-btn--sm[data-v-59b635ca]{padding:6px 12px;font-size:12px}.saea-metrics[data-v-59b635ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:18px}.saea-metric[data-v-59b635ca]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 2px 10px rgba(13,79,115,.06)}.saea-metric--success[data-v-59b635ca]{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff)}.saea-metric--warn[data-v-59b635ca]{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.saea-metric--info[data-v-59b635ca]{border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff,#fff)}.saea-metric-label[data-v-59b635ca]{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.saea-metric-val[data-v-59b635ca]{font-size:22px;font-weight:800;color:#0f172a}.saea-table-card[data-v-59b635ca]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(13,79,115,.07);overflow:hidden}.saea-table-scroll[data-v-59b635ca]{overflow-x:auto}.saea-table[data-v-59b635ca]{width:100%;border-collapse:collapse;font-size:13px}.saea-table thead[data-v-59b635ca]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.saea-table th[data-v-59b635ca]{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0}.saea-table td[data-v-59b635ca]{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.saea-table tbody tr[data-v-59b635ca]:hover{background:#fafbfc}.saea-strong[data-v-59b635ca]{font-weight:600;color:#0f172a}.saea-muted[data-v-59b635ca]{color:#64748b;font-size:13px}.saea-td-actions[data-v-59b635ca],.saea-th-actions[data-v-59b635ca]{width:160px;text-align:right;white-space:nowrap}.saea-td-actions[data-v-59b635ca]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.saea-empty[data-v-59b635ca]{text-align:center;color:#94a3b8;padding:28px 16px!important}.saea-loading[data-v-59b635ca]{text-align:center;padding:32px;color:#64748b}.saea-pagination[data-v-59b635ca]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.saea-page-info[data-v-59b635ca]{font-size:13px;color:#64748b}.saea-pill[data-v-59b635ca]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.saea-pill--inline[data-v-59b635ca]{font-size:12px;padding:5px 12px}.saea-pill--draft[data-v-59b635ca]{background:#fef3c7;color:#92400e}.saea-pill--submitted[data-v-59b635ca]{background:#e0f2fe;color:#0369a1}.saea-pill--sup[data-v-59b635ca]{background:#ede9fe;color:#5b21b6}.saea-pill--chief[data-v-59b635ca]{background:#ecfdf5;color:#047857}.saea-pill--returned[data-v-59b635ca]{background:#fee2e2;color:#991b1b}.saea-pill--muted[data-v-59b635ca]{background:#f1f5f9;color:#64748b}.saea-modal-overlay[data-v-59b635ca]{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px}.saea-modal[data-v-59b635ca]{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:92vh;display:flex;flex-direction:column;border:1px solid #e2e8f0;box-shadow:0 24px 48px rgba(13,79,115,.2)}.saea-modal--lg[data-v-59b635ca]{max-width:920px}.saea-modal-head[data-v-59b635ca]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.saea-modal-title[data-v-59b635ca]{margin:0 0 6px;font-size:18px;font-weight:700;color:#0d4f73}.saea-modal-sub[data-v-59b635ca]{margin:0;font-size:13px;color:#64748b}.saea-modal-meta[data-v-59b635ca]{margin:8px 0 0;font-size:13px;color:#334155}.saea-return-reason[data-v-59b635ca]{margin:10px 0 0;font-size:13px;color:#b91c1c}.saea-modal-close[data-v-59b635ca]{border:none;background:#f1f5f9;width:36px;height:36px;border-radius:10px;font-size:22px;line-height:1;cursor:pointer;color:#475569}.saea-modal-close[data-v-59b635ca]:hover{background:#e2e8f0}.saea-tab-bar[data-v-59b635ca]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.saea-tab[data-v-59b635ca]{padding:8px 14px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.saea-tab[data-v-59b635ca]:hover{background:#fff;color:#0d4f73}.saea-tab--active[data-v-59b635ca]{background:#fff;color:#0d4f73;border-color:#bae6fd;box-shadow:0 2px 8px rgba(13,79,115,.08)}.saea-tab--accent.saea-tab--active[data-v-59b635ca]{border-color:#fcd34d;color:#92400e}.saea-modal-body[data-v-59b635ca]{padding:16px 20px 20px;overflow-y:auto;flex:1}.saea-detail-scroll[data-v-59b635ca]{max-height:min(520px,65vh);overflow:auto}.saea-panel-block[data-v-59b635ca]{font-size:14px}.saea-panel-note[data-v-59b635ca]{font-size:13px;color:#64748b;margin:0 0 12px}.saea-textarea[data-v-59b635ca]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-family:inherit;resize:vertical}.saea-textarea[data-v-59b635ca]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.saea-mt[data-v-59b635ca]{margin-top:14px}.saea-action-msg[data-v-59b635ca]{margin:14px 0 0;font-size:13px}.saea-action-msg--ok[data-v-59b635ca]{color:#047857}.saea-action-msg--bad[data-v-59b635ca]{color:#b91c1c}.sarep-shell[data-v-3086a3e6]{max-width:100%;margin:0 auto;padding-bottom:36px}.sarep-access-denied[data-v-3086a3e6]{display:flex;align-items:center;gap:10px;padding:20px 22px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.sarep-hero[data-v-3086a3e6]{background:linear-gradient(135deg,#0d4f73,#1478b0 55%,#0f5980);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 10px 32px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.sarep-lead[data-v-3086a3e6]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.sarep-toolbar[data-v-3086a3e6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.sarep-toolbar-left[data-v-3086a3e6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sarep-field-label[data-v-3086a3e6]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0}.sarep-select[data-v-3086a3e6]{min-width:120px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:600;color:#0f172a;background:#fff}.sarep-select[data-v-3086a3e6]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.sarep-toolbar-actions[data-v-3086a3e6]{display:flex;flex-wrap:wrap;gap:10px}.sarep-btn[data-v-3086a3e6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;border:none}.sarep-btn[data-v-3086a3e6]:disabled{opacity:.55;cursor:not-allowed}.sarep-btn--primary[data-v-3086a3e6]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.sarep-btn--outline[data-v-3086a3e6]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.sarep-btn--sm[data-v-3086a3e6]{padding:8px 14px;font-size:12px}.sarep-table-card[data-v-3086a3e6]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(13,79,115,.07);overflow:hidden}.sarep-table-scroll[data-v-3086a3e6]{overflow-x:auto;max-height:min(70vh,900px);overflow-y:auto}.sarep-table[data-v-3086a3e6]{width:100%;border-collapse:collapse;font-size:12px}.sarep-table thead[data-v-3086a3e6]{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.sarep-table th[data-v-3086a3e6]{text-align:left;padding:11px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sarep-table td[data-v-3086a3e6]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.sarep-table tbody tr[data-v-3086a3e6]:hover{background:#fafbfc}.sarep-strong[data-v-3086a3e6]{font-weight:600;color:#0f172a}.sarep-cell-wrap[data-v-3086a3e6]{max-width:200px;white-space:normal;font-size:12px;line-height:1.4}.sarep-empty[data-v-3086a3e6]{text-align:center;color:#94a3b8;padding:32px 16px!important;font-size:14px}.sarep-loading[data-v-3086a3e6]{text-align:center;padding:36px;color:#64748b;font-size:14px}.sarep-pagination[data-v-3086a3e6]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.sarep-page-info[data-v-3086a3e6]{font-size:13px;color:#64748b}.sarep-shell[data-v-85fc6744]{max-width:100%;margin:0 auto;padding-bottom:36px}.sarep-access-denied[data-v-85fc6744]{display:flex;align-items:center;gap:10px;padding:20px 22px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.sarep-hero[data-v-85fc6744]{background:linear-gradient(135deg,#0d4f73,#1478b0 55%,#0f5980);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 10px 32px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.sarep-lead[data-v-85fc6744]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.sarep-toolbar[data-v-85fc6744]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.sarep-toolbar-left[data-v-85fc6744]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sarep-field-label[data-v-85fc6744]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0}.sarep-select[data-v-85fc6744]{min-width:120px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:600;color:#0f172a;background:#fff}.sarep-select[data-v-85fc6744]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.sarep-toolbar-actions[data-v-85fc6744]{display:flex;flex-wrap:wrap;gap:10px}.sarep-btn[data-v-85fc6744]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;border:none}.sarep-btn[data-v-85fc6744]:disabled{opacity:.55;cursor:not-allowed}.sarep-btn--primary[data-v-85fc6744]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.sarep-btn--outline[data-v-85fc6744]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.sarep-btn--sm[data-v-85fc6744]{padding:8px 14px;font-size:12px}.sarep-table-card[data-v-85fc6744]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(13,79,115,.07);overflow:hidden}.sarep-table-scroll[data-v-85fc6744]{overflow-x:auto;max-height:min(70vh,900px);overflow-y:auto}.sarep-table[data-v-85fc6744]{width:100%;border-collapse:collapse;font-size:12px}.sarep-table thead[data-v-85fc6744]{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.sarep-table th[data-v-85fc6744]{text-align:left;padding:11px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sarep-table td[data-v-85fc6744]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.sarep-table tbody tr[data-v-85fc6744]:hover{background:#fafbfc}.sarep-strong[data-v-85fc6744]{font-weight:600;color:#0f172a}.sarep-cell-wrap[data-v-85fc6744]{max-width:200px;white-space:normal;font-size:12px;line-height:1.4}.sarep-gap[data-v-85fc6744]{border-left:3px solid #f59e0b;background:linear-gradient(90deg,hsla(48,96%,89%,.35),transparent 12px)}.sarep-intervention[data-v-85fc6744]{border-left:3px solid #0d9488;background:linear-gradient(90deg,rgba(204,251,241,.4),transparent 12px)}.sarep-empty[data-v-85fc6744]{text-align:center;color:#94a3b8;padding:32px 16px!important;font-size:14px}.sarep-loading[data-v-85fc6744]{text-align:center;padding:36px;color:#64748b;font-size:14px}.sarep-pagination[data-v-85fc6744]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.sarep-page-info[data-v-85fc6744]{font-size:13px;color:#64748b}.sam-access-denied[data-v-49d792fc]{display:flex;align-items:center;gap:10px;padding:20px 22px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.sam-shell[data-v-49d792fc]{width:100%;box-sizing:border-box;padding-bottom:40px}.sam-hero[data-v-49d792fc]{background:linear-gradient(135deg,#0d4f73,#1478b0 55%,#0f5980);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 10px 32px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.sam-hero--compact[data-v-49d792fc]{padding:14px 18px;margin-bottom:16px}.sam-lead[data-v-49d792fc]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.sam-lead--small[data-v-49d792fc]{font-size:13px}.sam-toolbar[data-v-49d792fc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.sam-toolbar-title[data-v-49d792fc]{margin:0;font-size:17px;font-weight:700;color:#0f172a}.sam-toolbar-actions[data-v-49d792fc]{display:flex;flex-wrap:wrap;gap:10px}.sam-btn[data-v-49d792fc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.sam-btn[data-v-49d792fc]:disabled{opacity:.55;cursor:not-allowed}.sam-btn--primary[data-v-49d792fc]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.sam-btn--outline[data-v-49d792fc]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.sam-btn--ghost[data-v-49d792fc]{background:transparent;color:#0d4f73;border:1px solid #cbd5e1}.sam-btn--ghost[data-v-49d792fc]:hover:not(:disabled){background:#f8fafc}.sam-btn--sm[data-v-49d792fc]{padding:6px 12px;font-size:12px;border-radius:8px}.sam-btn--lg[data-v-49d792fc]{padding:12px 22px;font-size:15px}.sam-table-card[data-v-49d792fc]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(13,79,115,.07);overflow:hidden}.sam-table-card--form[data-v-49d792fc]{margin-bottom:16px}.sam-table-scroll[data-v-49d792fc]{overflow-x:auto}.sam-table[data-v-49d792fc]{width:100%;border-collapse:collapse;font-size:13px}.sam-table thead[data-v-49d792fc]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.sam-table th[data-v-49d792fc]{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sam-table td[data-v-49d792fc]{padding:10px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#334155}.sam-table tbody tr[data-v-49d792fc]:hover{background:#fafbfc}.sam-table--form .sam-field[data-v-49d792fc]{min-width:140px}.sam-col-sn[data-v-49d792fc]{width:52px}.sam-comp[data-v-49d792fc]{font-weight:600;color:#0f172a;min-width:120px}.sam-field[data-v-49d792fc]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;resize:vertical;min-height:44px;font-family:inherit}.sam-field[data-v-49d792fc]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.sam-field[data-v-49d792fc]::-moz-placeholder{color:#94a3b8;font-size:12px}.sam-field[data-v-49d792fc]::placeholder{color:#94a3b8;font-size:12px}.sam-hint[data-v-49d792fc]{margin:6px 0 0;font-size:11px;color:#64748b;font-style:italic}.sam-strong[data-v-49d792fc]{font-weight:600;color:#0f172a}.sam-muted[data-v-49d792fc]{color:#64748b}.sam-empty[data-v-49d792fc]{text-align:center;color:#94a3b8;padding:28px 16px!important}.sam-loading[data-v-49d792fc]{text-align:center;padding:28px;color:#64748b}.sam-td-actions[data-v-49d792fc],.sam-th-actions[data-v-49d792fc]{text-align:right;white-space:nowrap}.sam-td-actions[data-v-49d792fc]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sam-form-bar[data-v-49d792fc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sam-form-bar-meta[data-v-49d792fc]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sam-inline-label[data-v-49d792fc]{font-size:12px;font-weight:700;color:#475569;margin:0}.sam-input[data-v-49d792fc]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;min-width:220px}.sam-input--inline[data-v-49d792fc]{max-width:320px}.sam-footer-card[data-v-49d792fc]{border-radius:14px;border:1px solid #bae6fd;background:linear-gradient(180deg,#fff,#f0f9ff);box-shadow:0 4px 20px rgba(13,79,115,.08);padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sam-footer-hint[data-v-49d792fc]{margin:0;flex:1;min-width:200px;font-size:13px;color:#475569;line-height:1.5}.sam-footer-btns[data-v-49d792fc]{display:flex;flex-wrap:wrap;gap:12px}.table-card[data-v-49998476]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.modal-overlay[data-v-49998476]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-49998476]{background:#fff;border-radius:8px;padding:1rem;width:92%;max-width:520px}.form-group[data-v-49998476]{margin-bottom:.75rem}.modal-actions[data-v-49998476]{display:flex;justify-content:flex-end;gap:.5rem}.charts-row[data-v-5dfc065b]{margin-bottom:12px}.chart-card[data-v-5dfc065b]{border:1px solid #e9ecef;border-radius:8px;padding:12px;background:#fff}.chart-title[data-v-5dfc065b]{font-weight:600;margin-bottom:10px}.pie-wrap[data-v-5dfc065b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pie-chart[data-v-5dfc065b]{width:110px;height:110px;border-radius:50%;border:1px solid #dee2e6}.pie-legend[data-v-5dfc065b]{font-size:13px;color:#495057;display:grid;gap:6px}.dot[data-v-5dfc065b]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.dot-ok[data-v-5dfc065b]{background:#198754}.dot-bad[data-v-5dfc065b]{background:#dc3545}.dot-total[data-v-5dfc065b]{background:#6c757d}.corr-shell[data-v-352f886a]{max-width:1180px;margin:0 auto;padding-bottom:40px}.corr-access-denied[data-v-352f886a]{display:flex;align-items:center;gap:10px;padding:20px 22px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.corr-hero[data-v-352f886a]{background:linear-gradient(135deg,#0d4f73,#1478b0 55%,#0f5980);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 10px 32px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.corr-lead[data-v-352f886a]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.corr-toolbar[data-v-352f886a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.corr-toolbar-title[data-v-352f886a]{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.corr-toolbar-actions[data-v-352f886a]{display:flex;flex-wrap:wrap;gap:10px}.corr-btn[data-v-352f886a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.corr-btn[data-v-352f886a]:disabled{opacity:.55;cursor:not-allowed}.corr-btn--primary[data-v-352f886a]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.corr-btn--outline[data-v-352f886a]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.corr-btn--ghost[data-v-352f886a]{background:transparent;color:#0d4f73;border:1px solid #cbd5e1}.corr-btn--ghost[data-v-352f886a]:hover:not(:disabled){background:#f8fafc}.corr-btn--sm[data-v-352f886a]{padding:6px 12px;font-size:12px;border-radius:8px}.corr-table-card[data-v-352f886a]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(13,79,115,.07);overflow:hidden}.corr-table-scroll[data-v-352f886a]{overflow-x:auto}.corr-table[data-v-352f886a]{width:100%;border-collapse:collapse;font-size:13px}.corr-table thead[data-v-352f886a]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.corr-table th[data-v-352f886a]{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.corr-table td[data-v-352f886a]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.corr-table tbody tr[data-v-352f886a]:hover{background:#fafbfc}.corr-td-actions[data-v-352f886a],.corr-th-actions[data-v-352f886a]{width:96px;text-align:right;white-space:nowrap}.corr-strong[data-v-352f886a]{font-weight:600;color:#0f172a}.corr-muted[data-v-352f886a]{color:#64748b;font-size:13px}.corr-clip[data-v-352f886a]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corr-empty[data-v-352f886a]{text-align:center;color:#94a3b8;padding:28px 16px!important;font-size:14px}.corr-loading[data-v-352f886a]{text-align:center;padding:28px;color:#64748b;font-size:14px}.corr-loading .bx-spin[data-v-352f886a]{vertical-align:middle;margin-right:8px}.corr-pill[data-v-352f886a]{display:inline-block;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.corr-pill--type[data-v-352f886a]{background:#e0f2fe;color:#0369a1}.corr-pill--success[data-v-352f886a]{background:#ecfdf5;color:#047857}.corr-pill--muted[data-v-352f886a]{background:#f1f5f9;color:#64748b}.corr-link[data-v-352f886a]{color:#0d4f73;font-weight:600;text-decoration:none}.corr-link[data-v-352f886a]:hover{text-decoration:underline}.corr-pagination[data-v-352f886a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.corr-page-info[data-v-352f886a]{font-size:13px;color:#64748b}.corr-modal-overlay[data-v-352f886a]{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.corr-modal[data-v-352f886a]{background:#fff;border-radius:14px;width:100%;max-width:540px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(13,79,115,.2);border:1px solid #e2e8f0}.corr-modal-head[data-v-352f886a]{padding:18px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.corr-modal-title[data-v-352f886a]{margin:0;font-size:17px;font-weight:700;color:#0d4f73}.corr-modal-body[data-v-352f886a]{padding:18px 22px;overflow-y:auto;flex:1}.corr-modal-footer[data-v-352f886a]{padding:14px 22px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc}.corr-field[data-v-352f886a]{margin-bottom:14px}.corr-label[data-v-352f886a]{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.corr-req[data-v-352f886a]{color:#b91c1c}.corr-input[data-v-352f886a]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#1e293b;background:#fff}.corr-input[data-v-352f886a]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.corr-input-file[data-v-352f886a]{padding:8px}.corr-field-hint[data-v-352f886a]{margin:6px 0 0;font-size:12px;color:#64748b}.cab-shell[data-v-6e19d03a]{max-width:1180px;margin:0 auto;padding-bottom:40px}.cab-access-denied[data-v-6e19d03a]{display:flex;align-items:center;gap:10px;padding:20px 22px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.cab-hero[data-v-6e19d03a]{background:linear-gradient(135deg,#0d4f73,#1478b0 55%,#0f5980);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 10px 32px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.cab-lead[data-v-6e19d03a]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.cab-tab-bar[data-v-6e19d03a]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:4px;background:#f1f5f9;border-radius:12px;border:1px solid #e2e8f0}.cab-tab[data-v-6e19d03a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.cab-tab[data-v-6e19d03a]:hover{background:hsla(0,0%,100%,.85);color:#0d4f73}.cab-tab--active[data-v-6e19d03a]{background:#fff;color:#0d4f73;box-shadow:0 2px 10px rgba(13,79,115,.12)}.cab-tab .bx[data-v-6e19d03a]{font-size:18px;opacity:.9}.cab-panel[data-v-6e19d03a]{margin-bottom:8px}.cab-toolbar[data-v-6e19d03a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.cab-panel-title[data-v-6e19d03a]{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.cab-toolbar-actions[data-v-6e19d03a]{display:flex;flex-wrap:wrap;gap:10px}.cab-btn[data-v-6e19d03a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.cab-btn[data-v-6e19d03a]:disabled{opacity:.55;cursor:not-allowed}.cab-btn--primary[data-v-6e19d03a]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.cab-btn--outline[data-v-6e19d03a]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.cab-btn--ghost[data-v-6e19d03a]{background:transparent;color:#0d4f73;border:1px solid #cbd5e1}.cab-btn--ghost[data-v-6e19d03a]:hover:not(:disabled){background:#f8fafc}.cab-btn--sm[data-v-6e19d03a]{padding:6px 12px;font-size:12px;border-radius:8px}.cab-table-card[data-v-6e19d03a]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(13,79,115,.07);overflow:hidden}.cab-table-scroll[data-v-6e19d03a]{overflow-x:auto}.cab-table[data-v-6e19d03a]{width:100%;border-collapse:collapse;font-size:13px}.cab-table thead[data-v-6e19d03a]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.cab-table th[data-v-6e19d03a]{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.cab-table td[data-v-6e19d03a]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.cab-table tbody tr[data-v-6e19d03a]:hover{background:#fafbfc}.cab-td-actions[data-v-6e19d03a],.cab-th-actions[data-v-6e19d03a]{width:100px;text-align:right;white-space:nowrap}.cab-strong[data-v-6e19d03a]{font-weight:600;color:#0f172a}.cab-muted[data-v-6e19d03a]{color:#64748b;font-size:13px}.cab-clip[data-v-6e19d03a]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.cab-clip[data-v-6e19d03a]{max-width:160px}}.cab-empty[data-v-6e19d03a]{text-align:center;color:#94a3b8;padding:28px 16px!important;font-size:14px}.cab-loading[data-v-6e19d03a]{text-align:center;padding:28px;color:#64748b;font-size:14px}.cab-loading .bx-spin[data-v-6e19d03a]{vertical-align:middle;margin-right:8px}.cab-pill[data-v-6e19d03a]{display:inline-block;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.cab-pill--info[data-v-6e19d03a]{background:#e0f2fe;color:#0369a1}.cab-pill--success[data-v-6e19d03a]{background:#ecfdf5;color:#047857}.cab-pill--danger[data-v-6e19d03a]{background:#fef2f2;color:#b91c1c}.cab-pill--warn[data-v-6e19d03a]{background:#fef3c7;color:#92400e}.cab-pill--muted[data-v-6e19d03a]{background:#f1f5f9;color:#64748b}.cab-link[data-v-6e19d03a]{color:#0d4f73;font-weight:600;text-decoration:none}.cab-link[data-v-6e19d03a]:hover{text-decoration:underline}.cab-modal-overlay[data-v-6e19d03a]{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.cab-modal[data-v-6e19d03a]{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(13,79,115,.2);border:1px solid #e2e8f0}.cab-modal-head[data-v-6e19d03a]{padding:18px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.cab-modal-title[data-v-6e19d03a]{margin:0;font-size:17px;font-weight:700;color:#0d4f73}.cab-modal-body[data-v-6e19d03a]{padding:18px 22px;overflow-y:auto;flex:1}.cab-modal-footer[data-v-6e19d03a]{padding:14px 22px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc}.cab-field[data-v-6e19d03a]{margin-bottom:14px}.cab-label[data-v-6e19d03a]{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.cab-input[data-v-6e19d03a],.cab-textarea[data-v-6e19d03a]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#1e293b;background:#fff}.cab-input[data-v-6e19d03a]:focus,.cab-textarea[data-v-6e19d03a]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.cab-input-file[data-v-6e19d03a]{padding:8px}.cab-field-hint[data-v-6e19d03a]{margin:6px 0 0;font-size:12px;color:#64748b}.cab-recipients[data-v-6e19d03a]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc}.cab-recipient-actions[data-v-6e19d03a]{display:flex;gap:8px;margin-bottom:10px}.cab-recipient-grid[data-v-6e19d03a]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}@media (max-width:520px){.cab-recipient-grid[data-v-6e19d03a]{grid-template-columns:1fr}}.cab-recipient-option[data-v-6e19d03a]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#334155}.cab-add-custom[data-v-6e19d03a]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.cab-chips[data-v-6e19d03a]{display:flex;flex-wrap:wrap;gap:6px}.cab-chip[data-v-6e19d03a]{background:#e0f2fe;border:1px solid #bae6fd;padding:4px 10px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#0c4a6e}.cab-chip-x[data-v-6e19d03a]{border:none;background:transparent;color:#0369a1;cursor:pointer;font-size:16px;line-height:1;padding:0}.short-term-wrap[data-v-1f0bf666]{width:100%}.form-label[data-v-1f0bf666]{font-weight:600}.hr-form-grid[data-v-3d246101]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.span2[data-v-3d246101]{grid-column:1/-1}.doc-toast[data-v-9c64118e]{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-9c64118e]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-left:4px solid #10b981}.doc-toast.error[data-v-9c64118e]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.doc-toast.info[data-v-9c64118e]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.email-mode-row[data-v-9c64118e]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.email-mode-option[data-v-9c64118e]{display:inline-flex;align-items:center;cursor:pointer;font-weight:500}.email-all-notice[data-v-9c64118e]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.email-all-notice code[data-v-9c64118e]{font-size:.85em}.doc-toast-close[data-v-9c64118e]{background:none;border:none;font-size:20px;cursor:pointer;padding:0 4px}.doc-filters[data-v-9c64118e]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doc-desc-cell[data-v-9c64118e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-body[data-v-9c64118e]{min-height:400px}.doc-iframe-wrap[data-v-9c64118e]{width:100%;height:70vh;border-radius:8px;overflow:hidden}.doc-iframe[data-v-9c64118e]{width:100%;height:100%;border:none}.doc-preview-img[data-v-9c64118e]{max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.hr-flex-between[data-v-9c64118e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.hr-w-100[data-v-9c64118e]{width:100%}.hr-mr-2[data-v-9c64118e]{margin-right:8px}.doc-actions[data-v-9c64118e]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hr-mb-2[data-v-9c64118e]{margin-bottom:8px}.hr-mb-3[data-v-9c64118e]{margin-bottom:12px}.hr-p-2[data-v-9c64118e]{padding:8px}.hr-small[data-v-9c64118e]{font-size:.875rem}.report-leave-content[data-v-313bf256]{padding:0}.hr-page-ellipsis[data-v-313bf256]{display:inline-flex;align-items:center;min-width:36px;padding:0 4px;color:#64748b;font-size:14px}.search-icon[data-v-313bf256]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.leave-chart-placeholder[data-v-313bf256]{padding:1.5rem;background:#f8fafc;border-radius:8px}.hr-avatar-sm[data-v-313bf256]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-block}.hr-avatar-initials[data-v-313bf256]{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.timesheet-chart-placeholder[data-v-02fc6b68]{height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #ccc;border-radius:4px;background-color:#f8f9fa;padding:20px}.font-size-48[data-v-02fc6b68]{font-size:48px}.single-report-content[data-v-3c6a42de]{padding:0 0 24px}.filters-card[data-v-3c6a42de]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:16px}.filters-grid[data-v-3c6a42de]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-group[data-v-3c6a42de]{display:flex;flex-direction:column;gap:4px}.filter-group.align-end[data-v-3c6a42de]{margin-left:auto}.filter-label[data-v-3c6a42de]{font-size:.875rem;font-weight:500;color:#495057}.filter-input[data-v-3c6a42de],.filter-select[data-v-3c6a42de]{padding:6px 10px;border:1px solid #ced4da;border-radius:6px;min-width:140px}.table-card[data-v-3c6a42de]{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.table-responsive[data-v-3c6a42de]{overflow-x:auto}.hr-btn[data-v-3c6a42de]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:500}.hr-btn-primary[data-v-3c6a42de]{background:#0d6efd;color:#fff}.hr-btn-success[data-v-3c6a42de]{background:#198754;color:#fff}.hr-btn[data-v-3c6a42de]:disabled{opacity:.6;cursor:not-allowed}.pcr-content[data-v-266e4c9d]{width:100%;max-width:100%}.filters-card[data-v-266e4c9d]{background:var(--hr-card-bg,#fff);border-radius:8px;padding:1.25rem;border:1px solid var(--hr-border,#e5e7eb)}.filters-grid[data-v-266e4c9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;align-items:end}.filter-group.span-full[data-v-266e4c9d]{grid-column:1/-1}.filter-label[data-v-266e4c9d]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem}.filter-input[data-v-266e4c9d],.filter-select[data-v-266e4c9d]{width:100%;padding:.5rem .65rem;border:1px solid #ced4da;border-radius:6px}.table-card[data-v-266e4c9d]{background:var(--hr-card-bg,#fff);border-radius:8px;padding:1.25rem;border:1px solid var(--hr-border,#e5e7eb)}.pcr-mapping[data-v-266e4c9d]{border-top:1px solid #eee;padding-top:1rem}.mapping-grid[data-v-266e4c9d]{display:grid;gap:.75rem;max-width:720px}.mapping-row[data-v-266e4c9d]{display:grid;grid-template-columns:1fr 220px;gap:1rem;align-items:center;font-size:.875rem}.pcr-stat[data-v-266e4c9d]{background:#f8f9fa;border-radius:8px;padding:1rem;text-align:center}.pcr-stat-value[data-v-266e4c9d]{font-size:1.5rem;font-weight:700}.pcr-stat-label[data-v-266e4c9d]{font-size:.8rem;color:#6c757d}.hr-mb-1[data-v-266e4c9d]{margin-bottom:.25rem}.hr-mb-2[data-v-266e4c9d]{margin-bottom:.5rem}.hr-mb-3[data-v-266e4c9d]{margin-bottom:1rem}.hr-mt-1[data-v-266e4c9d]{margin-top:.25rem}.hr-mt-3[data-v-266e4c9d]{margin-top:1rem}.hr-small[data-v-266e4c9d]{font-size:.875rem}.hr-text-muted[data-v-266e4c9d]{color:#6c757d}.hr-p-0[data-v-266e4c9d]{padding:0}.skills-audit-wrap[data-v-12122e4e]{width:100%;max-width:100%}.hr-mb-2[data-v-12122e4e]{margin-bottom:.5rem}.hr-mb-3[data-v-12122e4e]{margin-bottom:1rem}.director-module[data-v-6e9f6deb]{padding:0 0 24px}.tabs-row[data-v-6e9f6deb]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-6e9f6deb]{padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer}.tab-btn.active[data-v-6e9f6deb]{background:#0d6efd;color:#fff;border-color:#0d6efd}.card-section[data-v-6e9f6deb]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;margin-bottom:16px}.filters-row[data-v-6e9f6deb]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.filters-row label[data-v-6e9f6deb]{font-weight:600}.emp-select[data-v-6e9f6deb]{min-width:220px}.table-wrap[data-v-6e9f6deb]{overflow-x:auto}.table[data-v-6e9f6deb]{width:100%;font-size:13px}.accumulated-box[data-v-6e9f6deb]{padding:12px;background:#f8f9fa;border-radius:6px;margin-bottom:12px}.accumulated-box.large[data-v-6e9f6deb]{font-size:1.1rem}.modal-overlay[data-v-6e9f6deb]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-6e9f6deb]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-6e9f6deb]{margin-bottom:12px}.form-group label[data-v-6e9f6deb]{display:block;font-weight:600;margin-bottom:4px}.form-row[data-v-6e9f6deb]{display:flex;gap:12px}.beneficiary-row[data-v-6e9f6deb]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.beneficiary-row input[placeholder="Full name"][data-v-6e9f6deb]{min-width:140px}.modal-actions[data-v-6e9f6deb]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mt-2[data-v-6e9f6deb]{margin-top:16px}.small[data-v-6e9f6deb]{font-size:12px}.text-muted[data-v-6e9f6deb]{color:#6c757d}.director-module[data-v-d7c53580]{padding:0 0 24px}.tabs-row[data-v-d7c53580]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-d7c53580]{padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer}.tab-btn.active[data-v-d7c53580]{background:#0d6efd;color:#fff;border-color:#0d6efd}.card-section[data-v-d7c53580]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;margin-bottom:16px}.filters-row[data-v-d7c53580]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.filters-row label[data-v-d7c53580]{font-weight:600}.table-wrap[data-v-d7c53580]{overflow-x:auto}.table[data-v-d7c53580]{width:100%;font-size:13px}.modal-overlay[data-v-d7c53580]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-d7c53580]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%}.form-group[data-v-d7c53580]{margin-bottom:12px}.form-group label[data-v-d7c53580]{display:block;font-weight:600;margin-bottom:4px}.modal-actions[data-v-d7c53580]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.text-muted[data-v-d7c53580]{color:#6c757d}.rm-module[data-v-69fc13b2]{max-width:1400px;margin:0 auto}.rm-tabs[data-v-69fc13b2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:4px;background:hsla(0,0%,100%,.85);border-radius:14px;border:1px solid rgba(226,232,240,.95);box-shadow:0 2px 12px rgba(13,79,115,.06)}.rm-tab[data-v-69fc13b2]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.rm-tab[data-v-69fc13b2]:hover{background:#f1f5f9;color:#0d4f73}.rm-tab--active[data-v-69fc13b2]{background:linear-gradient(135deg,#0d4f73,#1478b0);color:#fff;box-shadow:0 4px 14px rgba(13,79,115,.25)}.rm-tab__icon[data-v-69fc13b2]{font-size:17px;opacity:.9}.rm-tab--active .rm-tab__icon[data-v-69fc13b2]{opacity:1}.rm-panel[data-v-69fc13b2]{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 24px rgba(13,79,115,.07);padding:24px 28px 28px;margin-bottom:20px}.rm-panel__head[data-v-69fc13b2]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8f4fc}.rm-panel__head--row[data-v-69fc13b2]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.rm-panel__title[data-v-69fc13b2]{margin:0 0 6px;font-size:1.15rem;font-weight:700;color:#0d4f73;letter-spacing:-.02em}.rm-panel__desc[data-v-69fc13b2]{margin:0;font-size:13px;color:#64748b;line-height:1.5;max-width:720px}.rm-policy-grid[data-v-69fc13b2]{display:flex;flex-direction:column;gap:22px}.rm-field-group[data-v-69fc13b2]{padding:16px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.rm-field-group__title[data-v-69fc13b2]{margin:0 0 8px;font-size:14px;font-weight:700;color:#0d4f73}.rm-field-group__text[data-v-69fc13b2]{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.5}.rm-field[data-v-69fc13b2]{display:flex;flex-direction:column;gap:6px}.rm-field--highlight[data-v-69fc13b2]{padding:16px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd}.rm-field label[data-v-69fc13b2]{font-size:12px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.04em}.rm-input[data-v-69fc13b2]{max-width:280px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#0f172a;transition:border-color .2s,box-shadow .2s}.rm-input[data-v-69fc13b2]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.2)}.rm-hint[data-v-69fc13b2]{font-size:12px;color:#64748b}.rm-inline[data-v-69fc13b2]{display:flex;flex-wrap:wrap;gap:16px}.rm-actions[data-v-69fc13b2]{margin-top:24px;padding-top:16px;border-top:1px solid #e8f4fc}.rm-stats[data-v-69fc13b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px}.rm-stat[data-v-69fc13b2]{padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.rm-stat--accent[data-v-69fc13b2]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.rm-stat--muted[data-v-69fc13b2]{background:#f1f5f9}.rm-stat__label[data-v-69fc13b2]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px;line-height:1.3}.rm-stat__value[data-v-69fc13b2]{font-size:1.5rem;font-weight:800;color:#0d4f73;letter-spacing:-.03em}.rm-stat__value--sm[data-v-69fc13b2]{font-size:13px;font-weight:600}.rm-toolbar[data-v-69fc13b2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rm-toolbar__group[data-v-69fc13b2]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rm-select[data-v-69fc13b2]{min-width:220px;padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1;font-size:13px;background:#fff;color:#0f172a}.rm-split[data-v-69fc13b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:18px}.rm-mini-card[data-v-69fc13b2]{padding:14px;border-radius:12px;border:1px solid #e2e8f0;background:#fafafa}.rm-mini-card__title[data-v-69fc13b2]{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.rm-table-wrap[data-v-69fc13b2]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.rm-table[data-v-69fc13b2]{width:100%;border-collapse:collapse;font-size:13px}.rm-table thead[data-v-69fc13b2]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.rm-table th[data-v-69fc13b2]{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #e2e8f0}.rm-table td[data-v-69fc13b2]{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.rm-table tbody tr[data-v-69fc13b2]:hover{background:#f8fafc}.rm-table--compact td[data-v-69fc13b2]{padding:8px 10px}.rm-num[data-v-69fc13b2]{text-align:right;font-variant-numeric:tabular-nums}.rm-emp[data-v-69fc13b2]{font-weight:600;color:#0d4f73}.rm-empty[data-v-69fc13b2]{text-align:center;color:#94a3b8;padding:24px!important}.rm-pill[data-v-69fc13b2]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#e8f4fc;color:#0d4f73}.rm-btn[data-v-69fc13b2]{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s}.rm-btn[data-v-69fc13b2]:disabled{opacity:.6;cursor:not-allowed}.rm-btn--primary[data-v-69fc13b2]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 2px 10px rgba(33,149,211,.35)}.rm-btn--primary[data-v-69fc13b2]:hover:not(:disabled){box-shadow:0 4px 16px rgba(33,149,211,.45)}.rm-btn--secondary[data-v-69fc13b2]{background:#fff;color:#0d4f73;border:1px solid #cbd5e1}.rm-btn--ghost[data-v-69fc13b2]{background:transparent;color:#1478b0;border:1px solid #bae6fd}.rm-btn--sm[data-v-69fc13b2]{padding:6px 12px;font-size:12px}.rm-sr-only[data-v-69fc13b2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:640px){.rm-select[data-v-69fc13b2]{min-width:100%}}.director-module[data-v-5f3dd517]{padding:0 0 24px}.actions-row[data-v-5f3dd517]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.card-section[data-v-5f3dd517]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px}.table-wrap[data-v-5f3dd517]{overflow-x:auto}.table[data-v-5f3dd517]{width:100%;font-size:13px}.modal-overlay[data-v-5f3dd517]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-5f3dd517]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-5f3dd517]{margin-bottom:12px}.form-group label[data-v-5f3dd517]{display:block;font-weight:600;margin-bottom:4px}.modal-actions[data-v-5f3dd517]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.text-muted[data-v-5f3dd517]{color:#6c757d}.director-module[data-v-3a1cd449]{padding:0 0 24px}.actions-row[data-v-3a1cd449]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.card-section[data-v-3a1cd449]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px}.table-wrap[data-v-3a1cd449]{overflow-x:auto}.table[data-v-3a1cd449]{width:100%;font-size:13px}.modal-overlay[data-v-3a1cd449]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-3a1cd449]{background:#fff;border-radius:8px;padding:24px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto}.modal-card-wide[data-v-3a1cd449]{max-width:760px}.modal-form-grid[data-v-3a1cd449]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.span2[data-v-3a1cd449]{grid-column:1/-1}.form-group[data-v-3a1cd449]{margin-bottom:12px}.form-group label[data-v-3a1cd449]{display:block;font-weight:600;margin-bottom:4px}.modal-actions[data-v-3a1cd449]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.text-muted[data-v-3a1cd449]{color:#6c757d}.director-module[data-v-1863363c]{padding:0 0 24px}.tabs-row[data-v-1863363c]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-1863363c]{padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer}.tab-btn.active[data-v-1863363c]{background:#0d6efd;color:#fff;border-color:#0d6efd}.card-section[data-v-1863363c]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;margin-bottom:16px}.filters-row[data-v-1863363c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.workflow-hint[data-v-1863363c]{font-size:13px;margin:0 0 12px}.table-wrap[data-v-1863363c]{overflow-x:auto}.table[data-v-1863363c]{width:100%;font-size:13px}.actions-cell[data-v-1863363c]{white-space:normal}.actions-cell .hr-btn[data-v-1863363c]{margin:2px 4px 2px 0}.badge[data-v-1863363c]{padding:4px 8px;border-radius:4px;font-size:12px}.badge.status-pending[data-v-1863363c]{background:#ffc107;color:#000;background:#17a2b8;color:#fff}.badge.status-approved[data-v-1863363c]{background:#28a745;color:#fff}.badge.status-rejected[data-v-1863363c]{background:#842029;color:#fff}.badge.status-overdue[data-v-1863363c]{background:#dc3545;color:#fff}.badge.status-draft[data-v-1863363c]{background:#6c757d;color:#fff}.coia-summary-preview[data-v-1863363c]{max-height:220px;overflow:auto;font-size:12px;line-height:1.45;background:#f8f9fa;padding:10px;border-radius:6px;border:1px solid #dee2e6;white-space:pre-wrap}.field-hint[data-v-1863363c]{font-size:12px;color:#6c757d;margin:6px 0 0}.hr-btn-ack[data-v-1863363c]{background:#0d6efd;color:#fff;border:none}.hr-btn-verify[data-v-1863363c]{background:#198754;color:#fff;border:none}.hr-btn-reject[data-v-1863363c]{background:#dc3545;color:#fff;border:none}.modal-card-wide[data-v-1863363c]{max-width:640px}.summary-cards[data-v-1863363c]{display:flex;flex-wrap:wrap;gap:16px}.summary-card[data-v-1863363c]{padding:16px;background:#f8f9fa;border-radius:8px;min-width:120px}.summary-card .label[data-v-1863363c]{display:block;font-size:12px;color:#6c757d}.summary-card .value[data-v-1863363c]{font-size:1.5rem;font-weight:600}.report-links[data-v-1863363c]{display:flex;flex-wrap:wrap;gap:12px}.modal-overlay[data-v-1863363c]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-1863363c]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-1863363c]{margin-bottom:12px}.form-group label[data-v-1863363c]{display:block;font-weight:600;margin-bottom:4px}.modal-actions[data-v-1863363c]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mt-2[data-v-1863363c]{margin-top:16px}.text-muted[data-v-1863363c]{color:#6c757d}.director-module[data-v-58cd3f92]{padding:0 0 24px}.filters-row[data-v-58cd3f92]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.card-section[data-v-58cd3f92]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px}.table-wrap[data-v-58cd3f92]{overflow-x:auto}.table[data-v-58cd3f92]{width:100%;font-size:13px}.modal-overlay[data-v-58cd3f92]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-58cd3f92]{background:#fff;border-radius:8px;padding:24px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto}.modal-form-grid[data-v-58cd3f92]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-card-wide[data-v-58cd3f92]{max-width:640px}.form-group[data-v-58cd3f92]{margin-bottom:12px}.form-group label[data-v-58cd3f92]{display:block;font-weight:600;margin-bottom:4px}.form-group textarea[data-v-58cd3f92]{min-height:84px}.mt-1[data-v-58cd3f92]{margin-top:4px}.modal-actions[data-v-58cd3f92]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.timeline-list[data-v-58cd3f92]{margin:16px 0;padding-left:24px;border-left:2px solid #dee2e6}.timeline-item[data-v-58cd3f92]{position:relative;margin-bottom:16px}.timeline-item .timeline-marker[data-v-58cd3f92]{position:absolute;left:-30px;top:4px;width:12px;height:12px;border-radius:50%}.timeline-item .timeline-marker.action-disciplinary[data-v-58cd3f92]{background:#dc3545}.timeline-item .timeline-marker.action-positive[data-v-58cd3f92]{background:#28a745}.timeline-item .timeline-marker.action-neutral[data-v-58cd3f92]{background:#6c757d}.timeline-content[data-v-58cd3f92]{font-size:14px}.timeline-desc[data-v-58cd3f92]{margin-top:4px;color:#495057}.timeline-meta[data-v-58cd3f92]{font-size:12px;color:#6c757d;margin-top:4px}.text-muted[data-v-58cd3f92]{color:#6c757d}.timeline-container[data-v-52f0aa58]{position:relative;padding-left:2rem}.timeline-item[data-v-52f0aa58]{position:relative;padding-bottom:1.5rem}.timeline-marker[data-v-52f0aa58]{position:absolute;left:-15px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#4e73df}.timeline-marker.bg-success[data-v-52f0aa58]{background-color:#1cc88a}.timeline-marker.bg-danger[data-v-52f0aa58]{background-color:#e74a3b}.timeline-marker.bg-warning[data-v-52f0aa58]{background-color:#f6c23e}.timeline-marker.bg-info[data-v-52f0aa58]{background-color:#36b9cc}.timeline-content[data-v-52f0aa58]{background-color:#f8f9fc;padding:.75rem;border-radius:.35rem;margin-left:1rem;border-left:3px solid #4e73df}.border-left-primary[data-v-52f0aa58]{border-left:4px solid #4e73df!important}.border-left-success[data-v-52f0aa58]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-52f0aa58]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-52f0aa58]{border-left:4px solid #f6c23e!important}.avatar-xl[data-v-52f0aa58]{width:6rem;height:6rem;font-size:2.5rem}.modal-overlay[data-v-56079c78]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;overflow-y:auto;padding:20px}.modal-container[data-v-56079c78]{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.5);width:100%;max-width:500px;margin:20px auto}.modal-container.modal-lg[data-v-56079c78]{max-width:800px}.modal-content[data-v-56079c78]{border:none;border-radius:8px}.modal-header[data-v-56079c78]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6}.modal-body[data-v-56079c78]{padding:1rem;max-height:70vh;overflow-y:auto}.modal-footer[data-v-56079c78]{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;gap:8px}.btn-close[data-v-56079c78]{padding:.5rem;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:4px;opacity:.5;cursor:pointer}.btn-close[data-v-56079c78]:hover{opacity:.75}.salary-value[data-v-56079c78]{position:relative;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.salary-value.blurred[data-v-56079c78]{filter:blur(5px);-webkit-filter:blur(5px)}.salary-value.blurred[data-v-56079c78]:hover{filter:blur(4px);-webkit-filter:blur(4px)}.salary-value[data-v-56079c78]:after{content:"Click to reveal";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:transparent;pointer-events:none;transition:color .2s ease}.salary-value.blurred[data-v-56079c78]:after{color:#495057}.salary-value.revealed[data-v-56079c78]{animation:reveal-56079c78 .3s ease-out}@keyframes reveal-56079c78{0%{filter:blur(5px);-webkit-filter:blur(5px)}to{filter:blur(0);-webkit-filter:blur(0)}}.approval-connector[data-v-56079c78]{width:2px;height:40px;margin-left:19px;margin-top:5px;margin-bottom:5px}.approval-connector-pending[data-v-56079c78]{background-color:#ffc107}.approval-connector-approved[data-v-56079c78]{background-color:#198754}.approval-connector-rejected[data-v-56079c78]{background-color:#dc3545}.bg-purple[data-v-56079c78]{background-color:#6f42c1;color:#fff}.bg-indigo[data-v-56079c78]{background-color:#6610f2;color:#fff}.bg-teal[data-v-56079c78]{background-color:#20c997;color:#fff}.bg-pink[data-v-56079c78]{background-color:#d63384;color:#fff}.card[data-v-56079c78]{transition:transform .3s,box-shadow .3s}.card[data-v-56079c78]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-56079c78]{font-weight:600;color:#495057}.table td[data-v-56079c78]{vertical-align:middle}.promotion-date-badge[data-v-56079c78]{min-width:45px}.date-month[data-v-56079c78]{text-transform:uppercase;font-size:.8rem;color:#6c757d}body.modal-open[data-v-56079c78]{overflow:hidden}.card[data-v-37a7ecf6]{transition:transform .3s,box-shadow .3s}.card[data-v-37a7ecf6]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.table th[data-v-37a7ecf6]{font-weight:600;color:#495057}.table td[data-v-37a7ecf6]{vertical-align:middle}.announcement-date-badge[data-v-37a7ecf6]{min-width:45px}.date-month[data-v-37a7ecf6]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.bg-purple[data-v-37a7ecf6]{background-color:#6f42c1;color:#fff}.department-selection[data-v-37a7ecf6]{max-height:200px;overflow-y:auto}.comment-item[data-v-37a7ecf6]{position:relative;background-color:#f8f9fa}.comment-item[data-v-37a7ecf6]:hover{background-color:#f1f3f5}.comment-actions[data-v-37a7ecf6]{display:flex;align-items:center}.activity-timeline .activity-item[data-v-37a7ecf6]:not(:last-child):after{content:"";position:absolute;top:36px;left:18px;width:2px;height:calc(100% - 36px);background-color:#dee2e6}.announcement-content[data-v-37a7ecf6]{line-height:1.6}.announcement-content a[data-v-37a7ecf6]{color:#0d6efd;text-decoration:underline}.card[data-v-46f55763]{transition:transform .3s,box-shadow .3s}.card[data-v-46f55763]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.holiday-date-badge[data-v-46f55763]{min-width:45px}.date-month[data-v-46f55763]{text-transform:uppercase;font-size:.8rem;color:#6c757d}.category-selection[data-v-46f55763]{max-height:200px;overflow-y:auto}.color-dot[data-v-46f55763]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:5px}.calendar-container[data-v-46f55763]{height:600px}.bg-purple[data-v-46f55763]{background-color:#9b59b6;color:#fff}.category-color-dot[data-v-431b999c]{width:16px;height:16px;border-radius:50%;display:inline-block}.color-btn[data-v-431b999c]{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;transition:transform .2s}.color-btn[data-v-431b999c]:hover{transform:scale(1.1)}.color-preview[data-v-431b999c]{min-height:38px;display:flex;align-items:center;justify-content:center}.color-preview-text[data-v-431b999c]{font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.category-bar[data-v-431b999c]{transition:transform .3s}.category-bar[data-v-431b999c]:hover{transform:translateX(5px)}.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-61df7d44]{gap:.5rem}.export-column-groups[data-v-61df7d44]{max-height:400px;overflow-y:auto;padding:10px;border:1px solid #dee2e6;border-radius:5px}.form-check[data-v-61df7d44]{margin-bottom:.5rem}.badge[data-v-61df7d44]{font-size:.75rem}.table-responsive[data-v-61df7d44]{max-height:500px;overflow:auto}.avatar-xs[data-v-61df7d44]{width:32px;height:32px}.font-size-48[data-v-61df7d44]{font-size:48px}.font-size-18[data-v-61df7d44]{font-size:18px}.font-size-14[data-v-61df7d44]{font-size:14px}.email-progress-section[data-v-61df7d44]{padding:20px;background:#f8f9fa;border-radius:8px;margin-top:20px}.email-results[data-v-61df7d44]{max-height:400px;overflow-y:auto}.table-success[data-v-61df7d44]{background-color:rgba(40,167,69,.1)}.table-danger[data-v-61df7d44]{background-color:rgba(220,53,69,.1)}.form-check[data-v-2610c976]{margin-bottom:.5rem}.table th[data-v-2610c976]{font-weight:600}.avatar-md[data-v-2610c976]{height:4.5rem;width:4.5rem}.avatar-title[data-v-2610c976]{align-items:center;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.badge[data-v-2610c976]{font-size:.75rem;padding:.25rem .5rem}.bg-light-success[data-v-2610c976]{background-color:#d4edda!important}.progress[data-v-2610c976]{border-radius:10px}.progress-bar[data-v-2610c976]{border-radius:10px;transition:width .3s ease}.text-danger small[data-v-2610c976],.text-success small[data-v-2610c976],.text-warning small[data-v-2610c976]{font-weight:500}.alert-success[data-v-2610c976]{border-left:4px solid #28a745}.input-group input[data-v-2610c976]:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}select option.bg-light-success[data-v-2610c976]{background-color:#d4edda;color:#155724;font-weight:500}select option.text-muted[data-v-2610c976]{color:#6c757d;font-style:italic}select option.font-italic[data-v-2610c976]{font-style:italic}select optgroup[data-v-2610c976]{font-weight:700;color:#495057}select optgroup option[data-v-2610c976]{font-weight:400;padding-left:1rem}@media print{body[data-v-22e1f1e0] *{visibility:hidden}#payslip-content[data-v-22e1f1e0],#payslip-content[data-v-22e1f1e0] *{visibility:visible}#payslip-content[data-v-22e1f1e0]{position:absolute;left:0;top:0;width:100%;padding:0!important;margin:0!important}.modal-footer[data-v-22e1f1e0],.modal-header[data-v-22e1f1e0],.no-print[data-v-22e1f1e0]{display:none!important}.payslip-container[data-v-22e1f1e0]{box-shadow:none!important;padding:15px!important;max-width:100%!important;page-break-inside:avoid}.earnings-deductions-section[data-v-22e1f1e0],.net-pay-section[data-v-22e1f1e0],.pay-period-section[data-v-22e1f1e0],.payslip-header[data-v-22e1f1e0]{margin-bottom:15px!important}.calculation-summary[data-v-22e1f1e0]{margin-bottom:15px!important;padding:15px!important}.payment-method-section[data-v-22e1f1e0]{margin-bottom:15px!important;padding:10px!important}.payslip-footer[data-v-22e1f1e0]{margin-top:15px!important;padding-top:10px!important}.section-box[data-v-22e1f1e0]{padding:12px!important}.net-pay-box[data-v-22e1f1e0]{padding:15px!important}.table[data-v-22e1f1e0]{margin-bottom:0!important}.table td[data-v-22e1f1e0],.table th[data-v-22e1f1e0]{padding:4px 8px!important;font-size:11px!important}.info-table td[data-v-22e1f1e0]{padding:3px 0!important;font-size:11px!important}h3[data-v-22e1f1e0],h4[data-v-22e1f1e0],h5[data-v-22e1f1e0],h6[data-v-22e1f1e0]{margin-bottom:8px!important}.company-name[data-v-22e1f1e0]{font-size:18px!important;margin-bottom:4px!important}.company-details[data-v-22e1f1e0]{font-size:10px!important;margin-bottom:2px!important}.section-title[data-v-22e1f1e0]{font-size:11px!important;margin-bottom:8px!important}.net-amount[data-v-22e1f1e0]{font-size:28px!important}.calculation-summary[data-v-22e1f1e0],.employee-info-box[data-v-22e1f1e0],.net-pay-box[data-v-22e1f1e0],.section-box[data-v-22e1f1e0]{page-break-inside:avoid}.divider[data-v-22e1f1e0]{height:2px!important;margin:10px 0!important}.confidentiality-notice[data-v-22e1f1e0]{padding:8px!important;margin-top:10px!important}@page{size:A4 portrait;margin:12mm}}.payslip-container[data-v-22e1f1e0]{background:#fff;padding:30px;font-family:Arial,sans-serif;color:#333;max-width:800px;margin:0 auto;font-size:13px}.payslip-header[data-v-22e1f1e0]{margin-bottom:20px}.company-logo[data-v-22e1f1e0]{background:#f8f9fa;border-radius:10px;padding:15px;display:inline-block}.company-name[data-v-22e1f1e0]{color:#2c3e50;font-weight:700;margin-bottom:5px;font-size:24px}.company-details[data-v-22e1f1e0]{color:#7f8c8d;font-size:13px;line-height:1.4}.payslip-badge[data-v-22e1f1e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 25px;border-radius:8px;display:inline-block}.divider[data-v-22e1f1e0]{height:3px;background:linear-gradient(90deg,#667eea,#764ba2);margin:20px 0}.pay-period-section[data-v-22e1f1e0]{margin-bottom:20px}.employee-info-box[data-v-22e1f1e0]{background:#f8f9fa;padding:15px;border-radius:8px;border-left:4px solid #667eea}.section-title[data-v-22e1f1e0]{color:#2c3e50;font-weight:700;font-size:13px;margin-bottom:12px;letter-spacing:.5px}.info-table[data-v-22e1f1e0]{margin-bottom:0}.info-label[data-v-22e1f1e0]{color:#7f8c8d;font-weight:500;width:40%;padding:4px 0;font-size:12px}.info-value[data-v-22e1f1e0]{color:#2c3e50;font-weight:600;padding:4px 0;font-size:12px}.earnings-deductions-section[data-v-22e1f1e0]{margin-bottom:20px}.section-box[data-v-22e1f1e0]{border:2px solid #e9ecef;border-radius:8px;padding:15px;height:100%}.earnings-box[data-v-22e1f1e0]{border-left:4px solid #28a745}.deductions-box[data-v-22e1f1e0]{border-left:4px solid #dc3545}.earnings-title[data-v-22e1f1e0]{color:#28a745}.deductions-title[data-v-22e1f1e0]{color:#dc3545}.section-box table[data-v-22e1f1e0]{margin-bottom:0;font-size:12px}.section-box thead th[data-v-22e1f1e0]{background:#f8f9fa;color:#495057;font-weight:600;padding:8px;border-bottom:2px solid #dee2e6}.section-box tbody td[data-v-22e1f1e0]{padding:6px 8px;vertical-align:middle}.section-divider[data-v-22e1f1e0]{background:#f8f9fa;font-weight:600}.relief-row td[data-v-22e1f1e0]{color:#28a745;font-style:italic}.total-row[data-v-22e1f1e0]{background:#e9ecef;font-weight:700}.total-row td[data-v-22e1f1e0]{padding:12px 10px!important;font-size:14px}.net-pay-section[data-v-22e1f1e0]{margin-bottom:20px}.net-pay-box[data-v-22e1f1e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.net-amount[data-v-22e1f1e0]{font-size:32px;font-weight:700;color:#fff}.calculation-summary[data-v-22e1f1e0]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.calculation-table[data-v-22e1f1e0]{margin-top:15px;margin-bottom:0}.calculation-table td[data-v-22e1f1e0]{padding:8px 0;font-size:14px}.calculation-total[data-v-22e1f1e0]{border-top:2px solid #dee2e6;padding-top:10px}.calculation-total td[data-v-22e1f1e0]{padding-top:15px!important;font-size:16px;color:#2c3e50}.payment-method-section[data-v-22e1f1e0]{padding:12px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:5px;margin-bottom:20px}.payslip-footer[data-v-22e1f1e0]{margin-top:20px;padding-top:15px}.footer-text[data-v-22e1f1e0]{color:#6c757d;font-size:12px}.confidentiality-notice[data-v-22e1f1e0]{background:#f8f9fa;padding:10px;border-radius:5px;border:1px dashed #dee2e6}.confidentiality-notice p[data-v-22e1f1e0]{color:#6c757d;font-size:10px}@media (max-width:768px){.payslip-container[data-v-22e1f1e0]{padding:20px}.net-amount[data-v-22e1f1e0]{font-size:28px}.company-name[data-v-22e1f1e0]{font-size:20px}}.font-size-48[data-v-22e1f1e0]{font-size:48px!important}.avatar-sm[data-v-40a2ed40]{height:3rem;width:3rem}.font-size-24[data-v-40a2ed40]{font-size:24px!important}.font-size-48[data-v-40a2ed40]{font-size:48px!important}.border-primary[data-v-40a2ed40]{border:2px solid #4e73df!important}.table-borderless th[data-v-40a2ed40]{color:#6c757d;font-weight:500}.employee-search-results[data-v-d195b1da]{max-height:300px;overflow-y:auto}.employee-search-results .list-group-item[data-v-d195b1da]{transition:background-color .2s}.employee-search-results .list-group-item[data-v-d195b1da]:hover{background-color:#f8f9fa}.avatar-xs[data-v-d195b1da]{height:2rem;width:2rem;display:flex;align-items:center;justify-content:center}.font-size-18[data-v-d195b1da]{font-size:18px!important}.font-size-24[data-v-d195b1da]{font-size:24px!important}.content-minimize[data-v-d195b1da]{margin-left:250px;padding:15px;transition:all .3s}.avatar-sm[data-v-d195b1da]{height:3rem;width:3rem}.avatar-title[data-v-d195b1da]{align-items:center;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.border-left-primary[data-v-d195b1da]{border-left:4px solid #4e73df!important}.border-left-success[data-v-d195b1da]{border-left:4px solid #1cc88a!important}.border-left-info[data-v-d195b1da]{border-left:4px solid #36b9cc!important}.border-left-warning[data-v-d195b1da]{border-left:4px solid #f6c23e!important}.table-hover tbody tr[data-v-d195b1da]:hover{background-color:rgba(0,0,0,.03)}.card-header[data-v-d195b1da]{margin-bottom:0}@media (max-width:992px){.content-minimize[data-v-d195b1da]{margin-left:0}}.modal-dialog-scrollable[data-v-224d2e54]{max-height:calc(100vh - 100px)}.table th[data-v-224d2e54]{background-color:#f8f9fa;font-weight:600}.btn-info[data-v-224d2e54],.btn-info[data-v-224d2e54]:hover{color:#fff}.form-check[data-v-6767e53b]{margin-bottom:.5rem}.alert[data-v-6767e53b]{margin-top:1rem}.form-check[data-v-78c2e420]{margin-bottom:.5rem}.alert[data-v-78c2e420]{margin-top:1rem}.tax-brackets-visualization[data-v-6a7b56e8]{padding:20px 0}.tax-bracket-bar[data-v-6a7b56e8]{margin-bottom:15px}.bracket-range[data-v-6a7b56e8]{margin-bottom:5px;font-size:.9rem}.progress[data-v-6a7b56e8]{height:30px;font-weight:700;color:#fff}.form-check[data-v-6a7b56e8]{margin-bottom:.5rem}.alert[data-v-6a7b56e8]{margin-top:1rem}.tiers-visualization[data-v-6159a104]{display:flex;flex-wrap:wrap;gap:15px}.tier-card[data-v-6159a104]{flex:1;min-width:200px;border:1px solid #dee2e6;border-radius:.25rem}.tier-header[data-v-6159a104]{background:#f8f9fa;padding:10px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.tier-body[data-v-6159a104]{padding:15px}.tier-amount[data-v-6159a104],.tier-percentage[data-v-6159a104],.tier-range[data-v-6159a104]{margin-bottom:8px}.form-check[data-v-6159a104]{margin-bottom:.5rem}.alert[data-v-6159a104]{margin-top:1rem}.form-check[data-v-b7fb6cdc]{margin-bottom:.5rem}.alert[data-v-b7fb6cdc]{margin-top:1rem}.card[data-v-b7fb6cdc]{transition:transform .2s}.card[data-v-b7fb6cdc]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.nav-tabs .nav-link[data-v-b7fb6cdc]{font-weight:500}.nav-tabs .nav-link.active[data-v-b7fb6cdc]{border-bottom:2px solid #4e73df}.hr-mb-4[data-v-0e8408c3]{margin-bottom:1.5rem}.hr-text-center[data-v-0e8408c3]{text-align:center}.hr-py-3[data-v-0e8408c3]{padding-top:1rem;padding-bottom:1rem}.hr-mt-2[data-v-0e8408c3]{margin-top:.5rem}.hr-mt-3[data-v-0e8408c3]{margin-top:1rem}.hr-list-bullets[data-v-0e8408c3]{list-style:none;padding-left:0;margin:0}.hr-list-bullets li[data-v-0e8408c3]{position:relative;padding-left:1.5rem;margin-bottom:.35rem;font-size:.9rem;color:#4b5563}.hr-list-bullets li[data-v-0e8408c3]:before{content:"•";position:absolute;left:0;top:0;color:#22c55e}.configuration-stats[data-v-0e8408c3]{display:flex;flex-direction:column;gap:10px}.config-stat-row[data-v-0e8408c3]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;transition:background .2s,transform .2s,box-shadow .2s}.config-stat-row[data-v-0e8408c3]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.config-icon[data-v-0e8408c3]{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.config-icon-primary[data-v-0e8408c3]{background:linear-gradient(135deg,#3b82f6,#6366f1)}.config-icon-success[data-v-0e8408c3]{background:linear-gradient(135deg,#10b981,#22c55e)}.config-icon-danger[data-v-0e8408c3]{background:linear-gradient(135deg,#ef4444,#f97316)}.config-icon-info[data-v-0e8408c3]{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.config-icon-warning[data-v-0e8408c3]{background:linear-gradient(135deg,#f59e0b,#eab308)}.config-label[data-v-0e8408c3]{font-size:.9rem;font-weight:600;color:#374151}.config-value[data-v-0e8408c3]{font-size:.85rem}.payroll-setup-modal,.payroll-setup-modal.show{z-index:1055!important}body .modal-backdrop{z-index:1050!important}.hr-filters-row[data-v-7e15fc32]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.hr-search-wrap[data-v-7e15fc32]{flex:1;min-width:200px}.dept-cell-name[data-v-7e15fc32]{display:flex;align-items:center;gap:12px}.dept-avatar[data-v-7e15fc32]{width:40px;height:40px;border-radius:50%;background:rgba(5,150,105,.15);color:#059669;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.hr-btn-group[data-v-7e15fc32]{display:flex;gap:8px;flex-wrap:wrap}.hr-budget-input[data-v-7e15fc32]{display:flex;gap:8px;align-items:stretch}.hr-budget-input .hr-select[data-v-7e15fc32]{flex-shrink:0}.hr-budget-input .hr-input[data-v-7e15fc32]{flex:1;min-width:0}.span-half[data-v-7e15fc32]{grid-column:span 1}.span-full[data-v-7e15fc32]{grid-column:1/-1}.hr-text-danger[data-v-7e15fc32]{color:#ef4444}.hr-text-info[data-v-7e15fc32]{color:#06b6d4}.hr-d-block[data-v-7e15fc32]{display:block}.hr-mt-1[data-v-7e15fc32]{margin-top:4px}.hr-mt-3[data-v-7e15fc32]{margin-top:12px}.hr-mb-3[data-v-7e15fc32]{margin-bottom:12px}.hr-py-4[data-v-7e15fc32]{padding-top:16px;padding-bottom:16px}.hr-p-0[data-v-7e15fc32]{padding:0}.hr-flex-between[data-v-7e15fc32]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.dept-view-grid[data-v-7e15fc32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dept-view-item[data-v-7e15fc32]{margin-bottom:12px}.dept-view-item[data-v-7e15fc32]:last-child{margin-bottom:0}.dept-view-item label[data-v-7e15fc32]{display:block;font-size:.8rem;margin-bottom:4px}.hr-small[data-v-7e15fc32]{font-size:.85rem}.hr-spinner.small[data-v-7e15fc32]{width:18px;height:18px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:6px}.bx-spin[data-v-7e15fc32]{animation:spin-7e15fc32 1s linear infinite}.hr-table-striped tbody tr[data-v-7e15fc32]:nth-child(2n){background:#f8fafc}.hr-table-hover tbody tr[data-v-7e15fc32]:hover{background:rgba(5,150,105,.05)}.hr-d-flex[data-v-7e15fc32]{display:flex}.hr-align-items-center[data-v-7e15fc32]{align-items:center}.hr-justify-content-between[data-v-7e15fc32]{justify-content:space-between}.hr-flex-grow-1[data-v-7e15fc32]{flex-grow:1}.hr-flex-wrap[data-v-7e15fc32]{flex-wrap:wrap}.hr-input-sm[data-v-7e15fc32]{padding:6px 8px;font-size:.875rem}.org-list[data-v-7e15fc32]{list-style:none;padding:0;margin:0}.org-list li[data-v-7e15fc32]{margin-bottom:8px}.org-tag[data-v-7e15fc32]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;background:rgba(5,150,105,.12);color:#059669;margin-left:6px}.org-tag.muted[data-v-7e15fc32]{background:#f1f5f9;color:#64748b}@keyframes spin-7e15fc32{to{transform:rotate(1turn)}}.file-registry-content[data-v-61c37298]{max-width:100%}.hr-form-grid[data-v-61c37298]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.span-half[data-v-61c37298]{grid-column:span 1}.span-full[data-v-61c37298]{grid-column:1/-1}.bulk-upload-container[data-v-015080e3]{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.upload-content[data-v-015080e3]{flex:1;overflow-y:auto;margin-left:250px;transition:margin-left .3s ease;background-color:#f8f9fa}.bulk-upload-container.nav-collapsed .upload-content[data-v-015080e3]{margin-left:80px}.page-container[data-v-015080e3]{padding:20px;max-width:100%}.step-item[data-v-015080e3]{flex:1;text-align:center;position:relative}.step-icon[data-v-015080e3]{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-015080e3]{background:#3788d8;color:#fff}.step-line[data-v-015080e3]{height:2px;background:#e9ecef;flex:1;margin-top:30px;transition:all .3s}.step-line.active[data-v-015080e3]{background:#3788d8}.dropzone-area[data-v-015080e3]{border:2px dashed #dee2e6;border-radius:.25rem;cursor:pointer;transition:all .3s}.dropzone-area[data-v-015080e3]:hover{border-color:#3788d8;background-color:#f8f9fa}.table-responsive[data-v-015080e3]{max-height:500px;overflow-y:auto}.progress[data-v-015080e3]{height:25px}.progress-bar[data-v-015080e3]{font-size:14px;line-height:25px}.table-responsive[data-v-015080e3]::-webkit-scrollbar{width:8px;height:8px}.table-responsive[data-v-015080e3]::-webkit-scrollbar-track{background:#f1f1f1}.table-responsive[data-v-015080e3]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-responsive[data-v-015080e3]::-webkit-scrollbar-thumb:hover{background:#555}.employee-profile-content[data-v-43f4ca4f]{padding:0}.profile-summary-grid[data-v-43f4ca4f]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}@media (max-width:768px){.profile-summary-grid[data-v-43f4ca4f]{grid-template-columns:1fr;text-align:center}}.profile-avatar-wrap[data-v-43f4ca4f]{flex-shrink:0}.profile-avatar[data-v-43f4ca4f]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.profile-summary-main[data-v-43f4ca4f]{min-width:0}.profile-meta[data-v-43f4ca4f]{font-size:14px}.profile-meta i[data-v-43f4ca4f]{margin-right:6px}.hr-mb-1[data-v-43f4ca4f]{margin-bottom:4px}.hr-ml-1[data-v-43f4ca4f]{margin-left:6px}.hr-mt-1[data-v-43f4ca4f]{margin-top:4px}.hr-fs-sm[data-v-43f4ca4f]{font-size:12px}.hr-tabs-bar[data-v-43f4ca4f]{display:flex;flex-wrap:wrap;gap:4px;padding:0 24px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.hr-tab[data-v-43f4ca4f]{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-43f4ca4f]:hover{color:#059669}.hr-tab-active[data-v-43f4ca4f]{color:#059669;border-bottom-color:#059669}.hr-badge-sm[data-v-43f4ca4f]{font-size:11px;padding:2px 8px}.tab-content-wrap[data-v-43f4ca4f]{padding-top:20px}.tab-pane[data-v-43f4ca4f]{min-height:120px}.profile-detail-grid[data-v-43f4ca4f]{grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.profile-detail-grid[data-v-43f4ca4f]{grid-template-columns:1fr}}.hr-table-borderless td[data-v-43f4ca4f]{border:none;padding:8px 0;vertical-align:top}.hr-label-cell[data-v-43f4ca4f]{width:40%;font-weight:600;color:#64748b}.hr-cards-grid[data-v-43f4ca4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.hr-info-card[data-v-43f4ca4f]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff;transition:box-shadow .2s}.hr-info-card[data-v-43f4ca4f]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.hr-info-card-header[data-v-43f4ca4f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.hr-info-card-icon[data-v-43f4ca4f]{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-43f4ca4f]{background:#fef3c7;color:#b45309}.hr-info-card-icon-info[data-v-43f4ca4f]{background:#e0f2fe;color:#0369a1}.hr-info-card-title[data-v-43f4ca4f]{margin:0 0 12px;font-size:16px;font-weight:600}.hr-info-card-body p[data-v-43f4ca4f]{margin:0 0 8px;color:#64748b;font-size:13px}.hr-info-card-body i[data-v-43f4ca4f]{margin-right:6px}.hr-info-card-footer[data-v-43f4ca4f]{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.hr-flex[data-v-43f4ca4f]{display:flex}.hr-gap-1[data-v-43f4ca4f]{gap:8px}.hr-gap-2[data-v-43f4ca4f]{gap:12px}.hr-gap-3[data-v-43f4ca4f]{gap:16px}.hr-flex-wrap[data-v-43f4ca4f]{flex-wrap:wrap}.hr-align-center[data-v-43f4ca4f]{align-items:center}.hr-justify-between[data-v-43f4ca4f]{justify-content:space-between}.sensitive-toggle[data-v-43f4ca4f]{flex-shrink:0;white-space:nowrap}.hr-mb-2[data-v-43f4ca4f]{margin-bottom:8px}.hr-mb-4[data-v-43f4ca4f]{margin-bottom:16px}.hr-mt-4[data-v-43f4ca4f]{margin-top:16px}.profile-contact-edit[data-v-43f4ca4f]{padding:18px 20px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff);border-left:4px solid #059669}.profile-contact-edit__head[data-v-43f4ca4f]{margin-bottom:14px}.profile-contact-edit__title[data-v-43f4ca4f]{margin:0 0 8px;font-size:15px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.profile-contact-fields[data-v-43f4ca4f]{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:12px 16px;align-items:center;width:100%;max-width:640px}.profile-contact-label[data-v-43f4ca4f]{font-weight:600;font-size:13px;color:#475569;margin:0}.profile-contact-input[data-v-43f4ca4f]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;background:#fff;box-sizing:border-box}.profile-contact-input[data-v-43f4ca4f]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.15)}.profile-contact-actions[data-v-43f4ca4f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.profile-contact-msg[data-v-43f4ca4f]{font-size:13px}.text-success[data-v-43f4ca4f]{color:#059669!important}.text-danger[data-v-43f4ca4f]{color:#dc2626!important}.employee-dashboard[data-v-62e73f07]{min-height:100vh;background:linear-gradient(160deg,#f1f5f9,#e8f4fc 40%,#f8fafc)}.employee-dashboard.nav-collapsed .dashboard-content[data-v-62e73f07]{margin-left:70px}.dashboard-content[data-v-62e73f07]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-62e73f07]{max-width:1600px;margin:0 auto}.loading-container[data-v-62e73f07]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#64748b}.spinner[data-v-62e73f07]{width:50px;height:50px;border:4px solid rgba(79,70,229,.1);border-top-color:#059669;border-radius:50%;animation:spin-62e73f07 .8s linear infinite;margin-bottom:20px}@keyframes spin-62e73f07{to{transform:rotate(1turn)}}.error-container[data-v-62e73f07]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:40px;text-align:center;color:#64748b}.error-container i[data-v-62e73f07]{font-size:64px;color:#ef4444;margin-bottom:20px}.error-container h3[data-v-62e73f07]{font-size:22px;color:#1e293b;margin:0 0 12px 0}.error-container p[data-v-62e73f07]{margin:0 0 24px 0;max-width:400px}.retry-btn[data-v-62e73f07]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn[data-v-62e73f07]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,150,105,.3)}.modern-page-header[data-v-62e73f07]{background:linear-gradient(180deg,#fff,#fafcff);border-radius:16px;padding:26px 28px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(13,79,115,.08);margin-bottom:28px;border:1px solid rgba(226,232,240,.95);position:relative;overflow:hidden}.modern-page-header[data-v-62e73f07]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0d9488,#059669 42%,#34d399);border-radius:16px 16px 0 0}.header-content[data-v-62e73f07]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-62e73f07]{flex:1;min-width:300px}.dashboard-title[data-v-62e73f07]{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.02em}.dashboard-subtitle[data-v-62e73f07]{color:#64748b;font-size:15px;margin:12px 0 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-subline[data-v-62e73f07]{display:inline-flex;align-items:center;gap:8px}.dashboard-subline .bx[data-v-62e73f07]{font-size:18px;color:#0d9488}.dashboard-subtle-sep[data-v-62e73f07]{color:#cbd5e1;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-actions[data-v-62e73f07]{display:flex;align-items:center;gap:12px}.profile-btn[data-v-62e73f07],.refresh-btn[data-v-62e73f07]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-62e73f07]{background:linear-gradient(135deg,#059669,#16a34a);color:#fff}.refresh-btn[data-v-62e73f07]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(5,150,105,.28)}.refresh-btn[data-v-62e73f07]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-62e73f07]{animation:spin-62e73f07 1s linear infinite}.profile-btn[data-v-62e73f07]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.profile-btn[data-v-62e73f07]:hover{background:#e2e8f0;color:#059669}.breadcrumb-section[data-v-62e73f07]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-62e73f07]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500;flex-wrap:wrap}.breadcrumb-item[data-v-62e73f07]{display:flex;align-items:center;gap:6px;color:#475569;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-62e73f07]:hover{color:#059669}.breadcrumb-current[data-v-62e73f07]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-62e73f07]{color:#cbd5e1}.status-card[data-v-62e73f07]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:20px;padding:25px 30px;margin-bottom:30px;border:1px solid #bfdbfe;box-shadow:0 4px 20px rgba(59,130,246,.1)}.status-header[data-v-62e73f07]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.status-info[data-v-62e73f07]{flex:1;min-width:300px}.status-title[data-v-62e73f07]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 15px 0;display:flex;align-items:center;gap:10px}.status-title i[data-v-62e73f07]{color:#3b82f6;font-size:24px}.status-badges[data-v-62e73f07]{display:flex;gap:12px;flex-wrap:wrap}.status-badge[data-v-62e73f07]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px}.status-badge.success[data-v-62e73f07]{background:rgba(16,185,129,.15)}.status-badge.warning[data-v-62e73f07]{background:rgba(245,158,11,.15)}.status-badge.info[data-v-62e73f07]{background:rgba(59,130,246,.15);color:#1e40af}.status-badge i[data-v-62e73f07]{font-size:18px}.clock-btn[data-v-62e73f07],.status-actions[data-v-62e73f07]{display:flex;align-items:center}.clock-btn[data-v-62e73f07]{gap:10px;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.clock-btn i[data-v-62e73f07]{font-size:20px}.clock-in[data-v-62e73f07]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.clock-in[data-v-62e73f07]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.clock-out[data-v-62e73f07]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.clock-out[data-v-62e73f07]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(239,68,68,.4)}.completed[data-v-62e73f07]{background:#94a3b8;color:#fff;cursor:not-allowed;opacity:.8}.metrics-grid[data-v-62e73f07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;margin-bottom:28px}.metric-card[data-v-62e73f07]{position:relative;border-radius:16px;padding:22px 22px 22px 24px;overflow:hidden;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 32px rgba(15,23,42,.06);transition:transform .22s ease,box-shadow .22s ease;background:#fff;min-height:176px;cursor:pointer}.metric-card[data-v-62e73f07]:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(15,23,42,.09)}.gradient-1[data-v-62e73f07]{background:linear-gradient(145deg,#eff6ff,#fff 72%);border-left:4px solid #3b82f6}.gradient-2[data-v-62e73f07]{background:linear-gradient(145deg,#ecfdf5,#fff 72%);border-left:4px solid #10b981}.gradient-3[data-v-62e73f07]{background:linear-gradient(145deg,#fffbeb,#fff 72%);border-left:4px solid #f59e0b}.gradient-4[data-v-62e73f07]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.metric-icon[data-v-62e73f07]{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-62e73f07]{font-size:28px}.gradient-1 .metric-icon i[data-v-62e73f07]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-62e73f07]{color:#10b981}.gradient-3 .metric-icon i[data-v-62e73f07]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-62e73f07]{color:#ef4444}.metric-content[data-v-62e73f07]{padding-right:70px}.metric-label[data-v-62e73f07]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-62e73f07]{color:#1e293b;font-size:36px;font-weight:800;margin:0 0 10px 0;line-height:1}.metric-footer[data-v-62e73f07]{margin-top:12px}.metric-detail[data-v-62e73f07]{color:#64748b;font-size:13px;font-weight:500}.metric-progress[data-v-62e73f07]{margin-top:15px;height:6px;background:rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.metric-progress .progress-bar[data-v-62e73f07]{height:100%;background:linear-gradient(90deg,#059669,#16a34a);border-radius:10px;transition:width .3s ease}.alert-section[data-v-62e73f07]{margin-bottom:30px}.alert-card[data-v-62e73f07]{background:#fff;border-radius:16px;padding:20px 25px;border:1px solid #e2e8f0;box-shadow:0 4px 15px rgba(0,0,0,.08)}.alert-card.warning[data-v-62e73f07]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.alert-header[data-v-62e73f07]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;color:#92400e}.alert-header i[data-v-62e73f07]{font-size:24px}.alert-message[data-v-62e73f07]{color:#78350f;margin:0 0 15px 0;font-size:14px}.alert-list[data-v-62e73f07]{list-style:none;padding:0;margin:0;color:#78350f}.alert-list li[data-v-62e73f07]{padding:8px 0;border-bottom:1px solid rgba(251,191,36,.2);font-size:14px}.alert-list li[data-v-62e73f07]:last-child{border-bottom:none}.notifications-section[data-v-62e73f07]{margin-bottom:28px}.notifications-card[data-v-62e73f07]{border-radius:16px!important;overflow:hidden;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 36px rgba(13,79,115,.06)!important}.notifications-count-chip[data-v-62e73f07]{display:inline-flex;align-items:center;padding:4px 10px;margin-left:8px;font-size:12px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px}.notification-header-badge[data-v-62e73f07]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-right:8px;font-size:13px;font-weight:700;color:#065f46;background:rgba(16,185,129,.15);border-radius:999px}.notification-header-badge i[data-v-62e73f07]{font-size:18px}.notifications-inline-error[data-v-62e73f07]{color:#dc2626;font-size:14px;margin:0 0 12px 0}.notifications-loading-hint[data-v-62e73f07]{display:flex;align-items:center;gap:10px;padding:28px 20px;color:#64748b;font-size:14px}.notifications-loading-hint i[data-v-62e73f07]{font-size:22px;color:#059669}.notification-message[data-v-62e73f07]{margin:0 0 6px 0;font-size:15px;font-weight:600;color:#1e293b;line-height:1.45}.notification-details[data-v-62e73f07]{font-size:13px;color:#64748b;margin:0 0 8px 0;line-height:1.45}.notification-unread-dot[data-v-62e73f07]{margin-left:10px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:6px}.view-all-btn i.spin[data-v-62e73f07]{animation:spin-62e73f07 1s linear infinite}.item-icon.success[data-v-62e73f07]{background:rgba(16,185,129,.12);color:#059669}.content-grid[data-v-62e73f07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;margin-bottom:36px}.content-card[data-v-62e73f07]{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 32px rgba(15,23,42,.06);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.content-card[data-v-62e73f07]:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(15,23,42,.09)}.card-header[data-v-62e73f07]{background:linear-gradient(180deg,#f8fafc,#fff);padding:18px 22px;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;align-items:center}.header-title-wrapper[data-v-62e73f07]{display:flex;align-items:center;gap:12px}.card-title[data-v-62e73f07]{font-size:18px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.card-title i[data-v-62e73f07]{font-size:20px;color:#0d9488}.view-all-btn[data-v-62e73f07]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.view-all-btn[data-v-62e73f07]:hover{background:#f1f5f9;color:#059669;border-color:#cbd5e1}.view-all-btn i[data-v-62e73f07]{font-size:16px}.card-body[data-v-62e73f07]{padding:20px}.empty-state[data-v-62e73f07]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-state i[data-v-62e73f07]{font-size:48px;margin-bottom:15px;color:#cbd5e1}.empty-state p[data-v-62e73f07]{margin:0;font-size:15px;color:#64748b}.empty-state-large[data-v-62e73f07]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.empty-state-large i[data-v-62e73f07]{font-size:64px;margin-bottom:20px;color:#cbd5e1}.empty-state-large p[data-v-62e73f07]{margin:0;font-size:16px;color:#64748b}.data-table[data-v-62e73f07]{overflow-x:auto}.table-responsive[data-v-62e73f07]{min-width:100%}table[data-v-62e73f07]{width:100%;border-collapse:collapse}thead[data-v-62e73f07]{background:#f8fafc}th[data-v-62e73f07]{padding:12px 15px;text-align:left;font-weight:600;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}td[data-v-62e73f07]{padding:15px;border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px}tbody tr[data-v-62e73f07]:hover{background:#f8fafc}.text-muted[data-v-62e73f07]{color:#94a3b8}.time-badge[data-v-62e73f07]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600}.time-badge.success[data-v-62e73f07]{background:rgba(16,185,129,.1);color:#065f46}.time-badge.danger[data-v-62e73f07]{background:rgba(239,68,68,.1);color:#991b1b}.time-badge i[data-v-62e73f07]{font-size:14px}.date-range[data-v-62e73f07]{display:flex;flex-direction:column;gap:4px;font-size:13px}.date-range .separator[data-v-62e73f07]{color:#94a3b8;font-size:11px}.status-badge[data-v-62e73f07]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-62e73f07]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.danger[data-v-62e73f07]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.warning[data-v-62e73f07]{background:rgba(245,158,11,.1);color:#92400e}.status-badge.neutral[data-v-62e73f07]{background:rgba(100,116,139,.1);color:#475569}.list-items[data-v-62e73f07]{display:flex;flex-direction:column;gap:15px}.list-item[data-v-62e73f07]{display:flex;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s}.list-item[data-v-62e73f07]:hover{background:#f1f5f9;border-color:#cbd5e1}.item-icon[data-v-62e73f07]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon i[data-v-62e73f07]{font-size:24px}.item-icon.holiday[data-v-62e73f07]{background:rgba(245,158,11,.1);color:#f59e0b}.item-icon.info[data-v-62e73f07]{background:rgba(59,130,246,.1);color:#3b82f6}.item-icon.warning[data-v-62e73f07]{background:rgba(245,158,11,.1);color:#f59e0b}.item-icon.danger[data-v-62e73f07]{background:rgba(239,68,68,.1);color:#ef4444}.item-content[data-v-62e73f07]{flex:1}.item-title[data-v-62e73f07]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px 0}.item-subtitle[data-v-62e73f07]{font-size:13px;color:#64748b;margin:0;display:flex;align-items:center;gap:6px}.item-subtitle i[data-v-62e73f07]{font-size:14px}.item-description[data-v-62e73f07]{font-size:14px;color:#475569;margin:6px 0;line-height:1.5}.item-badge[data-v-62e73f07]{display:inline-block;padding:4px 10px;background:rgba(79,70,229,.1);color:#4338ca;border-radius:8px;font-size:12px;font-weight:600;margin-top:6px}.balance-section[data-v-62e73f07]{background:linear-gradient(180deg,#fff,#fafcff);border-radius:16px;padding:26px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 36px rgba(13,79,115,.06);margin-bottom:36px;border:1px solid rgba(226,232,240,.95)}.section-header[data-v-62e73f07]{margin-bottom:25px}.section-title[data-v-62e73f07]{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.section-title i[data-v-62e73f07]{color:#0d9488;font-size:24px}.balance-grid[data-v-62e73f07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.balance-card[data-v-62e73f07]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.balance-card[data-v-62e73f07]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.balance-header[data-v-62e73f07]{background:linear-gradient(135deg,#059669,#16a34a);padding:15px 20px}.balance-type[data-v-62e73f07]{color:#fff;font-size:15px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.balance-content[data-v-62e73f07]{padding:20px}.balance-value[data-v-62e73f07]{text-align:center;margin-bottom:15px}.balance-value h3[data-v-62e73f07]{font-size:36px;font-weight:800;color:#059669;margin:0}.balance-label[data-v-62e73f07]{display:block;font-size:13px;color:#64748b;margin-top:6px}.balance-progress[data-v-62e73f07]{height:8px;background:rgba(79,70,229,.1);border-radius:10px;overflow:hidden;margin-bottom:12px}.balance-progress .progress-bar[data-v-62e73f07]{height:100%;background:linear-gradient(90deg,#059669,#16a34a);border-radius:10px;transition:width .3s ease}.balance-info[data-v-62e73f07]{display:flex;justify-content:center}.info-item[data-v-62e73f07]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.info-item i[data-v-62e73f07]{color:#10b981;font-size:16px}.payslip-card[data-v-62e73f07]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-radius:20px;padding:30px;margin-bottom:40px;border:1px solid #a7f3d0;box-shadow:0 4px 20px rgba(16,185,129,.1)}.payslip-content[data-v-62e73f07]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.payslip-info[data-v-62e73f07]{flex:1;min-width:300px}.payslip-title[data-v-62e73f07]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 10px 0;display:flex;align-items:center;gap:10px}.payslip-title i[data-v-62e73f07]{color:#10b981;font-size:28px}.payslip-period[data-v-62e73f07]{color:#065f46;font-size:14px;margin:0 0 15px 0}.payslip-amount[data-v-62e73f07]{font-size:42px;font-weight:800;color:#10b981;margin:0}.payslip-actions[data-v-62e73f07],.payslip-btn[data-v-62e73f07]{display:flex;align-items:center}.payslip-btn[data-v-62e73f07]{gap:10px;padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px rgba(16,185,129,.3)}.payslip-btn[data-v-62e73f07]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.payslip-btn i[data-v-62e73f07]{font-size:20px}.modern-footer[data-v-62e73f07]{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #e8ecf1;padding:22px 0 26px;margin-top:36px;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(15,23,42,.05)}.footer-content[data-v-62e73f07]{width:100%;max-width:1600px;margin:0 auto;padding:0 8px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-left p[data-v-62e73f07],.footer-right p[data-v-62e73f07]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-62e73f07]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-62e73f07]{color:#059669}.powered-by[data-v-62e73f07]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-62e73f07]{color:#059669}@media (max-width:1024px){.content-grid[data-v-62e73f07]{grid-template-columns:1fr}.dashboard-content[data-v-62e73f07],.employee-dashboard.nav-collapsed .dashboard-content[data-v-62e73f07]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-62e73f07]{margin-left:0;padding:15px}.employee-dashboard.nav-collapsed .dashboard-content[data-v-62e73f07]{margin-left:0}.modern-page-header[data-v-62e73f07]{padding:20px}.header-content[data-v-62e73f07]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-62e73f07]{font-size:24px}.metrics-grid[data-v-62e73f07]{grid-template-columns:1fr}.status-header[data-v-62e73f07]{flex-direction:column;align-items:stretch}.status-actions[data-v-62e73f07]{justify-content:center;margin-top:15px}.balance-grid[data-v-62e73f07]{grid-template-columns:1fr}.payslip-content[data-v-62e73f07]{flex-direction:column;text-align:center}.payslip-actions[data-v-62e73f07],.payslip-btn[data-v-62e73f07]{justify-content:center;width:100%}.footer-content[data-v-62e73f07]{flex-direction:column;text-align:center}}@media (max-width:480px){.dashboard-title[data-v-62e73f07]{font-size:20px}.metric-content[data-v-62e73f07]{padding-right:60px}.metric-icon[data-v-62e73f07]{width:50px;height:50px}.metric-icon i[data-v-62e73f07]{font-size:24px}.metric-value[data-v-62e73f07]{font-size:28px}.status-title[data-v-62e73f07]{font-size:18px}.clock-btn[data-v-62e73f07]{width:100%;justify-content:center}.payslip-amount[data-v-62e73f07]{font-size:32px}table[data-v-62e73f07]{font-size:13px}td[data-v-62e73f07],th[data-v-62e73f07]{padding:10px}}@media print{.clock-btn[data-v-62e73f07],.header-actions[data-v-62e73f07],.modern-footer[data-v-62e73f07],.payslip-btn[data-v-62e73f07],.profile-btn[data-v-62e73f07],.refresh-btn[data-v-62e73f07],.status-actions[data-v-62e73f07],.view-all-btn[data-v-62e73f07]{display:none!important}.dashboard-content[data-v-62e73f07]{margin-left:0!important;padding:0!important}.balance-card[data-v-62e73f07],.content-card[data-v-62e73f07],.metric-card[data-v-62e73f07]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}}.card[data-v-3a3c345d]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin-bottom:1.5rem}.card-header[data-v-3a3c345d]{border-bottom:2px solid rgba(0,0,0,.1)}.form-label[data-v-3a3c345d]{font-weight:500;margin-bottom:.5rem}.form-control[data-v-3a3c345d]:focus,.form-select[data-v-3a3c345d]:focus{border-color:#059669;box-shadow:0 0 0 .2rem rgba(91,115,232,.25)}.form-check-input[data-v-3a3c345d]:checked{background-color:#059669;border-color:#059669}.form-check-label[data-v-3a3c345d]{cursor:pointer}.form-check-inline[data-v-3a3c345d]{padding:10px 20px;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.form-check-inline[data-v-3a3c345d]:hover{background-color:#f8f9fa}.form-check-inline[data-v-3a3c345d]:has(input:checked){background-color:rgba(91,115,232,.1);border-color:#059669}.alert[data-v-3a3c345d]{border-left:3px solid}.alert-info[data-v-3a3c345d]{border-left-color:#17a2b8}.list-unstyled li[data-v-3a3c345d]{border-bottom:1px solid #f0f0f0;padding-bottom:1rem}.list-unstyled li[data-v-3a3c345d]:last-child{border-bottom:none;padding-bottom:0}.bg-light .bg-white[data-v-3a3c345d]{transition:transform .2s}.bg-light .bg-white[data-v-3a3c345d]:hover{transform:translateY(-2px)}@media (max-width:768px){.card-body[data-v-3a3c345d]{padding:1rem}.form-check-inline[data-v-3a3c345d]{width:100%;margin-bottom:10px}}.card-stats[data-v-e2deede4]{transition:all .3s ease}.card-stats[data-v-e2deede4]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-e2deede4]{width:48px;height:48px}.avatar-lg[data-v-e2deede4],.avatar-sm[data-v-e2deede4]{display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-e2deede4]{width:72px;height:72px}.avatar-title[data-v-e2deede4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.bg-success-subtle[data-v-e2deede4]{background-color:rgba(40,167,69,.1)}.bg-danger-subtle[data-v-e2deede4]{background-color:rgba(220,53,69,.1)}.bg-warning-subtle[data-v-e2deede4]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-e2deede4]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-e2deede4]{background-color:rgba(91,115,232,.1)}.bg-secondary-subtle[data-v-e2deede4]{background-color:hsla(208,7%,46%,.1)}.card[data-v-e2deede4]{transition:all .3s ease}.card[data-v-e2deede4]:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.pagination .page-link[data-v-e2deede4]{color:#059669}.pagination .page-item.active .page-link[data-v-e2deede4]{background-color:#059669;border-color:#059669}@media (max-width:768px){.card-body[data-v-e2deede4]{padding:1rem}.text-md-end[data-v-e2deede4]{text-align:left!important}}.timeline[data-v-e2deede4]{list-style:none;padding:20px 0;position:relative}.timeline[data-v-e2deede4]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#dee2e6;left:30px}.timeline-item[data-v-e2deede4]{margin-bottom:20px;position:relative;padding-left:60px}.timeline-badge[data-v-e2deede4]{width:40px;height:40px;border-radius:50%;text-align:center;position:absolute;left:10px;top:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border:3px solid #fff;box-shadow:0 0 0 2px #dee2e6}.timeline-panel[data-v-e2deede4]{background:#f8f9fa;padding:15px;border-radius:8px;border-left:3px solid #059669}.timeline-title[data-v-e2deede4]{margin:0;font-size:16px;font-weight:600}.timeline-body[data-v-e2deede4]{margin-top:8px}.card-stats[data-v-0405e5df]{transition:all .3s ease}.card-stats[data-v-0405e5df]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.avatar-sm[data-v-0405e5df]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.avatar-title[data-v-0405e5df]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.bg-success-subtle[data-v-0405e5df]{background-color:rgba(40,167,69,.1)}.bg-warning-subtle[data-v-0405e5df]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-0405e5df]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-0405e5df]{background-color:rgba(91,115,232,.1)}.donut-chart[data-v-0405e5df]{display:flex;justify-content:center;align-items:center}.legend-box[data-v-0405e5df]{width:12px;height:12px;display:inline-block;border-radius:2px}.progress[data-v-0405e5df]{background-color:#e9ecef}.table thead th[data-v-0405e5df]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.table tbody tr[data-v-0405e5df]:hover{background-color:rgba(91,115,232,.05)}@media (max-width:768px){.card-body[data-v-0405e5df]{padding:1rem}.table-responsive[data-v-0405e5df]{font-size:.875rem}}.mini-stats-card[data-v-0f167e58]{transition:all .3s ease;border:1px solid #e9ecef}.mini-stats-card[data-v-0f167e58]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.avatar-xs[data-v-0f167e58]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.avatar-title[data-v-0f167e58]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.bg-success-subtle[data-v-0f167e58]{background-color:rgba(40,167,69,.1)}.bg-warning-subtle[data-v-0f167e58]{background-color:rgba(255,193,7,.1)}.bg-info-subtle[data-v-0f167e58]{background-color:rgba(23,162,184,.1)}.bg-primary-subtle[data-v-0f167e58]{background-color:rgba(91,115,232,.1)}.bg-danger-subtle[data-v-0f167e58]{background-color:rgba(220,53,69,.1)}.bg-secondary-subtle[data-v-0f167e58]{background-color:hsla(208,7%,46%,.1)}.legend-item[data-v-0f167e58]{display:flex;align-items:center;gap:8px}.legend-box[data-v-0f167e58]{width:20px;height:20px;border-radius:4px;display:inline-block}.calendar-grid[data-v-0f167e58]{display:flex;flex-direction:column}.calendar-header[data-v-0f167e58]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.calendar-day-header[data-v-0f167e58]{padding:12px;text-align:center;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d}.calendar-body[data-v-0f167e58]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#dee2e6}.calendar-day[data-v-0f167e58]{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-0f167e58]: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-0f167e58]{background-color:#f8f9fa;cursor:default}.calendar-day.empty[data-v-0f167e58]:hover{transform:none;box-shadow:none}.calendar-day.weekend[data-v-0f167e58]{background-color:#f8f9fa}.calendar-day.today[data-v-0f167e58]{border:2px solid #059669;box-shadow:0 0 0 2px rgba(91,115,232,.2)}.calendar-day.past[data-v-0f167e58]{opacity:.8}.calendar-day.has-holiday[data-v-0f167e58]{background-color:#fff9e6}.calendar-day.has-leave[data-v-0f167e58]{background-color:#e7f3ff}.calendar-day.has-pending-leave[data-v-0f167e58]{background-color:#fff8e1}.calendar-day.has-attendance[data-v-0f167e58]{background-color:#f0f9f4}.calendar-day.absent[data-v-0f167e58]{background-color:#ffe9e9}.day-number[data-v-0f167e58]{font-weight:600;font-size:1rem;margin-bottom:4px;color:#495057}.calendar-day.today .day-number[data-v-0f167e58]{color:#059669}.day-events[data-v-0f167e58]{display:flex;flex-direction:column;gap:4px;flex-grow:1}.event-badge[data-v-0f167e58]{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-0f167e58]{font-size:12px;flex-shrink:0}.event-text[data-v-0f167e58]{overflow:hidden;text-overflow:ellipsis}.event-badge.holiday[data-v-0f167e58]{background-color:#6c757d;color:#fff}.event-badge.leave-approved[data-v-0f167e58]{background-color:#17a2b8;color:#fff}.event-badge.leave-pending[data-v-0f167e58]{background-color:#ffc107;color:#000}.event-badge.attendance[data-v-0f167e58]{background-color:#28a745;color:#fff}@media (max-width:768px){.calendar-day[data-v-0f167e58]{min-height:80px;padding:4px}.calendar-day-header[data-v-0f167e58]{padding:8px 4px;font-size:.75rem}.day-number[data-v-0f167e58]{font-size:.875rem}.event-badge[data-v-0f167e58]{font-size:.65rem;padding:2px 4px}}.hr-progress-bar[data-v-08fabc07]{height:6px;background:rgba(0,0,0,.1);border-radius:4px;margin-top:8px}.hr-info-row[data-v-08fabc07]{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-08fabc07]:last-child{border-bottom:none}.hr-span-2[data-v-08fabc07]{grid-column:span 2}@media (max-width:768px){.hr-span-2[data-v-08fabc07]{grid-column:span 1}}.hr-flex-between[data-v-08fabc07]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.hr-empty-state[data-v-08fabc07]{text-align:center;padding:3rem}.hr-empty-icon[data-v-08fabc07]{font-size:48px;color:var(--hr-muted,#6c757d);margin-bottom:1rem}.hr-loading-wrap[data-v-08fabc07]{text-align:center;padding:3rem}.hr-spinner[data-v-08fabc07]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#059669;border-radius:50%;animation:spin-08fabc07 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-08fabc07{to{transform:rotate(1turn)}}.hr-detail-grid[data-v-08fabc07]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.hr-section-title[data-v-08fabc07]{grid-column:1/-1;margin-bottom:8px;color:var(--hr-primary,#059669)}.hr-detail-item label[data-v-08fabc07]{display:block;font-size:.75rem;margin-bottom:4px}.hr-align-end[data-v-08fabc07]{align-self:end}.hr-table-hover tbody tr[data-v-08fabc07]{cursor:pointer}.hr-table-hover tbody tr[data-v-08fabc07]:hover{background:rgba(5,150,105,.05)}.hr-alert[data-v-08fabc07]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.hr-alert-success[data-v-08fabc07]{background:rgba(40,167,69,.1);color:#155724}.hr-alert-warning[data-v-08fabc07]{background:rgba(255,193,7,.15);color:#856404}.hr-alert-danger[data-v-08fabc07]{background:rgba(220,53,69,.1);color:#721c24}.hr-alert-info[data-v-08fabc07]{background:rgba(23,162,184,.1);color:#0c5460}.hr-alert-secondary[data-v-08fabc07]{background:hsla(208,7%,46%,.15);color:#383d41}.hr-clock-hero[data-v-ea73f83a]{background:linear-gradient(135deg,#059669,#047857);color:#fff;text-align:center;padding:2.5rem;border-radius:20px}.hr-clock-time[data-v-ea73f83a]{font-size:4rem;font-weight:800;margin:0;color:#fff}.hr-clock-date[data-v-ea73f83a]{color:hsla(0,0%,100%,.8);margin:.5rem 0 1rem}.hr-clock-hero .hr-badge-muted[data-v-ea73f83a]{background:hsla(0,0%,100%,.2);color:#fff}.hr-clock-status-icon[data-v-ea73f83a]{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-ea73f83a]{background:#d1fae5;color:#047857}.hr-status-out[data-v-ea73f83a]{background:#fee2e2;color:#b91c1c}.hr-clock-actions[data-v-ea73f83a]{margin-top:1.5rem}.hr-btn-lg[data-v-ea73f83a]{padding:12px 24px;font-size:16px}.hr-w-100[data-v-ea73f83a]{width:100%}.hr-schedule-row[data-v-ea73f83a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.hr-text-end[data-v-ea73f83a]{text-align:right}.hr-stats-grid[data-v-ea73f83a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:center}.hr-stat-item[data-v-ea73f83a]{padding:8px 0}.hr-modal-icon[data-v-ea73f83a]{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-ea73f83a]{background:#d1fae5;color:#047857}.hr-icon-danger[data-v-ea73f83a]{background:#fee2e2;color:#b91c1c}.hr-flex-align[data-v-ea73f83a]{display:flex;align-items:center;gap:8px}.hr-flex-between[data-v-ea73f83a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hr-flex-between-wrap[data-v-ea73f83a]{flex-wrap:wrap}.hr-spinner.small[data-v-ea73f83a]{width:20px;height:20px;border-width:2px}.hr-me-1[data-v-ea73f83a]{margin-right:4px}.hr-ml-2[data-v-ea73f83a]{margin-left:8px}.timeline[data-v-ea73f83a]{list-style:none;padding:20px 0;position:relative}.timeline[data-v-ea73f83a]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#e2e8f0;left:30px}.timeline-item[data-v-ea73f83a]{margin-bottom:20px;position:relative;padding-left:60px}.timeline-badge[data-v-ea73f83a]{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-ea73f83a]{background:#10b981}.timeline-badge.hr-badge-danger[data-v-ea73f83a]{background:#ef4444}.timeline-panel[data-v-ea73f83a]{background:#f8fafc;padding:15px;border-radius:12px;border-left:3px solid #059669}.timeline-title[data-v-ea73f83a]{margin:0;font-size:16px;font-weight:600}.timeline-body[data-v-ea73f83a]{margin-top:8px}.hr-empty-state[data-v-ea73f83a]{text-align:center;padding:2rem;color:#94a3b8}.hr-empty-icon[data-v-ea73f83a]{font-size:48px;display:block;margin-bottom:.5rem}.hr-loading-wrap[data-v-ea73f83a]{text-align:center;padding:3rem}.hr-spinner[data-v-ea73f83a]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#059669;border-radius:50%;animation:spin-ea73f83a .8s linear infinite;margin:0 auto 1rem}@keyframes spin-ea73f83a{to{transform:rotate(1turn)}}.hr-alert[data-v-ea73f83a]{padding:12px 16px;border-radius:8px}.hr-alert-info[data-v-ea73f83a]{background:rgba(23,162,184,.1);color:#0c5460}.hr-alert-danger[data-v-ea73f83a]{background:rgba(220,53,69,.1);color:#721c24}.hr-alert-success[data-v-ea73f83a]{background:rgba(40,167,69,.1);color:#155724}.hr-text-primary[data-v-ea73f83a]{color:#059669}.hr-text-warning[data-v-ea73f83a]{color:#f59e0b}.hr-text-info[data-v-ea73f83a]{color:#06b6d4}.hr-display-3[data-v-41393203]{font-size:2.5rem;font-weight:700}.hr-bg-orange[data-v-41393203]{background-color:#fd7e14;color:#fff}.hr-border-x[data-v-41393203]{border-left:1px solid var(--hr-border,#dee2e6);border-right:1px solid var(--hr-border,#dee2e6)}.hr-avatar-sm[data-v-41393203]{width:48px;height:48px}.hr-avatar-sm[data-v-41393203],.hr-avatar-xs[data-v-41393203]{border-radius:50%;display:flex;align-items:center;justify-content:center}.hr-avatar-xs[data-v-41393203]{width:32px;height:32px;font-size:.75rem;font-weight:600}.hr-span-2[data-v-41393203]{grid-column:span 2}.hr-align-center[data-v-41393203]{align-items:center}.hr-d-block[data-v-41393203]{display:block}.hr-ms-2[data-v-41393203]{margin-left:8px}.hr-fs-sm[data-v-41393203]{font-size:.875rem}.hr-fs-2[data-v-41393203]{font-size:2rem}@media (max-width:768px){.hr-display-3[data-v-41393203]{font-size:2rem}.hr-span-2[data-v-41393203]{grid-column:span 1}}.p-0[data-v-38adbf8c]{padding:0}.d-block[data-v-38adbf8c]{display:block}.avatar-initials[data-v-38adbf8c]{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-38adbf8c]{font-weight:600;font-size:14px}.emp-meta[data-v-38adbf8c]{font-size:12px;color:#64748b;display:block}.detail-grid[data-v-38adbf8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-item.span-full[data-v-38adbf8c]{grid-column:1/-1}.detail-item h6[data-v-38adbf8c]{font-size:12px;color:#64748b;margin:0 0 8px 0;text-transform:uppercase}.detail-item p[data-v-38adbf8c],.detail-item small[data-v-38adbf8c]{margin:0}.hr-spinner-inline[data-v-38adbf8c]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-38adbf8c .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-38adbf8c{to{transform:rotate(1turn)}}.hr-bg-primary-card[data-v-379ce879]{background:linear-gradient(135deg,#059669,#064420);color:#fff}.hr-bg-primary-card .hr-chart-body[data-v-379ce879]{color:#fff}.hr-btn-light[data-v-379ce879]{background:#fff;color:#059669;border:none}.hr-btn-light[data-v-379ce879]:hover{background:#f8f9fa}.hr-min-w-200[data-v-379ce879]{min-width:200px}.hr-mt-md-0[data-v-379ce879]{margin-top:0}@media (min-width:768px){.hr-mt-md-0[data-v-379ce879]{margin-top:0}}@media (max-width:767px){.hr-mt-md-0[data-v-379ce879]{margin-top:12px}}.hr-justify-between[data-v-379ce879]{justify-content:space-between}.hr-align-end[data-v-379ce879]{align-self:flex-end}.hr-form-grid[data-v-379ce879]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hr-deductions-grid[data-v-5e5a1b71]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hr-deduction-card[data-v-5e5a1b71]{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.hr-avatar-xs[data-v-5e5a1b71]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.hr-bg-primary[data-v-5e5a1b71]{background:linear-gradient(135deg,#059669,#064420);color:#fff}.hr-bg-success-subtle[data-v-5e5a1b71]{background:rgba(40,167,69,.1)}.hr-rounded[data-v-5e5a1b71]{border-radius:12px}.hr-border-primary[data-v-5e5a1b71]{border:2px solid #059669}.hr-table-foot[data-v-5e5a1b71]{background:#f8fafc;font-weight:600}.hr-me-2[data-v-5e5a1b71]{margin-right:8px}.hr-me-3[data-v-5e5a1b71]{margin-right:12px}.hr-min-w-200[data-v-5e5a1b71]{min-width:200px}.hr-mt-md-0[data-v-5e5a1b71]{margin-top:0}@media (min-width:768px){.hr-mt-md-0[data-v-5e5a1b71]{margin-top:0}}@media (max-width:767px){.hr-mt-md-0[data-v-5e5a1b71]{margin-top:12px}}.hr-fs-sm[data-v-1daf87f4]{font-size:1rem}.hr-btn-group[data-v-1daf87f4]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hr-form-grid[data-v-1daf87f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hr-filter-group[data-v-1daf87f4]{min-width:0}.hr-gap-2[data-v-1daf87f4]{gap:8px}@media (max-width:768px){.hr-btn-group[data-v-1daf87f4]{flex-direction:column}}.doc-view-filters[data-v-5edbca2c]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doc-category-grid[data-v-5edbca2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.doc-category-item[data-v-5edbca2c]{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.doc-cat-icon[data-v-5edbca2c]{font-size:24px;color:#059669}.doc-grid[data-v-5edbca2c]{display:block}.doc-grid-inner[data-v-5edbca2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.doc-card[data-v-5edbca2c]{border:1px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center;transition:all .3s}.doc-card[data-v-5edbca2c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#059669}.doc-card-icon[data-v-5edbca2c]{font-size:48px;margin-bottom:12px}.doc-card-title[data-v-5edbca2c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.doc-card-actions[data-v-5edbca2c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.doc-desc[data-v-5edbca2c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-list-cell[data-v-5edbca2c]{display:flex;align-items:center;gap:12px}.doc-list-icon[data-v-5edbca2c]{font-size:24px}.hr-alert[data-v-5edbca2c]{padding:12px 16px;border-radius:8px;margin-bottom:12px}.hr-alert-info[data-v-5edbca2c]{background:#eff6ff;border-left:4px solid #3b82f6}.hr-alert-warning[data-v-5edbca2c]{background:#fffbeb;border-left:4px solid #f59e0b}.hr-alert-danger[data-v-5edbca2c]{background:#fef2f2;border-left:4px solid #ef4444}.hr-text-left[data-v-5edbca2c]{text-align:left}.hr-text-uppercase[data-v-5edbca2c]{text-transform:uppercase}.hr-mr-2[data-v-5edbca2c]{margin-right:8px}.hr-page-ellipsis[data-v-5edbca2c]{cursor:default;opacity:.7}.doc-upload-layout[data-v-1f7dd154]{display:grid;grid-template-columns:1fr 340px;gap:24px}@media (max-width:992px){.doc-upload-layout[data-v-1f7dd154]{grid-template-columns:1fr}}.doc-upload-main[data-v-1f7dd154]{min-width:0}.doc-progress-bar[data-v-1f7dd154]{height:24px;background:#e2e8f0;border-radius:12px;overflow:hidden}.doc-progress-fill[data-v-1f7dd154]{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-1f7dd154]{background:linear-gradient(90deg,#10b981,#34d399)}.doc-progress-warning[data-v-1f7dd154]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.doc-progress-danger[data-v-1f7dd154]{background:linear-gradient(90deg,#ef4444,#f87171)}.doc-upload-area[data-v-1f7dd154]{border:2px dashed #e2e8f0;border-radius:12px;padding:32px;cursor:pointer;transition:all .3s;background:#f8fafc}.doc-upload-area[data-v-1f7dd154]:hover{border-color:#059669;background:#ecfdf5}.doc-upload-area.drag-over[data-v-1f7dd154]{border-color:#059669;background:#d1fae5}.doc-upload-placeholder[data-v-1f7dd154]{text-align:center}.doc-upload-icon[data-v-1f7dd154]{font-size:48px;color:#059669;margin-bottom:12px;display:block}.doc-selected-file[data-v-1f7dd154]{background:#fff;border-radius:8px;padding:16px}.doc-file-info[data-v-1f7dd154]{display:flex;align-items:center;gap:12px}.doc-file-icon[data-v-1f7dd154]{font-size:36px}.doc-timeline[data-v-1f7dd154]{display:flex;flex-direction:column;gap:16px}.doc-timeline-item[data-v-1f7dd154]{display:flex;gap:12px;padding-left:20px;border-left:2px solid #e2e8f0;position:relative}.doc-timeline-icon[data-v-1f7dd154]{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-1f7dd154]{flex:1}.doc-quick-actions[data-v-1f7dd154]{display:flex;flex-direction:column;gap:12px}.hr-flex-between[data-v-1f7dd154]{display:flex;justify-content:space-between;align-items:center}.hr-flex-end[data-v-1f7dd154]{display:flex;justify-content:flex-end;gap:12px}.hr-btn-block[data-v-1f7dd154]{width:100%;justify-content:center}.hr-btn-outline[data-v-1f7dd154]{background:transparent;border:1px solid #e2e8f0;color:#475569}.hr-btn-outline[data-v-1f7dd154]:hover{background:#f8fafc;border-color:#059669;color:#059669}.hr-alert[data-v-1f7dd154]{padding:12px 16px;border-radius:8px;display:flex;gap:8px;align-items:flex-start}.hr-alert-info[data-v-1f7dd154]{background:#eff6ff;border-left:4px solid #3b82f6}.ska-list[data-v-07eec557]{max-width:1100px;margin:0 auto;padding-bottom:32px}.ska-hero[data-v-07eec557]{background:linear-gradient(135deg,#0d4f73,#1478b0);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:18px;box-shadow:0 8px 28px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.ska-lead[data-v-07eec557]{margin:0;font-size:14px;line-height:1.55;opacity:.96}.ska-list-toolbar[data-v-07eec557]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ska-muted[data-v-07eec557]{color:#64748b;font-size:14px;padding:12px 0}.ska-table-wrap[data-v-07eec557]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 14px rgba(13,79,115,.06)}.ska-table[data-v-07eec557]{width:100%;border-collapse:collapse;font-size:14px}.ska-table thead[data-v-07eec557]{background:#f8fafc}.ska-table th[data-v-07eec557]{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:1px solid #e2e8f0}.ska-table td[data-v-07eec557]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.ska-table tbody tr[data-v-07eec557]:hover{background:#f8fafc}.ska-year[data-v-07eec557]{font-weight:700;color:#0d4f73}.ska-th-actions[data-v-07eec557]{width:120px}.ska-actions[data-v-07eec557]{text-align:right;white-space:nowrap}.ska-empty[data-v-07eec557]{text-align:center;color:#94a3b8;padding:28px 16px!important}.ska-pill[data-v-07eec557]{display:inline-block;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.ska-pill--inline[data-v-07eec557]{font-size:12px;padding:6px 12px}.ska-pill--draft[data-v-07eec557]{background:#fef3c7;color:#92400e}.ska-pill--returned[data-v-07eec557]{background:#fee2e2;color:#991b1b}.ska-pill--submitted[data-v-07eec557]{background:#e0f2fe;color:#0369a1}.ska-pill--chief[data-v-07eec557]{background:#ecfdf5;color:#047857}.ska-pill--muted[data-v-07eec557]{background:#f1f5f9;color:#64748b}.ska-form[data-v-07eec557]{max-width:920px;margin:0 auto;padding-bottom:40px}.ska-toolbar-card[data-v-07eec557]{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(13,79,115,.06)}.ska-footer-card[data-v-07eec557]{border-radius:14px;border:1px solid #bae6fd;background:linear-gradient(180deg,#fff,#f0f9ff);box-shadow:0 4px 20px rgba(13,79,115,.08)}.ska-footer-inner[data-v-07eec557]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ska-footer-hint[data-v-07eec557]{flex:1;min-width:220px;margin:0;font-size:13px;color:#475569;line-height:1.5}.ska-footer-btns[data-v-07eec557]{display:flex;flex-wrap:wrap;gap:12px}.ska-btn[data-v-07eec557]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.ska-btn[data-v-07eec557]:disabled{opacity:.55;cursor:not-allowed}.ska-btn--primary[data-v-07eec557]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.ska-btn--outline[data-v-07eec557]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.ska-btn--ghost[data-v-07eec557]{background:transparent;color:#0d4f73;border:1px solid transparent}.ska-btn--ghost[data-v-07eec557]:hover:not(:disabled){background:#f1f5f9}.ska-btn--sm[data-v-07eec557]{padding:6px 12px;font-size:13px}.ska-btn--lg[data-v-07eec557]{padding:12px 22px;font-size:15px;border-radius:11px}.coia-section[data-v-07eec557]{background:#fff;border-radius:8px;padding:16px;margin-bottom:14px;box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid #eef1f4}.coia-section h3[data-v-07eec557]{font-size:15px;margin:0 0 12px;color:#0d4f73}.coia-section h4[data-v-07eec557]{font-size:13px;margin:12px 0 8px}.grid-2[data-v-07eec557]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:720px){.grid-2[data-v-07eec557]{grid-template-columns:1fr}}.fg[data-v-07eec557]{margin-bottom:10px}.fg label[data-v-07eec557]{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.form-control[data-v-07eec557]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:6px;font-size:14px}.person-row[data-v-07eec557]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}@media (max-width:720px){.person-row[data-v-07eec557]{grid-template-columns:1fr}}.mini-table[data-v-07eec557]{width:100%;font-size:13px;border-collapse:collapse;margin-bottom:8px}.mini-table td[data-v-07eec557],.mini-table th[data-v-07eec557]{border:1px solid #dee2e6;padding:6px;vertical-align:middle}.hint[data-v-07eec557]{font-size:12px;color:#6c757d;margin:0 0 10px}.btn-link[data-v-07eec557]{background:none;border:none;color:#0d6efd;cursor:pointer;font-size:13px;padding:4px 0}.btn-mini[data-v-07eec557]{padding:4px 8px;font-size:12px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer}.btn-mini.danger[data-v-07eec557]{color:#842029;border-color:#f1aeb5}.solemn[data-v-07eec557]{background:#f8f9fa}.check-row[data-v-07eec557]{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.fin-block[data-v-07eec557]{border-left:3px solid #1478b0}.mt-2[data-v-07eec557]{margin-top:8px}.btn-secondary[data-v-07eec557]{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:14px}.notice-readonly[data-v-07eec557]{background:#fffbeb;border:1px solid #fcd34d;padding:10px 12px;border-radius:8px;font-size:14px;color:#78350f}.notice-rejected[data-v-07eec557]{background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;font-size:14px;color:#7f1d1d}.notice-status-change[data-v-07eec557]{background:#e8f4fc;border:1px solid #bae6fd;padding:10px 12px;border-radius:8px;font-size:14px;color:#0d4f73}.skills-self-wrap[data-v-01099a32]{width:100%;box-sizing:border-box}.hr-mb-2[data-v-01099a32]{margin-bottom:.5rem}.hr-mb-3[data-v-01099a32]{margin-bottom:1rem}.skills-form-card[data-v-01099a32]{border-radius:8px}.skills-form-scroll[data-v-01099a32]{max-height:min(70vh,720px);overflow-y:auto;padding-right:6px;margin-bottom:1rem}.form-section[data-v-01099a32]{padding-bottom:0;margin-bottom:0}.section-heading[data-v-01099a32]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#334155}.skills-form-actions[data-v-01099a32]{padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.ska-list[data-v-632bd8c4]{width:100%;box-sizing:border-box;padding-bottom:32px}.ska-hero[data-v-632bd8c4]{background:linear-gradient(135deg,#0d4f73,#1478b0);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:18px;box-shadow:0 8px 28px rgba(13,79,115,.22);border:1px solid hsla(0,0%,100%,.12)}.ska-lead[data-v-632bd8c4]{margin:0;font-size:14px;line-height:1.55;opacity:.96}.ska-list-toolbar[data-v-632bd8c4]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ska-muted[data-v-632bd8c4]{color:#64748b;font-size:14px;padding:12px 0}.ska-table-wrap[data-v-632bd8c4]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 14px rgba(13,79,115,.06)}.ska-table[data-v-632bd8c4]{width:100%;border-collapse:collapse;font-size:14px}.ska-table thead[data-v-632bd8c4]{background:#f8fafc}.ska-table th[data-v-632bd8c4]{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:1px solid #e2e8f0}.ska-table td[data-v-632bd8c4]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.ska-table tbody tr[data-v-632bd8c4]:hover{background:#f8fafc}.ska-year[data-v-632bd8c4]{font-weight:700;color:#0d4f73}.ska-th-actions[data-v-632bd8c4]{width:120px}.ska-actions[data-v-632bd8c4]{text-align:right;white-space:nowrap}.ska-empty[data-v-632bd8c4]{text-align:center;color:#94a3b8;padding:28px 16px!important}.ska-pill[data-v-632bd8c4]{display:inline-block;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.ska-pill--inline[data-v-632bd8c4]{font-size:12px;padding:6px 12px}.ska-pill--draft[data-v-632bd8c4]{background:#fef3c7;color:#92400e}.ska-pill--returned[data-v-632bd8c4]{background:#dbeafe;color:#1e40af}.ska-pill--submitted[data-v-632bd8c4]{background:#e0f2fe;color:#0369a1}.ska-pill--supervisor[data-v-632bd8c4]{background:#ecfdf5;color:#047857}.ska-pill--chief[data-v-632bd8c4]{background:#f0fdf4;color:#166534}.ska-pill--muted[data-v-632bd8c4]{background:#f1f5f9;color:#64748b}.ska-btn[data-v-632bd8c4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s}.ska-btn[data-v-632bd8c4]:disabled{opacity:.55;cursor:not-allowed}.ska-btn--primary[data-v-632bd8c4]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.ska-btn--primary[data-v-632bd8c4]:hover:not(:disabled){box-shadow:0 6px 18px rgba(33,149,211,.45)}.ska-btn--outline[data-v-632bd8c4]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.ska-btn--outline[data-v-632bd8c4]:hover:not(:disabled){border-color:#2195d3;color:#1478b0}.ska-btn--ghost[data-v-632bd8c4]{background:transparent;color:#0d4f73;border:1px solid transparent}.ska-btn--ghost[data-v-632bd8c4]:hover:not(:disabled){background:#f1f5f9}.ska-btn--sm[data-v-632bd8c4]{padding:6px 12px;font-size:13px}.ska-btn--lg[data-v-632bd8c4]{padding:12px 22px;font-size:15px;border-radius:11px}.ska-form[data-v-632bd8c4]{width:100%;box-sizing:border-box;padding-bottom:40px}.ska-toolbar-card[data-v-632bd8c4]{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(13,79,115,.06)}.ska-feedback[data-v-632bd8c4]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.ska-feedback--success[data-v-632bd8c4]{background:#ecfdf5;border-color:#a7f3d0!important;color:#065f46}.ska-feedback--error[data-v-632bd8c4]{background:#fef2f2;border-color:#fecaca!important;color:#991b1b}.ska-feedback-icon[data-v-632bd8c4]{font-size:22px;flex-shrink:0;margin-top:1px}.ska-scroll[data-v-632bd8c4]{max-height:none}.saas-lock-overlay[data-v-632bd8c4]{position:absolute;inset:0;z-index:4;background:hsla(0,0%,100%,.65);cursor:not-allowed}.ska-footer-card[data-v-632bd8c4]{border-radius:14px;border:1px solid #bae6fd;background:linear-gradient(180deg,#fff,#f0f9ff);box-shadow:0 4px 20px rgba(13,79,115,.08)}.ska-footer-inner[data-v-632bd8c4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ska-footer-hint[data-v-632bd8c4]{flex:1;min-width:220px;margin:0;font-size:13px;color:#475569;line-height:1.5}.ska-footer-btns[data-v-632bd8c4]{display:flex;flex-wrap:wrap;gap:12px}.section-title[data-v-632bd8c4]{font-size:1rem;font-weight:700;color:#0d4f73;border-bottom:2px solid #e2e8f0;padding-bottom:6px;margin-bottom:12px}.table-sm td[data-v-632bd8c4]{vertical-align:middle}.app-filters[data-v-de2bb696]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-de2bb696]{text-align:right}.hr-fw-medium[data-v-de2bb696]{font-weight:600}.hr-flex[data-v-de2bb696]{display:flex}.hr-align-center[data-v-de2bb696]{align-items:center}.hr-me-2[data-v-de2bb696]{margin-right:8px}.hr-mt-1[data-v-de2bb696]{margin-top:4px}.hr-progress-bar-wrap[data-v-de2bb696]{height:5px;background:#e2e8f0;border-radius:4px;overflow:hidden}.hr-progress-bar[data-v-de2bb696]{height:100%;border-radius:4px;transition:width .3s}.hr-bg-warning[data-v-de2bb696]{background:#f59e0b}.hr-text-warning[data-v-de2bb696]{color:#f59e0b}.hr-action-btns[data-v-de2bb696]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hr-btn-outline[data-v-de2bb696]{background:transparent;border:1px solid #e2e8f0}.hr-btn-outline[data-v-de2bb696]:hover{background:#f8fafc;border-color:#94a3b8}.self-assessment-header[data-v-72665ff6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.hr-mb-0[data-v-72665ff6]{margin-bottom:0}.hr-mb-1[data-v-72665ff6]{margin-bottom:4px}.hr-mb-3[data-v-72665ff6]{margin-bottom:12px}.hr-mb-4[data-v-72665ff6]{margin-bottom:16px}.hr-mt-3[data-v-72665ff6]{margin-top:12px}.hr-me-2[data-v-72665ff6]{margin-right:8px}.hr-ms-1[data-v-72665ff6]{margin-left:4px}.hr-px-3[data-v-72665ff6]{padding-left:12px;padding-right:12px}.hr-py-2[data-v-72665ff6]{padding-top:8px;padding-bottom:8px}.hr-text-end[data-v-72665ff6]{text-align:right}.hr-text-primary[data-v-72665ff6]{color:#059669}.hr-text-muted[data-v-72665ff6]{color:#64748b}.hr-small[data-v-72665ff6]{font-size:.875rem}.hr-flex[data-v-72665ff6]{display:flex}.hr-justify-between[data-v-72665ff6]{justify-content:space-between}.hr-align-center[data-v-72665ff6]{align-items:center}.hr-flex-wrap[data-v-72665ff6]{flex-wrap:wrap}.hr-progress-wrap[data-v-72665ff6]{background:#e2e8f0;border-radius:8px;overflow:hidden}.hr-progress-fill[data-v-72665ff6]{height:100%;border-radius:8px;transition:width .3s ease}.hr-bg-primary[data-v-72665ff6]{background:#059669}.hr-table td[data-v-72665ff6],.hr-table th[data-v-72665ff6]{vertical-align:middle}textarea.hr-input[data-v-72665ff6]{resize:vertical}.hr-section-tab[data-v-72665ff6]{cursor:pointer}.hr-border-bottom[data-v-72665ff6]{border-bottom:1px solid #e2e8f0}.hr-pb-4[data-v-72665ff6]{padding-bottom:16px}.hr-p-3[data-v-72665ff6]{padding:12px}.hr-bg-light[data-v-72665ff6]{background:#f8fafc}.appraisal-detail-header[data-v-3f2b28da]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.hr-text-end[data-v-3f2b28da]{text-align:right}.hr-mb-0[data-v-3f2b28da]{margin-bottom:0}.hr-mb-1[data-v-3f2b28da]{margin-bottom:4px}.hr-mb-2[data-v-3f2b28da]{margin-bottom:8px}.hr-mt-2[data-v-3f2b28da]{margin-top:8px}.hr-mt-3[data-v-3f2b28da]{margin-top:12px}.hr-mt-4[data-v-3f2b28da]{margin-top:16px}.hr-mb-3[data-v-3f2b28da]{margin-bottom:12px}.hr-mb-4[data-v-3f2b28da]{margin-bottom:16px}.hr-ms-2[data-v-3f2b28da]{margin-left:8px}.hr-me-1[data-v-3f2b28da]{margin-right:4px}.hr-me-2[data-v-3f2b28da]{margin-right:8px}.hr-bg-light[data-v-3f2b28da]{background:#f8fafc}.hr-p-2[data-v-3f2b28da]{padding:8px 12px}.hr-text-primary[data-v-3f2b28da]{color:#059669}.hr-text-success[data-v-3f2b28da]{color:#10b981}.hr-text-muted[data-v-3f2b28da]{color:#64748b}.hr-small[data-v-3f2b28da]{font-size:.875rem}.hr-form-grid[data-v-3f2b28da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.hr-fw-bold[data-v-3f2b28da]{font-weight:600}.appraisal-comments-row[data-v-3f2b28da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.timeline-item[data-v-3f2b28da]{position:relative}.timeline-item[data-v-3f2b28da]:not(:last-child):before{content:"";position:absolute;left:11px;top:28px;width:2px;height:calc(100% + 12px);background:#e2e8f0}.timeline-dot[data-v-3f2b28da]{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-3f2b28da]{background:#059669}.hr-flex[data-v-3f2b28da]{display:flex}.hr-flex-shrink-0[data-v-3f2b28da]{flex-shrink:0}.hr-flex-grow-1[data-v-3f2b28da]{flex-grow:1}.hr-ms-3[data-v-3f2b28da]{margin-left:12px}@media print{.breadcrumb[data-v-3f2b28da],.hr-btn[data-v-3f2b28da],.modern-page-header[data-v-3f2b28da]{display:none!important}.hr-chart-card[data-v-3f2b28da]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.hr-mb-3[data-v-742ecf98]{margin-bottom:1rem}.hr-mr-1[data-v-742ecf98]{margin-right:.25rem}.hr-w-100[data-v-742ecf98]{width:100%}.hr-avatar-initials[data-v-742ecf98]{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-742ecf98]{font-weight:600}.hr-dashboard-content .hr-metric-hint[data-v-e0e4494c]{font-size:.875rem;color:var(--hr-muted,#6c757d)}.hr-fw-bold[data-v-e0e4494c]{font-weight:600}.hr-avatar-initials[data-v-e0e4494c]{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-e0e4494c]{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-2300d772]:not(.collapsed){background-color:#f8f9fa;color:#000}.form-check-input[data-v-2300d772]:checked{background-color:#28a745;border-color:#28a745}.hr-mb-4[data-v-7789ab72]{margin-bottom:1.5rem}.hr-mt-3[data-v-7789ab72]{margin-top:1rem}.hr-flex-col[data-v-7789ab72]{flex-direction:column}.hr-align-end[data-v-7789ab72]{align-items:end}.hr-w-100[data-v-7789ab72]{width:100%}.hr-progress[data-v-7789ab72]{background:#e2e8f0;border-radius:8px;overflow:hidden}.hr-progress-bar[data-v-7789ab72]{height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.hr-bg-success[data-v-7789ab72]{background:#10b981}canvas[data-v-7789ab72]{max-height:300px}@media (max-width:768px){.hr-content-grid[style*="grid-template-columns: repeat(2, 1fr)"][data-v-7789ab72]{grid-template-columns:1fr!important}}.hr-mb-3[data-v-49f5d087]{margin-bottom:1rem}.hr-mr-1[data-v-49f5d087]{margin-right:.25rem}.hr-mt-2[data-v-49f5d087]{margin-top:.5rem}.hr-w-100[data-v-49f5d087]{width:100%}.hr-modal-lg[data-v-49f5d087]{max-width:800px}.ann-filters[data-v-22e32bf6]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ann-card[data-v-22e32bf6]{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden;background:#fff}.ann-card.unread[data-v-22e32bf6]{border-left:4px solid #ef4444;background:#fff8f8}.ann-card-body[data-v-22e32bf6]{padding:20px}.ann-card-inner[data-v-22e32bf6]{display:flex;gap:16px}.ann-icon[data-v-22e32bf6]{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-22e32bf6]{background:#3b82f6}.ann-cat-info[data-v-22e32bf6]{background:#0ea5e9}.ann-cat-secondary[data-v-22e32bf6]{background:#64748b}.ann-cat-success[data-v-22e32bf6]{background:#10b981}.ann-cat-warning[data-v-22e32bf6]{background:#f59e0b}.ann-cat-danger[data-v-22e32bf6]{background:#ef4444}.ann-icon i[data-v-22e32bf6]{font-size:24px}.ann-content[data-v-22e32bf6]{flex:1;min-width:0}.ann-header[data-v-22e32bf6]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ann-title[data-v-22e32bf6]{margin:0 0 4px 0;font-size:16px}.ann-actions[data-v-22e32bf6]{display:flex;gap:8px}.ann-hr[data-v-22e32bf6]{border:0;border-top:1px solid #e2e8f0;margin:16px 0}.ann-content-html[data-v-22e32bf6]{line-height:1.8}.ann-content-html[data-v-22e32bf6] p{margin-bottom:1rem}.ann-content-html[data-v-22e32bf6] ol,.ann-content-html[data-v-22e32bf6] ul{margin-bottom:1rem;padding-left:2rem}.ann-attachments[data-v-22e32bf6]{padding-top:12px}.ann-attach-list[data-v-22e32bf6]{display:flex;flex-wrap:wrap;gap:8px}.ann-footer[data-v-22e32bf6]{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.ann-footer-inner[data-v-22e32bf6]{display:flex;justify-content:space-between;align-items:center}.hr-ml-2[data-v-22e32bf6]{margin-left:8px}.hr-mr-2[data-v-22e32bf6]{margin-right:8px}.hr-mx-2[data-v-22e32bf6]{margin:0 8px}.hr-btn-outline[data-v-22e32bf6]{background:transparent;border:1px solid #e2e8f0}.hr-btn-outline[data-v-22e32bf6]:hover{background:#f8fafc;border-color:#059669}.meet-filters[data-v-4796a934]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-4796a934]{text-align:right}.hr-mr-1[data-v-4796a934]{margin-right:8px}.warn-filters[data-v-a0a6c7a4]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.warn-desc[data-v-a0a6c7a4]{word-break:break-word}.hr-text-end[data-v-a0a6c7a4]{text-align:right}.hr-ml-1[data-v-a0a6c7a4]{margin-left:6px}.modal-overlay[data-v-7fff2f97]{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:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-7fff2f97 .2s ease}.modal-container[data-v-7fff2f97]{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideUp-7fff2f97 .3s ease}.modal-container.modal-md[data-v-7fff2f97]{max-width:600px}.modal-header[data-v-7fff2f97]{padding:20px 25px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px 20px 0 0}.modal-header h3[data-v-7fff2f97]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.modal-header h3[data-v-7fff2f97]:before{content:"💼";font-size:1.5rem;margin-right:8px}.modal-close[data-v-7fff2f97]{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:20px}.modal-close[data-v-7fff2f97]:hover{background:#f1f5f9;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-7fff2f97]{padding:25px}.form-row[data-v-7fff2f97]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group[data-v-7fff2f97]{margin-bottom:15px}.form-group label[data-v-7fff2f97]{display:block;margin-bottom:8px;font-size:.9rem;font-weight:600;color:#334155}.required[data-v-7fff2f97]{color:#ef4444;margin-left:2px}.form-control[data-v-7fff2f97]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;transition:all .2s;background:#f8fafc}.form-control[data-v-7fff2f97]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1);background:#fff}.form-control[data-v-7fff2f97]:disabled,.form-control[readonly][data-v-7fff2f97]{background:#f1f5f9;color:#64748b;cursor:not-allowed}textarea.form-control[data-v-7fff2f97]{resize:vertical;min-height:80px}select.form-control[data-v-7fff2f97]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:40px}.warning-message[data-v-7fff2f97]{margin-top:20px;padding:12px 16px;background:#fff3cd;border:1px solid #ffeeba;border-radius:10px;color:#856404;display:flex;align-items:center;gap:10px;font-size:.9rem}.warning-message i[data-v-7fff2f97]{font-size:20px;color:#f59e0b}.modal-footer[data-v-7fff2f97]{padding:20px 25px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-radius:0 0 20px 20px}.btn[data-v-7fff2f97]{padding:10px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;justify-content:center}.btn[data-v-7fff2f97]:disabled{opacity:.7;cursor:not-allowed}.btn-primary[data-v-7fff2f97]{background:linear-gradient(135deg,#059669,#16a34a);color:#fff;box-shadow:0 4px 12px rgba(5,150,105,.2)}.btn-primary[data-v-7fff2f97]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(5,150,105,.3)}.btn-secondary[data-v-7fff2f97]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-7fff2f97]:hover:not(:disabled){background:#f1f5f9;color:#334155}@keyframes fadeIn-7fff2f97{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7fff2f97{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-container[data-v-7fff2f97]::-webkit-scrollbar{width:8px}.modal-container[data-v-7fff2f97]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.modal-container[data-v-7fff2f97]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}.modal-container[data-v-7fff2f97]::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width:768px){.modal-container[data-v-7fff2f97]{width:95%;margin:10px}.form-row[data-v-7fff2f97]{grid-template-columns:1fr;gap:0}.modal-footer[data-v-7fff2f97]{flex-direction:column-reverse}.btn[data-v-7fff2f97]{width:100%}}@media (max-width:480px){.modal-body[data-v-7fff2f97],.modal-footer[data-v-7fff2f97],.modal-header[data-v-7fff2f97]{padding:15px}}.assign-search-wrap[data-v-55e2af0f]{position:relative}.assign-search-wrap .search-icon[data-v-55e2af0f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.assign-search-wrap .hr-input[data-v-55e2af0f]{padding-left:40px}.assign-employees-list[data-v-55e2af0f]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.assign-employee-item[data-v-55e2af0f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.assign-employee-item[data-v-55e2af0f]:last-child{border-bottom:none}.employee-info[data-v-55e2af0f]{display:flex;align-items:center;gap:12px}.employee-avatar[data-v-55e2af0f]{font-size:32px;color:#94a3b8}.employee-details h4[data-v-55e2af0f]{margin:0;font-size:.95rem}.employee-details p[data-v-55e2af0f]{margin:4px 0 0;font-size:.8rem;color:#64748b}.hr-loading-small[data-v-55e2af0f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:2rem}.hr-empty-small[data-v-55e2af0f]{text-align:center;padding:2rem;color:#64748b}.hr-empty-small i[data-v-55e2af0f]{font-size:32px;margin-bottom:8px}.hr-spinner.small[data-v-55e2af0f]{width:20px;height:20px;border-width:2px}.view-section[data-v-89662e3c]{margin-bottom:24px}.view-section-title[data-v-89662e3c]{font-size:1rem;font-weight:600;margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.view-details-grid[data-v-89662e3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.view-detail-item[data-v-89662e3c]{display:flex;flex-direction:column;gap:4px}.view-detail-item label[data-v-89662e3c]{font-size:.8rem;color:#64748b}.view-detail-item span[data-v-89662e3c]{font-size:.95rem;font-weight:500}.view-description[data-v-89662e3c]{color:#334155;line-height:1.6;margin:0}.view-employees-list[data-v-89662e3c]{max-height:250px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.view-employee-item[data-v-89662e3c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.view-employee-item[data-v-89662e3c]:last-child{border-bottom:none}.employee-avatar[data-v-89662e3c]{font-size:28px;color:#94a3b8}.employee-details h5[data-v-89662e3c]{margin:0;font-size:.9rem}.employee-details p[data-v-89662e3c]{margin:2px 0 0;font-size:.8rem;color:#64748b}.hr-empty-small[data-v-89662e3c]{text-align:center;padding:2rem;color:#64748b}.hr-empty-small i[data-v-89662e3c]{font-size:32px;margin-bottom:8px}.job-groups-section[data-v-a8cd235c]{margin-bottom:24px}.job-groups-section .empty-state[data-v-a8cd235c],.job-groups-section .loading-state[data-v-a8cd235c]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.position-management[data-v-a8cd235c]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.position-management.nav-collapsed .dashboard-content[data-v-a8cd235c]{margin-left:70px}.dashboard-content[data-v-a8cd235c]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-a8cd235c]{max-width:1600px;margin:0 auto}.modern-page-header[data-v-a8cd235c]{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-a8cd235c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#16a34a)}.header-content[data-v-a8cd235c]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-a8cd235c]{flex:1 1 auto;min-width:0;max-width:100%}.dashboard-title[data-v-a8cd235c]{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-a8cd235c]{color:#64748b;font-size:16px;margin:10px 0 0 0;display:flex;align-items:center;gap:8px}.dashboard-subtitle .icon[data-v-a8cd235c]{font-size:18px}.header-actions[data-v-a8cd235c]{display:flex;align-items:center;gap:15px}.view-selector[data-v-a8cd235c]{display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.view-btn[data-v-a8cd235c]{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-a8cd235c]:hover{background:#e2e8f0;color:#059669}.view-btn.active[data-v-a8cd235c]{background:#059669;color:#fff}.refresh-btn[data-v-a8cd235c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-a8cd235c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.3)}.refresh-btn[data-v-a8cd235c]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-a8cd235c]{animation:spin-a8cd235c 1s linear infinite}@keyframes spin-a8cd235c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumb-section[data-v-a8cd235c]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-a8cd235c]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.breadcrumb-item[data-v-a8cd235c]{display:flex;align-items:center;gap:6px;color:#475569;text-decoration:none;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-a8cd235c]:hover{color:#059669}.breadcrumb-current[data-v-a8cd235c]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-a8cd235c]{color:#cbd5e1}.metrics-grid[data-v-a8cd235c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-a8cd235c]{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-a8cd235c]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.gradient-1[data-v-a8cd235c]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6}.gradient-2[data-v-a8cd235c]{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border-left:4px solid #10b981}.gradient-3[data-v-a8cd235c]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.gradient-4[data-v-a8cd235c]{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-left:4px solid #8b5cf6}.metric-icon[data-v-a8cd235c]{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-a8cd235c]{font-size:28px}.gradient-1 .metric-icon i[data-v-a8cd235c]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-a8cd235c]{color:#10b981}.gradient-3 .metric-icon i[data-v-a8cd235c]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-a8cd235c]{color:#8b5cf6}.metric-content[data-v-a8cd235c]{padding-right:70px}.metric-label[data-v-a8cd235c]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-a8cd235c]{color:#1e293b;font-size:36px;font-weight:800;margin:0;line-height:1}.metric-footer[data-v-a8cd235c]{margin-top:15px;display:flex;align-items:center;gap:10px}.trend-indicator[data-v-a8cd235c]{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-a8cd235c]{background:rgba(16,185,129,.1);color:#065f46}.trend-indicator.neutral[data-v-a8cd235c]{background:rgba(100,116,139,.1);color:#475569}.trend-badge[data-v-a8cd235c]{display:inline-flex;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600}.trend-badge.active[data-v-a8cd235c]{background:rgba(16,185,129,.1);color:#065f46}.quick-stats[data-v-a8cd235c]{background:#fff;border-radius:20px;padding:20px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.stats-grid[data-v-a8cd235c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-a8cd235c]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .2s}.stat-item[data-v-a8cd235c]:hover{background:#e2e8f0;transform:translateY(-2px)}.stat-icon[data-v-a8cd235c]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#059669,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-content h4[data-v-a8cd235c]{margin:0;font-size:24px;font-weight:700;color:#1e293b}.stat-content p[data-v-a8cd235c]{margin:5px 0 0 0;color:#64748b;font-size:14px}.filters-section[data-v-a8cd235c]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.filters-header[data-v-a8cd235c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3[data-v-a8cd235c]{margin:0;font-size:18px;color:#1e293b;display:flex;align-items:center;gap:8px}.selected-count[data-v-a8cd235c]{padding:8px 16px;background:#e0f2fe;color:#0369a1;border-radius:12px;font-size:14px}.clear-selection[data-v-a8cd235c]{background:none;border:none;color:#0369a1;cursor:pointer;padding:0;display:flex;align-items:center}.filters-grid[data-v-a8cd235c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.search-box[data-v-a8cd235c]{position:relative;grid-column:1/-1}.search-box i[data-v-a8cd235c]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input[data-v-a8cd235c]{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-a8cd235c]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-box input.is-loading[data-v-a8cd235c]{background-color:#f8f9fa}.clear-btn[data-v-a8cd235c]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dc3545;cursor:pointer;padding:0}.filter-group label[data-v-a8cd235c]{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.form-select[data-v-a8cd235c]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}.action-buttons[data-v-a8cd235c]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-a8cd235c]{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-a8cd235c]:disabled{opacity:.7;cursor:not-allowed}.action-btn.export[data-v-a8cd235c]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.action-btn.primary[data-v-a8cd235c]{background:linear-gradient(135deg,#059669,#16a34a);color:#fff}.action-btn[data-v-a8cd235c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.positions-section[data-v-a8cd235c]{background:#fff;border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.loading-state[data-v-a8cd235c]{text-align:center;padding:60px 20px}.loading-state .spinner[data-v-a8cd235c]{width:40px;height:40px;border:3px solid rgba(79,70,229,.1);border-top-color:#059669;border-radius:50%;animation:spin-a8cd235c 1s linear infinite;margin:0 auto 20px}.empty-state[data-v-a8cd235c]{text-align:center;padding:60px 20px}.empty-icon[data-v-a8cd235c]{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-a8cd235c]{margin:0 0 10px 0;color:#1e293b}.empty-state p[data-v-a8cd235c]{color:#64748b;margin:0 0 20px 0}.btn-outline[data-v-a8cd235c]{padding:10px 24px;background:#fff;border:1px solid #059669;color:#059669;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-outline[data-v-a8cd235c]:hover{background:#059669;color:#fff}.positions-grid[data-v-a8cd235c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.position-card[data-v-a8cd235c]{border:1px solid #e2e8f0;border-radius:16px;overflow:visible;transition:all .3s ease;position:relative;z-index:0}.position-card[data-v-a8cd235c]:hover{z-index:10;transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.card-header[data-v-a8cd235c]{background:#f8fafc;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.position-avatar[data-v-a8cd235c]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.position-avatar.active[data-v-a8cd235c]{background:linear-gradient(135deg,#10b981,#059669)}.position-avatar.inactive[data-v-a8cd235c]{background:linear-gradient(135deg,#64748b,#475569)}.position-actions[data-v-a8cd235c]{display:flex;gap:5px}.icon-btn[data-v-a8cd235c]{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-a8cd235c]:hover{background:#f1f5f9;color:#059669}.dropdown[data-v-a8cd235c]{position:relative}.dropdown-menu[data-v-a8cd235c]{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-a8cd235c]{display:block}.dropdown-item[data-v-a8cd235c]{padding:10px 15px;display:flex;align-items:center;gap:8px;color:#475569;text-decoration:none;cursor:pointer;transition:all .2s}.dropdown-item[data-v-a8cd235c]:hover{background:#f1f5f9;color:#059669}.dropdown-divider[data-v-a8cd235c]{height:1px;background:#e2e8f0;margin:5px 0}.card-body[data-v-a8cd235c]{padding:20px}.card-body h4[data-v-a8cd235c]{margin:0 0 5px 0;color:#1e293b}.position-code[data-v-a8cd235c]{color:#64748b;font-size:14px;margin:0 0 15px 0}.position-info[data-v-a8cd235c]{margin-bottom:15px}.info-item[data-v-a8cd235c]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;color:#475569}.info-item i[data-v-a8cd235c]{color:#64748b;width:20px}.position-status[data-v-a8cd235c]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0}.status-badge[data-v-a8cd235c]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active[data-v-a8cd235c]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.inactive[data-v-a8cd235c]{background:rgba(100,116,139,.1);color:#475569}.capacity-progress[data-v-a8cd235c]{margin-top:15px}.capacity-header[data-v-a8cd235c]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:#64748b}.progress-bar[data-v-a8cd235c]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-a8cd235c]{height:100%;transition:width .3s ease}.progress-success[data-v-a8cd235c]{background:#10b981}.progress-info[data-v-a8cd235c]{background:#3b82f6}.progress-warning[data-v-a8cd235c]{background:#f59e0b}.progress-danger[data-v-a8cd235c]{background:#ef4444}.positions-table[data-v-a8cd235c]{overflow-x:auto}.table[data-v-a8cd235c]{width:100%;border-collapse:collapse}.table td.text-center[data-v-a8cd235c]{position:relative;overflow:visible}.table tbody tr[data-v-a8cd235c]{position:relative}.table th[data-v-a8cd235c]{padding:15px;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0}.table td[data-v-a8cd235c]{padding:15px;border-bottom:1px solid #e2e8f0}.table tbody tr[data-v-a8cd235c]:hover{background:#f8fafc}.table tbody tr.selected[data-v-a8cd235c]{background:#e0f2fe}.position-cell[data-v-a8cd235c]{display:flex;align-items:center;gap:12px}.avatar[data-v-a8cd235c]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.dept-badge[data-v-a8cd235c]{padding:4px 12px;background:#e0f2fe;color:#0369a1;border-radius:6px;font-size:12px;font-weight:600}.level-badge[data-v-a8cd235c]{background:#f1f5f9;color:#475569}.badge[data-v-a8cd235c],.level-badge[data-v-a8cd235c]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge.success[data-v-a8cd235c]{background:rgba(16,185,129,.1);color:#065f46}.badge.warning[data-v-a8cd235c]{background:rgba(245,158,11,.1);color:#92400e}.badge.danger[data-v-a8cd235c]{background:rgba(239,68,68,.1);color:#991b1b}.btn-group[data-v-a8cd235c]{display:flex;gap:5px}.btn-sm[data-v-a8cd235c]{padding:6px}.btn-icon[data-v-a8cd235c]{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-a8cd235c]:hover{background:#f1f5f9;color:#059669}.pagination-section[data-v-a8cd235c]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.pagination-info[data-v-a8cd235c]{color:#64748b;font-size:14px}.pagination-controls[data-v-a8cd235c]{display:flex;gap:5px}.pagination-btn[data-v-a8cd235c]{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-a8cd235c]:hover:not(:disabled){background:#f1f5f9;color:#059669}.pagination-btn.active[data-v-a8cd235c]{background:#059669;color:#fff;border-color:#059669}.pagination-btn[data-v-a8cd235c]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.disabled[data-v-a8cd235c]{border:none;background:none;cursor:default}.bulk-actions-bar[data-v-a8cd235c]{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:500px}.bulk-actions-content[data-v-a8cd235c]{display:flex;justify-content:space-between;align-items:center}.selected-count[data-v-a8cd235c]{display:flex;align-items:center;gap:8px;font-weight:600;color:#059669}.bulk-actions[data-v-a8cd235c]{display:flex;gap:8px}.bulk-btn[data-v-a8cd235c]{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-a8cd235c]:first-child{background:#f1f5f9;color:#475569}.bulk-btn.danger[data-v-a8cd235c]{background:#fee2e2;color:#991b1b}.bulk-btn[data-v-a8cd235c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modern-footer[data-v-a8cd235c]{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-a8cd235c]{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-a8cd235c],.footer-right p[data-v-a8cd235c]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-a8cd235c]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-a8cd235c]{color:#10b981}.powered-by[data-v-a8cd235c]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-a8cd235c]{color:#059669}.footer-links[data-v-a8cd235c]{display:flex;gap:20px;margin-top:8px}.footer-links a[data-v-a8cd235c]{color:#64748b;text-decoration:none;font-size:13px;transition:color .2s}.footer-links a[data-v-a8cd235c]:hover{color:#059669}.modal-overlay[data-v-a8cd235c]{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:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-a8cd235c .2s ease}.modal-container[data-v-a8cd235c]{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:700px;max-height:90vh;overflow-y:auto;animation:slideUp-a8cd235c .3s ease}.modal-container.modal-md[data-v-a8cd235c]{max-width:700px}.modal-header[data-v-a8cd235c]{padding:20px 25px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-a8cd235c]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.modal-header h3 i[data-v-a8cd235c]{font-size:20px;color:#0f766e}.modal-close[data-v-a8cd235c]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#64748b}.modal-body[data-v-a8cd235c]{padding:20px 25px 24px}.jobgroup-form .form-row[data-v-a8cd235c]{display:flex;gap:16px}.jobgroup-form .form-group[data-v-a8cd235c]{flex:1;margin-bottom:12px}.jobgroup-form label[data-v-a8cd235c]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px;display:block}.jobgroup-form .form-control[data-v-a8cd235c]{width:100%;border-radius:10px;border:1px solid #e2e8f0;padding:8px 10px;font-size:13px}.jobgroup-form .form-actions[data-v-a8cd235c]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.jobgroup-list[data-v-a8cd235c]{margin-top:20px}.jobgroup-list h4[data-v-a8cd235c]{font-size:14px;font-weight:600;margin-bottom:10px}.jobgroup-table[data-v-a8cd235c]{width:100%;border-collapse:collapse;font-size:13px}.jobgroup-table td[data-v-a8cd235c],.jobgroup-table th[data-v-a8cd235c]{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left}.jobgroup-table th[data-v-a8cd235c]{background:#f9fafb;font-weight:600;color:#4b5563}.status-pill[data-v-a8cd235c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px}.status-pill.active[data-v-a8cd235c]{background:#dcfce7;color:#15803d}.status-pill.inactive[data-v-a8cd235c]{background:#fee2e2;color:#b91c1c}.icon-btn.danger[data-v-a8cd235c]{color:#b91c1c}@keyframes fadeIn-a8cd235c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a8cd235c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1024px){.dashboard-content[data-v-a8cd235c],.position-management.nav-collapsed .dashboard-content[data-v-a8cd235c]{margin-left:70px}.bulk-actions-bar[data-v-a8cd235c]{min-width:90%}}@media (max-width:768px){.dashboard-content[data-v-a8cd235c]{margin-left:0;padding:15px}.position-management.nav-collapsed .dashboard-content[data-v-a8cd235c]{margin-left:0}.modern-page-header[data-v-a8cd235c]{padding:20px}.header-content[data-v-a8cd235c]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-a8cd235c]{font-size:24px}.filters-grid[data-v-a8cd235c],.metrics-grid[data-v-a8cd235c],.positions-grid[data-v-a8cd235c],.stats-grid[data-v-a8cd235c]{grid-template-columns:1fr}.bulk-actions-bar[data-v-a8cd235c]{position:static;transform:none;width:100%;margin-top:20px;border-radius:16px}.bulk-actions-content[data-v-a8cd235c]{flex-direction:column;gap:15px}.bulk-actions[data-v-a8cd235c]{flex-wrap:wrap;justify-content:center}.pagination-section[data-v-a8cd235c]{flex-direction:column;gap:15px;align-items:stretch}.footer-content[data-v-a8cd235c]{flex-direction:column;text-align:center;gap:20px}}@media (max-width:480px){.dashboard-title[data-v-a8cd235c]{font-size:20px}.metric-content[data-v-a8cd235c]{padding-right:60px}.metric-icon[data-v-a8cd235c]{width:50px;height:50px}.metric-icon i[data-v-a8cd235c]{font-size:24px}.action-buttons[data-v-a8cd235c]{flex-direction:column}.action-btn[data-v-a8cd235c]{width:100%;justify-content:center}}.modal-wrapper[data-v-5b914694]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.modal-backdrop-custom[data-v-5b914694]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:10000}.modal-dialog-overlay[data-v-5b914694]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001!important;display:flex!important;align-items:center;justify-content:center;pointer-events:none}.modal-dialog[data-v-5b914694]{pointer-events:auto;margin:0}.modal-content[data-v-5b914694]{position:relative;z-index:10002;background:#fff;border-radius:.5rem}.bg-gradient-primary[data-v-5b914694]{background:linear-gradient(135deg,#667eea,#764ba2)}.form-label[data-v-5b914694]{font-weight:500;margin-bottom:.5rem}.is-invalid[data-v-5b914694]{border-color:#dc3545}.invalid-feedback[data-v-5b914694]{display:block}.modal-wrapper[data-v-f2e3f5c8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.modal-backdrop-custom[data-v-f2e3f5c8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:10000}.modal-dialog-overlay[data-v-f2e3f5c8]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001!important;display:flex!important;align-items:center;justify-content:center;pointer-events:none}.modal-dialog[data-v-f2e3f5c8]{pointer-events:auto;margin:0}.modal-content[data-v-f2e3f5c8]{position:relative;z-index:10002;background:#fff;border-radius:.5rem}.bg-gradient-primary[data-v-f2e3f5c8]{background:linear-gradient(135deg,#667eea,#764ba2)}.roles-container[data-v-f2e3f5c8]{max-height:500px;overflow-y:auto}.role-group[data-v-f2e3f5c8]{transition:all .3s ease}.form-check-input[data-v-f2e3f5c8]{cursor:pointer}.form-check-label[data-v-f2e3f5c8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-header[data-v-f2e3f5c8]{position:sticky;top:0;z-index:10}@media (max-width:768px){.col-md-6[data-v-f2e3f5c8]{width:100%}}.category-role-content[data-v-18235910]{min-height:200px}.user-management-content[data-v-e82d7134]{padding:0}.hr-mr-1[data-v-e82d7134]{margin-right:.25rem}.hr-table-wrapper[data-v-e82d7134]{overflow-x:auto}.hr-action-buttons[data-v-e82d7134]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hr-modal-overlay[data-v-e82d7134]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1050}.hr-modal-box[data-v-e82d7134]{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.hr-modal-sm[data-v-e82d7134]{width:400px}.hr-modal-header[data-v-e82d7134]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0}.hr-modal-title[data-v-e82d7134]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:8px}.hr-modal-close[data-v-e82d7134]{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:#64748b;padding:0 4px}.hr-modal-close[data-v-e82d7134]:hover{color:#0f172a}.hr-modal-body[data-v-e82d7134]{padding:18px;overflow:auto}.hr-modal-footer[data-v-e82d7134]{padding:12px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px}.audit-logs-content[data-v-d6ff92f6]{padding:0}.hr-small[data-v-d6ff92f6]{font-size:.875rem}.bg-gradient-primary[data-v-2c6ac4a7]{background:linear-gradient(135deg,#667eea,#764ba2)}.progress-bar[data-v-2c6ac4a7]{transition:width .3s ease}.card[data-v-2c6ac4a7]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.5rem;margin-bottom:1.5rem}.card-header[data-v-2c6ac4a7]{border-radius:.5rem .5rem 0 0!important}.input-group .btn-outline-secondary[data-v-2c6ac4a7]{border-color:#ced4da}.input-group .btn-outline-secondary[data-v-2c6ac4a7]:hover{background-color:#f8f9fa;border-color:#ced4da;color:#6c757d}.alert[data-v-2c6ac4a7]{border-radius:.5rem}.border[data-v-2c6ac4a7]{border-radius:.5rem!important}.avatar-sm[data-v-2c6ac4a7]{height:3rem;width:3rem}.avatar-title[data-v-2c6ac4a7]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:768px){.card-body[data-v-2c6ac4a7]{padding:1rem}.btn[data-v-2c6ac4a7]{font-size:.875rem}}.auth-full-bg[data-v-00d0a3a3]{background-color:rgba(85,110,230,.25);display:flex;height:100vh}.bg-overlay[data-v-00d0a3a3]{background:rgba(0,0,0,.4);position:absolute;height:100%;width:100%;right:0;bottom:0;left:0;top:0}.auth-full-page-content[data-v-00d0a3a3]{min-height:100vh;display:flex;align-items:center}.avatar-md[data-v-00d0a3a3]{height:4rem;width:4rem}.avatar-title[data-v-00d0a3a3]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bx-spin[data-v-00d0a3a3]{animation:spin-00d0a3a3 2s linear infinite}@keyframes spin-00d0a3a3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-group-text[data-v-00d0a3a3]{background-color:#f8f9fa}.alert[data-v-00d0a3a3]{border-radius:.5rem}[data-v-064af676] .modal-backdrop{background-color:rgba(0,0,0,.2)!important}[data-v-064af676] .modal-backdrop.show{opacity:1!important}.modal-content[data-v-064af676]{box-shadow:0 5px 15px rgba(0,0,0,.2)}.btn-close-white[data-v-064af676]{filter:invert(1) grayscale(100%) brightness(200%)}[data-v-d3d5c228] .modal-backdrop{background-color:rgba(0,0,0,.2)!important}[data-v-d3d5c228] .modal-backdrop.show{opacity:1!important}.modal-content[data-v-d3d5c228]{box-shadow:0 5px 15px rgba(0,0,0,.2)}.btn-close-white[data-v-d3d5c228]{filter:invert(1) grayscale(100%) brightness(200%)}.avatar-initials[data-v-671da247]{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-671da247]{font-weight:600;font-size:14px}.emp-meta[data-v-671da247]{font-size:12px;color:#64748b;display:block}.text-primary-bold[data-v-671da247]{font-weight:700;color:#3b82f6}.text-warning-bold[data-v-671da247]{font-weight:700;color:#f59e0b}.remaining-muted[data-v-671da247]{color:#94a3b8;font-weight:600}.remaining-danger[data-v-671da247]{color:#ef4444;font-weight:600}.remaining-warning[data-v-671da247]{color:#f59e0b;font-weight:600}.remaining-success[data-v-671da247]{color:#10b981;font-weight:600}.consumption-wrapper[data-v-671da247]{min-width:120px}.hr-checkbox[data-v-671da247]{width:18px;height:18px;accent-color:#059669;cursor:pointer}.error-icon[data-v-671da247],.success-icon[data-v-671da247]{font-size:48px;margin-bottom:12px}.success-icon[data-v-671da247]{color:#10b981}.error-icon[data-v-671da247]{color:#ef4444}.success-heading[data-v-671da247]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-671da247]{color:#ef4444;margin:0 0 8px 0}.search-icon[data-v-671da247]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.avatar-title[data-v-671da247]{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}.bg-soft-primary[data-v-671da247]{background-color:rgba(85,110,230,.1)}.bg-soft-info[data-v-671da247]{background-color:rgba(52,195,143,.1)}.bg-soft-secondary[data-v-671da247]{background-color:rgba(116,120,141,.1)}.text-truncate[data-v-671da247]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-white[data-v-671da247]{filter:invert(1) grayscale(100%) brightness(200%)}.page-item.disabled .page-link[data-v-671da247]{cursor:not-allowed}.table th[data-v-671da247]{font-weight:600;font-size:.8rem;text-transform:uppercase;color:#495057;white-space:nowrap}.form-check-input[data-v-671da247]{cursor:pointer}.modal-xl[data-v-671da247]{max-width:1140px}.consumption-wrapper[data-v-671da247]{min-width:180px}.progress[data-v-671da247]{background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-671da247]{transition:width .6s ease;border-radius:4px}.progress-bar.bg-success[data-v-671da247]{background:linear-gradient(90deg,#34c38f,#2ecc71)!important}.progress-bar.bg-info[data-v-671da247]{background:linear-gradient(90deg,#50a5f1,#3498db)!important}.progress-bar.bg-warning[data-v-671da247]{background:linear-gradient(90deg,#f1b44c,#f39c12)!important}.progress-bar.bg-danger[data-v-671da247]{background:linear-gradient(90deg,#f46a6a,#e74c3c)!important}.table-hover tbody tr[data-v-671da247]:hover{background-color:rgba(85,110,230,.05)}.badge.bg-soft-secondary[data-v-671da247]{color:#74788d}.mini-stats-wid[data-v-671da247]{transition:transform .2s ease}.mini-stats-wid[data-v-671da247]:hover{transform:translateY(-2px)}.download-icon-wrapper[data-v-671da247]{display:inline-block;animation:bounce-671da247 1s infinite}@keyframes bounce-671da247{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#download-progress-modal .progress[data-v-671da247]{border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#download-progress-modal .progress-bar[data-v-671da247]{font-weight:600;font-size:.85rem;line-height:20px}#download-progress-modal .modal-body h5[data-v-671da247]{color:#495057}#download-progress-modal .border-end[data-v-671da247]{border-color:#e9ecef!important}.type-avatar[data-v-6f9add79]{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-6f9add79]{font-weight:600;font-size:14px}.type-desc[data-v-6f9add79]{font-size:12px;color:#64748b;display:block}.hr-toggle-wrap[data-v-6f9add79]{position:relative;display:inline-block;width:44px;height:24px}.hr-toggle-wrap input[data-v-6f9add79]{opacity:0;width:0;height:0}.hr-toggle-slider[data-v-6f9add79]{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-6f9add79]: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-6f9add79]{background-color:#059669}.hr-toggle-wrap input:checked+.hr-toggle-slider[data-v-6f9add79]:before{transform:translateX(20px)}.hr-toggle-wrap input:disabled+.hr-toggle-slider[data-v-6f9add79]{opacity:.6;cursor:not-allowed}.hr-input-color[data-v-6f9add79]{width:100%;height:42px;padding:4px;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer}.delete-icon[data-v-6f9add79]{font-size:48px;color:#ef4444;margin-bottom:12px}.success-icon[data-v-6f9add79]{font-size:48px;color:#10b981;margin-bottom:12px}.error-icon[data-v-6f9add79]{font-size:48px;color:#ef4444;margin-bottom:12px}.success-heading[data-v-6f9add79]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-6f9add79]{color:#ef4444;margin:0 0 8px 0}.hr-danger-box[data-v-6f9add79]{padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;text-align:left}.hr-warning-box[data-v-6f9add79]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:14px}.input-valid[data-v-6f9add79]{border-color:#10b981}.input-invalid[data-v-6f9add79]{border-color:#ef4444}.hr-spinner-inline[data-v-6f9add79]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-6f9add79 .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-6f9add79{to{transform:rotate(1turn)}}.polls-filters[data-v-0f5fc173]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.poll-check-label[data-v-0f5fc173]{display:flex;align-items:center;gap:8px;cursor:pointer}.hr-checkbox[data-v-0f5fc173]{width:18px;height:18px}.poll-dept-list[data-v-0f5fc173]{display:flex;flex-wrap:wrap;gap:12px}.poll-dept-item[data-v-0f5fc173]{display:flex;align-items:center;gap:8px;cursor:pointer}.poll-opt-row[data-v-0f5fc173]{display:flex;gap:8px;margin-bottom:8px}.poll-opt-row .hr-input[data-v-0f5fc173]{flex:1}.poll-progress-bar[data-v-0f5fc173]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.poll-progress-fill[data-v-0f5fc173]{height:100%;background:linear-gradient(90deg,#059669,#22c55e)}.hr-flex-between[data-v-0f5fc173]{display:flex;justify-content:space-between;align-items:center}.hr-text-end[data-v-0f5fc173]{text-align:right}.hr-text-truncate[data-v-0f5fc173]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-d-block[data-v-0f5fc173]{display:block}.hr-btn-outline[data-v-0f5fc173]{background:transparent;border:1px solid #e2e8f0}.polls-grid[data-v-7782fb40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.poll-card[data-v-7782fb40]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.poll-card[data-v-7782fb40]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.poll-card-body[data-v-7782fb40]{padding:24px}.poll-card-title[data-v-7782fb40]{margin-bottom:12px;font-size:16px}.hr-btn-block[data-v-7782fb40]{width:100%;justify-content:center}.hr-btn-outline[data-v-7782fb40]{background:transparent;border:1px solid #e2e8f0;color:#475569}.hr-btn-outline[data-v-7782fb40]:hover{background:#f8fafc;border-color:#059669;color:#059669}.poll-vote-content[data-v-66807948]{max-width:640px;margin:0 auto}.poll-vote-card[data-v-66807948]{padding:32px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.poll-vote-success[data-v-66807948]{text-align:center;border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.poll-vote-actions[data-v-66807948]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.poll-options[data-v-66807948]{display:flex;flex-direction:column;gap:12px}.poll-option-item[data-v-66807948]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border-radius:8px;border:1px solid #e2e8f0}.poll-option-item[data-v-66807948]:hover{background:#f8fafc}.poll-option-item input[data-v-66807948]{width:18px;height:18px}.poll-result-item[data-v-66807948]{padding:8px 0}.poll-progress-bar[data-v-66807948]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.poll-progress-fill[data-v-66807948]{height:100%;background:linear-gradient(90deg,#059669,#22c55e);transition:width .3s}.hr-flex-between[data-v-66807948]{display:flex;justify-content:space-between;align-items:center}.hr-empty-state[data-v-10fb48aa],.hr-loading-state[data-v-10fb48aa]{text-align:center}.type-name[data-v-7cf29704]{font-weight:600;font-size:14px}.type-desc[data-v-7cf29704]{font-size:12px;color:#64748b;display:block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vacancies-content[data-v-7cf29704]{padding-top:12px}.hr-table td[data-v-7cf29704],.hr-table th[data-v-7cf29704]{vertical-align:middle}.hr-form-grid[data-v-7cf29704]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.required[data-v-7cf29704]{color:#dc2626;margin-left:4px}.delete-icon[data-v-7cf29704]{font-size:48px;color:#dc2626;margin-bottom:16px}.department-form[data-v-7cf29704],.vacancy-form[data-v-7cf29704]{padding:8px 0}.hr-btn-icon[data-v-7cf29704]:hover{transform:scale(1.05);transition:transform .2s}.hr-btn-sm[data-v-7cf29704]{height:38px;min-width:38px}.hr-spinner-inline[data-v-7cf29704]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-7cf29704 1s linear infinite;margin-right:8px}@keyframes spin-7cf29704{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.hr-form-grid[data-v-7cf29704]{grid-template-columns:1fr}.type-desc[data-v-7cf29704]{max-width:200px}}.applicants-content[data-v-2caf8941]{padding-top:12px}.applicant-form-grid[data-v-2caf8941]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.span2[data-v-2caf8941]{grid-column:1/-1}.certifications-content[data-v-0c634a13]{padding:0}.hr-alert[data-v-0c634a13]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;margin-bottom:16px}.hr-alert-success[data-v-0c634a13]{background:#d1fae5;color:#065f46}.hr-alert-danger[data-v-0c634a13]{background:#fee2e2;color:#991b1b}.hr-flex.gap-2[data-v-0c634a13]{display:flex;gap:8px}.hr-modal-overlay[data-v-0c634a13]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.hr-modal[data-v-0c634a13]{background:#fff;border-radius:16px;max-width:96vw;max-height:90vh;overflow-y:auto}.hr-modal-medium[data-v-0c634a13]{width:560px}.hr-modal-small[data-v-0c634a13]{width:400px}.hr-modal-header[data-v-0c634a13]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.hr-modal-close[data-v-0c634a13]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.hr-modal-footer[data-v-0c634a13]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.span-half[data-v-0c634a13]{grid-column:span 1}.span-full[data-v-0c634a13]{grid-column:1/-1}.hr-form-grid[data-v-0c634a13]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hr-p-3[data-v-0c634a13]{padding:20px}.hr-mt-3[data-v-0c634a13]{margin-top:16px}.certifications-content[data-v-72156be0]{padding:0}.hr-alert[data-v-72156be0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;margin-bottom:16px}.hr-alert-success[data-v-72156be0]{background:#d1fae5;color:#065f46}.hr-alert-danger[data-v-72156be0]{background:#fee2e2;color:#991b1b}.hr-modal-overlay[data-v-72156be0]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.hr-modal[data-v-72156be0]{background:#fff;border-radius:16px;max-width:96vw;max-height:90vh;overflow-y:auto}.hr-modal-medium[data-v-72156be0]{width:560px}.hr-modal-small[data-v-72156be0]{width:400px}.hr-modal-header[data-v-72156be0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.hr-modal-close[data-v-72156be0]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.hr-modal-footer[data-v-72156be0]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.span-half[data-v-72156be0]{grid-column:span 1}.span-full[data-v-72156be0]{grid-column:1/-1}.hr-form-grid[data-v-72156be0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hr-p-3[data-v-72156be0]{padding:20px}.hr-mt-3[data-v-72156be0]{margin-top:16px}.hr-flex.gap-2[data-v-72156be0]{display:flex;gap:8px}.certifications-content[data-v-335a376d]{padding:0}.hr-alert[data-v-335a376d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;margin-bottom:16px}.hr-alert-success[data-v-335a376d]{background:#d1fae5;color:#065f46}.hr-alert-danger[data-v-335a376d]{background:#fee2e2;color:#991b1b}.hr-modal-overlay[data-v-335a376d]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.hr-modal[data-v-335a376d]{background:#fff;border-radius:16px;max-width:96vw;max-height:90vh;overflow-y:auto}.hr-modal-medium[data-v-335a376d]{width:560px}.hr-modal-small[data-v-335a376d]{width:400px}.hr-modal-header[data-v-335a376d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.hr-modal-close[data-v-335a376d]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.hr-modal-footer[data-v-335a376d]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.span-half[data-v-335a376d]{grid-column:span 1}.span-full[data-v-335a376d]{grid-column:1/-1}.hr-form-grid[data-v-335a376d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hr-p-3[data-v-335a376d]{padding:20px}.hr-mt-3[data-v-335a376d]{margin-top:16px}.hr-flex.gap-2[data-v-335a376d]{display:flex;gap:8px}.training-management-content[data-v-9c7c543a]{padding:0}.grid-cards[data-v-9c7c543a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.training-calendar-content[data-v-4c510180]{padding:0}.calendar-list[data-v-4c510180]{display:flex;flex-direction:column;gap:12px}.calendar-item[data-v-4c510180]{display:flex;align-items:flex-start;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.calendar-item-icon[data-v-4c510180]{width:44px;height:44px;border-radius:10px;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.calendar-item-body[data-v-4c510180]{flex:1}.hr-ml-2[data-v-4c510180]{margin-left:8px}.hr-small[data-v-4c510180]{font-size:.875rem}.training-evaluations-content[data-v-e3847520]{padding:0}.metrics-grid[data-v-61979742]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:24px}.metric-card[data-v-61979742]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.metric-icon[data-v-61979742]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.metric-card.gradient-1 .metric-icon[data-v-61979742]{background:#059669}.metric-card.gradient-2 .metric-icon[data-v-61979742]{background:#0ea5e9}.metric-card.gradient-3 .metric-icon[data-v-61979742]{background:#8b5cf6}.metric-card.gradient-4 .metric-icon[data-v-61979742]{background:#0f766e}.tr-form[data-v-61979742]{max-width:960px}.tr-grid[data-v-61979742]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media (max-width:768px){.tr-grid[data-v-61979742]{grid-template-columns:1fr}.tr-span-2[data-v-61979742]{grid-column:span 1}}.tr-span-2[data-v-61979742]{grid-column:span 2}.tr-field span[data-v-61979742]{display:block;font-size:.85rem;font-weight:600;margin-bottom:4px;color:#334155}.tr-field .req[data-v-61979742]{color:#dc2626}.tr-section-title[data-v-61979742]{font-weight:700;font-size:.95rem;color:#0f172a;border-top:1px dashed #cbd5e1;padding-top:10px;margin-top:6px}.tr-input[data-v-61979742],.tr-textarea[data-v-61979742]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.tr-textarea[data-v-61979742]{resize:vertical;min-height:64px}.hr-link-pdf[data-v-61979742]{color:#059669;font-weight:600;text-decoration:none}.hr-link-pdf[data-v-61979742]:hover{text-decoration:underline}.hr-ms-2[data-v-61979742]{margin-left:8px}.hr-text-success[data-v-61979742]{color:#059669}.hr-text-danger[data-v-61979742]{color:#dc2626}.hr-alert[data-v-61979742]{padding:10px 12px;border-radius:8px;font-size:.9rem}.hr-alert-warning[data-v-61979742]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.hr-mt-2[data-v-61979742]{margin-top:8px}code[data-v-61979742]{font-size:.8rem;background:#f1f5f9;padding:2px 6px;border-radius:4px}.metric-label[data-v-61979742]{margin:0;font-size:.875rem;color:#64748b}.metric-value[data-v-61979742]{margin:4px 0 0;font-size:1.5rem;font-weight:700}.dashboard-content[data-v-61979742]{margin-left:280px;padding:20px;transition:margin-left .3s ease}.employee-dashboard.nav-collapsed .dashboard-content[data-v-61979742]{margin-left:70px}@media (max-width:768px){.dashboard-content[data-v-61979742]{margin-left:0}}.modern-page-header[data-v-61979742]{margin-bottom:24px}.breadcrumb-section[data-v-61979742]{margin-top:12px}.breadcrumb[data-v-61979742]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem}.breadcrumb-item[data-v-61979742]{cursor:pointer;color:#059669}.breadcrumb-current[data-v-61979742]{color:#64748b}.refresh-btn[data-v-61979742]{padding:8px 16px;border-radius:8px;background:#059669;color:#fff;border:none;cursor:pointer}.refresh-btn[data-v-61979742]:disabled{opacity:.7;cursor:not-allowed}.bx-spin[data-v-61979742]{animation:spin-61979742 1s linear infinite}@keyframes spin-61979742{to{transform:rotate(1turn)}}.training-list[data-v-61979742]{display:flex;flex-direction:column;gap:12px}.training-item[data-v-61979742]{display:flex;align-items:flex-start;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.training-item-icon[data-v-61979742]{width:44px;height:44px;border-radius:10px;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.training-item-body[data-v-61979742]{flex:1}.hr-small[data-v-61979742]{font-size:.875rem}.hr-d-block[data-v-61979742]{display:block}