.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-c55236ba]{display:contents}.modern-nav[data-v-c55236ba]{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-c55236ba]{width:70px}.nav-top-logo-wrap[data-v-c55236ba]{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-c55236ba]{padding:10px 8px 8px}.nav-top-logo[data-v-c55236ba]{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-c55236ba]{max-height:36px}.nav-brand[data-v-c55236ba]{padding:14px 12px;border-bottom:1px solid #b8dff4;background:linear-gradient(135deg,#2195d3,#0f6899);flex-shrink:0}.brand-content[data-v-c55236ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:36px}.brand-content--collapsed[data-v-c55236ba]{justify-content:center}.brand-logo[data-v-c55236ba]{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-c55236ba]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-c55236ba]{flex:1;overflow:hidden;min-width:0;padding-right:4px}.brand-title[data-v-c55236ba]{font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff;margin:0;line-height:1.25}.brand-subtitle[data-v-c55236ba]{font-size:10px;color:#b8dff4;margin:2px 0 0 0}.nav-collapse-btn[data-v-c55236ba]{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-c55236ba]: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-c55236ba]:focus{outline:none}.nav-collapse-btn[data-v-c55236ba]:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.45)}.nav-collapse-btn[data-v-c55236ba]:active{transform:scale(.97)}.nav-collapse-btn__icon[data-v-c55236ba]{font-size:22px;color:#fff;line-height:1}.nav-profile[data-v-c55236ba]{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-c55236ba]{flex-shrink:0}.avatar-circle[data-v-c55236ba]{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-c55236ba]{font-size:20px;color:#fff}.profile-info[data-v-c55236ba]{flex:1;overflow:hidden;min-width:0}.profile-name[data-v-c55236ba]{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-c55236ba]{font-weight:500;margin:3px 0 0 0;line-height:1.2;opacity:.92}.profile-meta[data-v-c55236ba],.profile-role[data-v-c55236ba]{font-size:11px;color:#1478b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-c55236ba]{margin:2px 0 0 0}.profile-actions[data-v-c55236ba]{flex-shrink:0}.profile-menu-trigger[data-v-c55236ba]{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-c55236ba]:hover{background:#fff;border-color:#2195d3;box-shadow:0 2px 8px rgba(33,149,211,.18)}.profile-menu-trigger[data-v-c55236ba]:focus{outline:none}.profile-menu-trigger[data-v-c55236ba]:focus-visible{box-shadow:0 0 0 3px rgba(33,149,211,.35)}.profile-menu-trigger[data-v-c55236ba]:active{transform:scale(.96)}.profile-menu-trigger__icon[data-v-c55236ba]{font-size:18px;color:#0d4f73;line-height:1}.profile-dropdown[data-v-c55236ba]{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-c55236ba]{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-c55236ba]{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-c55236ba]{font-size:22px;color:#fff}.profile-dropdown-header__text[data-v-c55236ba]{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-dropdown-header__name[data-v-c55236ba]{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-c55236ba]{font-size:11px;font-weight:500;color:#1478b0;line-height:1.3;word-break:break-word}.dropdown-content[data-v-c55236ba]{padding:6px}.dropdown-item[data-v-c55236ba]{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-c55236ba]:hover{background:#e8f4fc;color:#0d4f73}.dropdown-item[data-v-c55236ba]:focus{outline:none}.dropdown-item[data-v-c55236ba]: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-c55236ba]{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-c55236ba]{font-size:17px;color:#2195d3}.dropdown-item__label[data-v-c55236ba]{flex:1}.dropdown-item--danger .dropdown-item__icon-wrap[data-v-c55236ba]{background:#fef2f2;border-color:#fecaca}.dropdown-item--danger .dropdown-item__icon-wrap i[data-v-c55236ba]{color:#dc2626}.dropdown-item--danger[data-v-c55236ba]{color:#b91c1c}.dropdown-item--danger[data-v-c55236ba]:hover{background:#fef2f2;color:#991b1b}.dropdown-divider[data-v-c55236ba]{height:1px;background:linear-gradient(90deg,transparent,#b8dff4,transparent);margin:8px 8px}.fade-enter-active[data-v-c55236ba],.fade-leave-active[data-v-c55236ba]{transition:all .2s ease}.fade-enter-from[data-v-c55236ba],.fade-leave-to[data-v-c55236ba]{opacity:0;transform:translateY(-10px)}.nav-search[data-v-c55236ba]{padding:10px 12px;border-bottom:1px solid #b8dff4;background:#f0f9ff;flex-shrink:0}.search-wrapper[data-v-c55236ba]{position:relative}.search-icon[data-v-c55236ba]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6dc0e9;font-size:16px}.search-input[data-v-c55236ba]{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-c55236ba]:focus{outline:none;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.15)}.search-input[data-v-c55236ba]::-moz-placeholder{color:#6dc0e9}.search-input[data-v-c55236ba]::placeholder{color:#6dc0e9}.nav-menu[data-v-c55236ba]{flex:1;overflow-y:auto;padding:8px 0;scroll-behavior:smooth;background:#fff}.menu-section[data-v-c55236ba]{margin-bottom:4px}.section-header[data-v-c55236ba]{padding:8px 12px 3px 12px}.section-header--dropdown[data-v-c55236ba]{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-c55236ba]:hover{background:#e8f4fc}.section-header--dropdown .section-title[data-v-c55236ba]{flex:1;text-align:left}.section-header-chevron[data-v-c55236ba]{font-size:14px;color:#6dc0e9;flex-shrink:0}.section-header--dropdown-active .section-title[data-v-c55236ba]{color:#2195d3}.section-title[data-v-c55236ba]{font-size:10px;font-weight:700;color:#6dc0e9;text-transform:uppercase;letter-spacing:.8px;margin:0}.menu-items[data-v-c55236ba]{display:flex;flex-direction:column;gap:1px}.menu-item-wrapper[data-v-c55236ba]{position:relative}.menu-item-header[data-v-c55236ba],.menu-item[data-v-c55236ba]{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-c55236ba]:hover,.menu-item[data-v-c55236ba]:hover{background:#e8f4fc}.menu-item-header.active[data-v-c55236ba],.menu-item.active[data-v-c55236ba]{background:linear-gradient(135deg,#2195d3,#1478b0);box-shadow:0 2px 10px rgba(33,149,211,.35)}.menu-item-header.collapsed[data-v-c55236ba],.menu-item.collapsed[data-v-c55236ba]{justify-content:center;padding:8px;position:relative}.menu-item-header.collapsed[data-v-c55236ba]:after,.menu-item.collapsed[data-v-c55236ba]:after{content:"";position:absolute;left:100%;top:0;width:220px;height:100%;z-index:999}.menu-icon[data-v-c55236ba]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-icon i[data-v-c55236ba]{font-size:16px;color:#3aa6de;transition:all .2s}.menu-item-header.active .menu-icon i[data-v-c55236ba],.menu-item.active .menu-icon i[data-v-c55236ba]{color:#fff}.menu-item-header:hover .menu-icon i[data-v-c55236ba],.menu-item:hover .menu-icon i[data-v-c55236ba]{color:#0f6899}.menu-text[data-v-c55236ba]{flex:1;margin-left:10px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.menu-title[data-v-c55236ba]{font-size:13px;font-weight:500;color:#0d4f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-header.active .menu-title[data-v-c55236ba],.menu-item.active .menu-title[data-v-c55236ba]{color:#fff}.menu-badge[data-v-c55236ba]{font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;background:#ef4444;color:#fff;margin-left:6px}.menu-arrow-collapsed[data-v-c55236ba],.menu-arrow[data-v-c55236ba]{flex-shrink:0;margin-left:6px}.menu-arrow i[data-v-c55236ba],.menu-arrow-collapsed i[data-v-c55236ba]{font-size:14px;color:#6dc0e9;transition:all .2s}.menu-arrow-collapsed[data-v-c55236ba]{margin-left:auto}.menu-item-header.active .menu-arrow i[data-v-c55236ba],.menu-item-header.active .menu-arrow-collapsed i[data-v-c55236ba]{color:#fff}.menu-tooltip[data-v-c55236ba]{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-c55236ba]: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-c55236ba],.menu-item.collapsed:hover .menu-tooltip[data-v-c55236ba]{opacity:1}.submenu[data-v-c55236ba]{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-c55236ba]{display:flex;align-items:center;padding:6px 12px;cursor:pointer;transition:all .2s;margin:1px 0;border-radius:6px}.submenu-item[data-v-c55236ba]:hover{background:#b8dff4}.submenu-item.active[data-v-c55236ba]{background:linear-gradient(90deg,#e8f4fc,#b8dff4);border-left:2px solid #2195d3}.submenu-icon[data-v-c55236ba]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.submenu-icon i[data-v-c55236ba]{font-size:14px;color:#3aa6de}.submenu-item.active .submenu-icon i[data-v-c55236ba]{color:#0f6899}.submenu-text[data-v-c55236ba]{flex:1;margin-left:8px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.submenu-title[data-v-c55236ba]{font-size:12px;color:#1478b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item.active .submenu-title[data-v-c55236ba]{color:#0d4f73;font-weight:600}.submenu-badge[data-v-c55236ba]{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-c55236ba],.slide-down-leave-active[data-v-c55236ba]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.slide-down-enter-from[data-v-c55236ba],.slide-down-leave-to[data-v-c55236ba]{max-height:0;opacity:0}.nav-footer[data-v-c55236ba]{border-top:1px solid #b8dff4;padding:10px 12px;background:#e8f4fc;flex-shrink:0}.footer-content[data-v-c55236ba]{display:flex;justify-content:space-around}.footer-item[data-v-c55236ba]{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-c55236ba]:hover{background:#b8dff4}.footer-item i[data-v-c55236ba]{font-size:16px;color:#2195d3}.footer-item:hover i[data-v-c55236ba]{color:#0d4f73}.footer-item span[data-v-c55236ba]{font-size:10px;color:#1478b0}.nav-menu[data-v-c55236ba]::-webkit-scrollbar{width:4px}.nav-menu[data-v-c55236ba]::-webkit-scrollbar-track{background:#e8f4fc}.nav-menu[data-v-c55236ba]::-webkit-scrollbar-thumb{background:#6dc0e9;border-radius:2px}.nav-menu[data-v-c55236ba]::-webkit-scrollbar-thumb:hover{background:#2195d3}.mobile-menu-backdrop[data-v-c55236ba]{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-c55236ba]{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-c55236ba]{transform:translateX(0)}.modern-nav.collapsed[data-v-c55236ba]{transform:translateX(-100%)}.modern-nav.collapsed.mobile-open[data-v-c55236ba]{transform:translateX(0)}.nav-collapse-btn[data-v-c55236ba]{display:none!important}.mobile-menu-btn[data-v-c55236ba]{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-c55236ba]:active{transform:scale(.95)}.mobile-menu-btn[data-v-c55236ba]:hover{box-shadow:0 6px 16px rgba(33,149,211,.6)}}[data-theme=dark] .modern-nav[data-v-c55236ba]{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-c55236ba]{background:linear-gradient(135deg,#082d42,#0a3d5a);border-bottom-color:#1478b0}[data-theme=dark] .brand-title[data-v-c55236ba]{color:#fff}[data-theme=dark] .brand-subtitle[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .nav-collapse-btn[data-v-c55236ba]{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-c55236ba]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.42)}[data-theme=dark] .nav-collapse-btn[data-v-c55236ba]:focus-visible{box-shadow:0 0 0 3px rgba(109,192,233,.45)}[data-theme=dark] .nav-profile[data-v-c55236ba]{background:linear-gradient(180deg,#072f47,#082d42);border-bottom-color:#1478b0}[data-theme=dark] .profile-name[data-v-c55236ba]{color:#e8f4fc}[data-theme=dark] .profile-meta[data-v-c55236ba],[data-theme=dark] .profile-role[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .profile-menu-trigger[data-v-c55236ba]{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-c55236ba]:hover{background:#0f6899;border-color:#2195d3}[data-theme=dark] .profile-menu-trigger[data-v-c55236ba]:focus-visible{box-shadow:0 0 0 3px rgba(33,149,211,.45)}[data-theme=dark] .profile-menu-trigger__icon[data-v-c55236ba]{color:#e8f4fc}[data-theme=dark] .profile-dropdown[data-v-c55236ba]{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-c55236ba]{background:linear-gradient(180deg,#0d4f73,#0a3d5a);border-bottom-color:#1478b0}[data-theme=dark] .profile-dropdown-header__name[data-v-c55236ba]{color:#e8f4fc}[data-theme=dark] .profile-dropdown-header__role[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .dropdown-item[data-v-c55236ba]{color:#e8f4fc}[data-theme=dark] .dropdown-item[data-v-c55236ba]:hover{background:rgba(33,149,211,.22)}[data-theme=dark] .dropdown-item__icon-wrap[data-v-c55236ba]{background:rgba(13,79,115,.85);border-color:#1478b0}[data-theme=dark] .dropdown-item__icon-wrap i[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .dropdown-item--danger .dropdown-item__icon-wrap[data-v-c55236ba]{background:rgba(220,38,38,.15);border-color:hsla(0,91%,71%,.35)}[data-theme=dark] .dropdown-item--danger[data-v-c55236ba]:hover{background:rgba(220,38,38,.2);color:#fecaca}[data-theme=dark] .dropdown-divider[data-v-c55236ba]{background:linear-gradient(90deg,transparent,rgba(20,120,176,.6),transparent)}[data-theme=dark] .nav-search[data-v-c55236ba]{background:#082d42;border-bottom-color:#1478b0}[data-theme=dark] .search-input[data-v-c55236ba]{background:#0d4f73;border-color:#1478b0;color:#e8f4fc}[data-theme=dark] .search-input[data-v-c55236ba]:focus{background:#0f6899;border-color:#2195d3;box-shadow:0 0 0 3px rgba(33,149,211,.25)}[data-theme=dark] .search-input[data-v-c55236ba]::-moz-placeholder{color:#3aa6de}[data-theme=dark] .search-input[data-v-c55236ba]::placeholder{color:#3aa6de}[data-theme=dark] .nav-menu[data-v-c55236ba]{background:#0d4f73}[data-theme=dark] .section-title[data-v-c55236ba]{color:#3aa6de}[data-theme=dark] .section-header--dropdown[data-v-c55236ba]:hover{background:#0f6899}[data-theme=dark] .section-header-chevron[data-v-c55236ba]{color:#3aa6de}[data-theme=dark] .section-header--dropdown-active .section-title[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .menu-title[data-v-c55236ba]{color:#b8dff4}[data-theme=dark] .menu-item-header[data-v-c55236ba]:hover,[data-theme=dark] .menu-item[data-v-c55236ba]:hover{background:#0f6899}[data-theme=dark] .menu-item-header.active[data-v-c55236ba],[data-theme=dark] .menu-item.active[data-v-c55236ba]{background:linear-gradient(135deg,#2195d3,#3aa6de);box-shadow:0 2px 10px rgba(33,149,211,.4)}[data-theme=dark] .menu-icon i[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .menu-item-header:hover .menu-icon i[data-v-c55236ba],[data-theme=dark] .menu-item:hover .menu-icon i[data-v-c55236ba]{color:#b8dff4}[data-theme=dark] .menu-item-header.active .menu-icon i[data-v-c55236ba],[data-theme=dark] .menu-item.active .menu-icon i[data-v-c55236ba]{color:#fff}[data-theme=dark] .menu-arrow i[data-v-c55236ba],[data-theme=dark] .menu-arrow-collapsed i[data-v-c55236ba]{color:#3aa6de}[data-theme=dark] .menu-item-header.active .menu-arrow i[data-v-c55236ba],[data-theme=dark] .menu-item-header.active .menu-arrow-collapsed i[data-v-c55236ba]{color:#fff}[data-theme=dark] .submenu[data-v-c55236ba]{background:#082d42;border-color:#1478b0;border-left-color:#2195d3}[data-theme=dark] .submenu-item[data-v-c55236ba]:hover{background:#0f6899}[data-theme=dark] .submenu-item.active[data-v-c55236ba]{background:rgba(33,149,211,.2);border-left-color:#3aa6de}[data-theme=dark] .submenu-title[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .submenu-item.active .submenu-title[data-v-c55236ba]{color:#b8dff4}[data-theme=dark] .submenu-icon i[data-v-c55236ba]{color:#3aa6de}[data-theme=dark] .submenu-item.active .submenu-icon i[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .nav-footer[data-v-c55236ba]{background:#082d42;border-top-color:#1478b0}[data-theme=dark] .footer-item[data-v-c55236ba]:hover{background:#0f6899}[data-theme=dark] .footer-item i[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .footer-item:hover i[data-v-c55236ba]{color:#b8dff4}[data-theme=dark] .footer-item span[data-v-c55236ba]{color:#3aa6de}[data-theme=dark] .nav-menu[data-v-c55236ba]::-webkit-scrollbar-track{background:#082d42}[data-theme=dark] .nav-menu[data-v-c55236ba]::-webkit-scrollbar-thumb{background:#1478b0}[data-theme=dark] .nav-menu[data-v-c55236ba]::-webkit-scrollbar-thumb:hover{background:#2195d3}[data-theme=dark] .profile-dropdown[data-v-c55236ba]{background:#0d4f73;border-color:#1478b0;box-shadow:0 10px 25px rgba(0,0,0,.5)}[data-theme=dark] .dropdown-item[data-v-c55236ba]{color:#b8dff4}[data-theme=dark] .dropdown-item i[data-v-c55236ba]{color:#6dc0e9}[data-theme=dark] .dropdown-item[data-v-c55236ba]:hover{background:#0f6899;color:#fff}[data-theme=dark] .dropdown-divider[data-v-c55236ba]{background:#1478b0}[data-theme=dark] .mobile-menu-btn[data-v-c55236ba]{background:linear-gradient(135deg,#2195d3,#0f6899);box-shadow:0 4px 12px rgba(33,149,211,.5)}[data-theme=dark] .mobile-menu-btn[data-v-c55236ba]: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-6f418cd0]{position:relative;z-index:10}.process-dropdown[data-v-6f418cd0]{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-6f418cd0]{margin:0 0 12px 0;font-size:14px}.auto-process-indicator[data-v-6f418cd0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;white-space:nowrap}.auto-process-indicator.active[data-v-6f418cd0]{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.hr-filters-row[data-v-6f418cd0]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hr-processing-banner[data-v-6f418cd0]{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-6f418cd0]{width:24px;height:24px;border-width:2px}.mini-stats-wid[data-v-6f418cd0]{border:none;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease}.mini-stats-wid[data-v-6f418cd0]:hover{transform:translateY(-2px)}.table-responsive[data-v-6f418cd0]{max-height:none}.badge[data-v-6f418cd0]{font-size:.75em;padding:.5em .75em}.btn-sm[data-v-6f418cd0]{padding:.25rem .5rem;font-size:.875rem}.search-box .search-icon[data-v-6f418cd0]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#8492a6}.spinner-border[data-v-6f418cd0]{width:2rem;height:2rem}.pagination .page-link[data-v-6f418cd0]{padding:.5rem .75rem}.card-title[data-v-6f418cd0]{font-size:1.1rem;font-weight:600;margin-bottom:0}.text-muted[data-v-6f418cd0]{color:#6c757d!important}.bg-light[data-v-6f418cd0]{background-color:#f8f9fa!important}.dropdown-menu[data-v-6f418cd0]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-header[data-v-6f418cd0]{font-weight:600;color:#495057}.alert[data-v-6f418cd0]{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-352c86d6]{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-352c86d6]{font-size:18px}.event-date-badge[data-v-352c86d6]{min-width:56px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;text-align:center}.date-month[data-v-352c86d6]{text-transform:uppercase;font-size:11px;color:#64748b;display:block}.date-day[data-v-352c86d6]{font-size:20px;font-weight:700;color:#1e293b;display:block}.hr-upcoming-event-row[data-v-352c86d6]{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.event-details[data-v-352c86d6]{min-width:0}.event-title[data-v-352c86d6]{font-size:15px;font-weight:600;color:#1e293b}.event-meta[data-v-352c86d6]{font-size:13px;color:#64748b}.event-detail-title[data-v-352c86d6]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.event-detail-meta[data-v-352c86d6]{margin:0 0 4px 0}.event-detail-code[data-v-352c86d6]{font-size:13px;color:#64748b;margin:0}.event-row-title[data-v-352c86d6]{font-size:14px;font-weight:600;color:#1e293b}.event-row-code[data-v-352c86d6],.event-time-text[data-v-352c86d6]{font-size:12px;color:#64748b}.d-block[data-v-352c86d6]{display:block}.timeline[data-v-352c86d6]{list-style:none;padding-left:30px;margin:0}.timeline-item[data-v-352c86d6]{position:relative;margin-bottom:20px}.timeline-marker[data-v-352c86d6]{position:absolute;left:-30px;width:12px;height:12px;border-radius:50%;top:4px}.timeline-marker.timeline-primary[data-v-352c86d6]{background:#3b82f6}.timeline-marker.timeline-info[data-v-352c86d6]{background:#06b6d4}.timeline-marker.timeline-danger[data-v-352c86d6]{background:#ef4444}.timeline-content[data-v-352c86d6]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.timeline-title[data-v-352c86d6]{font-size:14px;font-weight:600;margin-bottom:4px}.timeline-text[data-v-352c86d6]{font-size:13px;line-height:1.5}.timeline-muted[data-v-352c86d6]{color:#94a3b8}.event-date-badge[data-v-76a26bb9]{min-width:70px;background-color:#f8f9fa;border-radius:4px;padding:10px}.date-month[data-v-76a26bb9]{text-transform:uppercase;font-size:14px;color:#6c757d}.date-day[data-v-76a26bb9]{color:#495057}.nav-tabs-custom .nav-link[data-v-76a26bb9]{border-bottom:2px solid transparent}.nav-tabs-custom .nav-link.active[data-v-76a26bb9]{color:#556ee6;border-bottom:2px solid #556ee6}.mtg-page[data-v-89dd8fea]{display:flex;flex-direction:column;gap:20px}.mtg-toolbar[data-v-89dd8fea]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-wrap:wrap;gap:10px}.mtg-tabs[data-v-89dd8fea]{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px}.mtg-tab[data-v-89dd8fea]{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.mtg-tab i[data-v-89dd8fea]{font-size:16px}.mtg-tab[data-v-89dd8fea]:hover{background:#e2e8f0;color:#1e293b}.mtg-tab-active[data-v-89dd8fea]{background:#fff!important;color:#059669!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mtg-tab-count[data-v-89dd8fea]{background:#059669;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px}.mtg-tab-count-green[data-v-89dd8fea]{background:#059669}.mtg-toolbar-right[data-v-89dd8fea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mtg-btn[data-v-89dd8fea]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mtg-btn i[data-v-89dd8fea]{font-size:15px}.mtg-btn-sm[data-v-89dd8fea]{padding:6px 12px;font-size:12px}.mtg-btn-ghost[data-v-89dd8fea]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.mtg-btn-ghost[data-v-89dd8fea]:hover{background:#e2e8f0}.mtg-btn-primary[data-v-89dd8fea]{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.mtg-btn-primary[data-v-89dd8fea]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#0f766e);transform:translateY(-1px)}.mtg-btn-primary[data-v-89dd8fea]:disabled{opacity:.6;cursor:not-allowed}.mtg-btn-danger[data-v-89dd8fea]{background:#ef4444;color:#fff}.mtg-btn-danger[data-v-89dd8fea]:hover{background:#dc2626}.mtg-btn-outline-info[data-v-89dd8fea]{background:#f0f9ff;color:#0ea5e9;border-color:#bae6fd}.mtg-btn-outline-info[data-v-89dd8fea]:hover{background:#0ea5e9;color:#fff}.mtg-btn-outline-success[data-v-89dd8fea]{background:#f0fdf4;color:#059669;border-color:#bbf7d0}.mtg-btn-outline-success[data-v-89dd8fea]:hover{background:#059669;color:#fff}.mtg-btn-spinner[data-v-89dd8fea]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:mtg-spin-89dd8fea .7s linear infinite;display:inline-block}@keyframes mtg-spin-89dd8fea{to{transform:rotate(1turn)}}.mtg-summary-row[data-v-89dd8fea]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mtg-summary-card[data-v-89dd8fea]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.mtg-summary-card[data-v-89dd8fea]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c,#059669)}.mtg-summary-icon[data-v-89dd8fea]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.mtg-summary-label[data-v-89dd8fea]{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.mtg-summary-value[data-v-89dd8fea]{display:block;font-size:28px;font-weight:800;color:#1e293b;line-height:1}.mtg-summary-sub[data-v-89dd8fea]{display:block;font-size:11px;color:#94a3b8;margin-top:3px}.mtg-card[data-v-89dd8fea]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mtg-card-header[data-v-89dd8fea]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mtg-card-title[data-v-89dd8fea]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1e293b}.mtg-card-title i[data-v-89dd8fea]{font-size:18px;color:#059669}.mtg-row-count[data-v-89dd8fea]{font-size:12px;color:#94a3b8;font-weight:600;background:#f1f5f9;padding:3px 10px;border-radius:20px}.mtg-filters-card .mtg-filters-row[data-v-89dd8fea]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 20px}.mtg-filter-group[data-v-89dd8fea]{display:flex;flex-direction:column;gap:4px;min-width:130px}.mtg-filter-group label[data-v-89dd8fea]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.mtg-filter-search[data-v-89dd8fea]{flex:1;min-width:180px}.mtg-filter-reset[data-v-89dd8fea]{align-self:flex-end}.mtg-select[data-v-89dd8fea]{padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;cursor:pointer}.mtg-select[data-v-89dd8fea]:focus{border-color:#059669}.mtg-input[data-v-89dd8fea]{width:100%;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;box-sizing:border-box}.mtg-input[data-v-89dd8fea]:focus{border-color:#059669}.mtg-search-wrap[data-v-89dd8fea]{position:relative}.mtg-search-wrap i[data-v-89dd8fea]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:15px;color:#94a3b8;pointer-events:none}.mtg-search-wrap .mtg-input[data-v-89dd8fea]{padding-left:30px}.mtg-main-layout[data-v-89dd8fea]{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.mtg-list-card[data-v-89dd8fea]{flex:1}.mtg-sidebar[data-v-89dd8fea]{display:flex;flex-direction:column;gap:16px}.mtg-loading[data-v-89dd8fea]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#64748b;font-size:14px}.mtg-spinner[data-v-89dd8fea]{width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:mtg-spin-89dd8fea .8s linear infinite}.mtg-empty[data-v-89dd8fea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.mtg-empty i[data-v-89dd8fea]{font-size:52px;color:#059669;margin-bottom:12px}.mtg-empty h5[data-v-89dd8fea]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 6px}.mtg-empty p[data-v-89dd8fea]{font-size:13px;margin:0 0 16px}.mtg-empty-sm[data-v-89dd8fea]{display:flex;flex-direction:column;align-items:center;padding:30px 16px;color:#94a3b8;text-align:center;gap:8px}.mtg-empty-sm i[data-v-89dd8fea]{font-size:32px}.mtg-empty-sm p[data-v-89dd8fea]{margin:0;font-size:13px}.mtg-empty-text[data-v-89dd8fea]{font-size:12px;color:#94a3b8;margin:0}.mtg-table-wrap[data-v-89dd8fea]{overflow-x:auto}.mtg-table[data-v-89dd8fea]{width:100%;border-collapse:collapse;font-size:13px}.mtg-table th[data-v-89dd8fea]{background:#f8fafc;padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.mtg-table td[data-v-89dd8fea]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.mtg-table tr:last-child td[data-v-89dd8fea]{border-bottom:none}.mtg-table tr:hover td[data-v-89dd8fea]{background:#f8fafc}.mtg-row-today td[data-v-89dd8fea]{background:#f0fdf4!important}.mtg-td-num[data-v-89dd8fea]{color:#94a3b8;font-size:12px;font-weight:600;width:40px}.mtg-meeting-cell[data-v-89dd8fea]{display:flex;align-items:center;gap:10px}.mtg-meeting-avatar[data-v-89dd8fea]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.mtg-meeting-title[data-v-89dd8fea]{display:block;font-weight:700;color:#1e293b}.mtg-meeting-code[data-v-89dd8fea]{display:block;font-size:11px;color:#94a3b8;margin-top:1px}.mtg-date[data-v-89dd8fea]{display:block;font-weight:600;color:#1e293b}.mtg-time[data-v-89dd8fea]{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;margin-top:2px}.mtg-location[data-v-89dd8fea]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569}.mtg-virtual[data-v-89dd8fea]{display:flex;align-items:center;gap:4px;font-size:12px;color:#0ea5e9}.mtg-na[data-v-89dd8fea]{color:#cbd5e1;font-size:12px}.mtg-type-pill[data-v-89dd8fea]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.mtg-type-pill-sm[data-v-89dd8fea]{font-size:10px;padding:2px 7px}.mtg-type-team[data-v-89dd8fea]{background:#f0fdf4;color:#059669}.mtg-type-one[data-v-89dd8fea]{background:#f0f9ff;color:#0ea5e9}.mtg-type-board[data-v-89dd8fea]{background:#eff6ff;color:#2563eb}.mtg-type-interview[data-v-89dd8fea]{background:#fffbeb;color:#d97706}.mtg-type-conf[data-v-89dd8fea]{background:#fdf4ff;color:#9333ea}.mtg-type-training[data-v-89dd8fea]{background:#fff7ed;color:#ea580c}.mtg-type-workshop[data-v-89dd8fea]{background:#f0fdfa;color:#0d9488}.mtg-type-brain[data-v-89dd8fea]{background:#fdf2f8;color:#db2777}.mtg-type-review[data-v-89dd8fea]{background:#fff1f2;color:#e11d48}.mtg-type-other[data-v-89dd8fea]{background:#f1f5f9;color:#64748b}.mtg-status-pill[data-v-89dd8fea]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.mtg-status-scheduled[data-v-89dd8fea]{background:#f0fdf4;color:#059669}.mtg-status-canceled[data-v-89dd8fea]{background:#fef2f2;color:#ef4444}.mtg-status-completed[data-v-89dd8fea]{background:#eff6ff;color:#2563eb}.mtg-status-inprogress[data-v-89dd8fea]{background:#fffbeb;color:#d97706}.mtg-status-postponed[data-v-89dd8fea]{background:#fdf4ff;color:#9333ea}.mtg-priority-pill[data-v-89dd8fea]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.mtg-priority-low[data-v-89dd8fea]{background:#f0fdf4;color:#059669}.mtg-priority-medium[data-v-89dd8fea]{background:#fffbeb;color:#d97706}.mtg-priority-high[data-v-89dd8fea]{background:#fef2f2;color:#ef4444}.mtg-row-actions[data-v-89dd8fea]{display:flex;gap:6px}.mtg-action-btn[data-v-89dd8fea]{width:30px;height:30px;border-radius:7px;border:none;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .15s}.mtg-action-view[data-v-89dd8fea]{background:#eff6ff;color:#2563eb}.mtg-action-view[data-v-89dd8fea]:hover{background:#2563eb;color:#fff}.mtg-action-edit[data-v-89dd8fea]{background:#f0fdf4;color:#059669}.mtg-action-edit[data-v-89dd8fea]:hover{background:#059669;color:#fff}.mtg-action-cancel[data-v-89dd8fea]{background:#fef2f2;color:#ef4444}.mtg-action-cancel[data-v-89dd8fea]:hover{background:#ef4444;color:#fff}.mtg-pagination[data-v-89dd8fea]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f1f5f9}.mtg-pagination-info[data-v-89dd8fea]{font-size:12px;color:#94a3b8}.mtg-pages[data-v-89dd8fea]{display:flex;gap:4px}.mtg-page-btn[data-v-89dd8fea]{width:32px;height:32px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.mtg-page-btn[data-v-89dd8fea]:hover:not(:disabled){background:#f1f5f9}.mtg-page-btn[data-v-89dd8fea]:disabled{opacity:.4;cursor:not-allowed}.mtg-page-active[data-v-89dd8fea]{background:#059669!important;color:#fff!important;border-color:#059669!important}.mtg-upcoming-list[data-v-89dd8fea]{display:flex;flex-direction:column}.mtg-upcoming-item[data-v-89dd8fea]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.mtg-upcoming-item[data-v-89dd8fea]:last-child{border-bottom:none}.mtg-upcoming-item[data-v-89dd8fea]:hover{background:#f8fafc}.mtg-upcoming-date[data-v-89dd8fea]{width:44px;text-align:center;flex-shrink:0}.mtg-upcoming-month[data-v-89dd8fea]{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.mtg-upcoming-day[data-v-89dd8fea]{display:block;font-size:22px;font-weight:800;color:#1e293b;line-height:1}.mtg-upcoming-info[data-v-89dd8fea]{flex:1;min-width:0}.mtg-upcoming-title[data-v-89dd8fea]{display:block;font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-upcoming-meta[data-v-89dd8fea]{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;margin-top:2px}.mtg-type-breakdown[data-v-89dd8fea]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mtg-type-row[data-v-89dd8fea]{display:flex;flex-direction:column;gap:4px}.mtg-type-row-header[data-v-89dd8fea]{display:flex;justify-content:space-between;align-items:center}.mtg-type-name[data-v-89dd8fea]{font-size:12px;font-weight:600;color:#1e293b}.mtg-type-count[data-v-89dd8fea]{font-size:12px;font-weight:700;color:#475569}.mtg-type-bar-wrap[data-v-89dd8fea]{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.mtg-type-bar[data-v-89dd8fea]{height:100%;border-radius:3px;transition:width .4s}.mtg-overlay[data-v-89dd8fea]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1040}.mtg-panel[data-v-89dd8fea]{position:fixed;top:0;right:-520px;width:500px;height:100vh;background:#fff;z-index:1050;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.15)}.mtg-panel-sm[data-v-89dd8fea]{width:420px;right:-440px}.mtg-panel-open[data-v-89dd8fea]{right:0!important}.mtg-panel-header[data-v-89dd8fea]{background:linear-gradient(135deg,#059669,#0d9488);padding:20px 24px;justify-content:space-between;flex-shrink:0}.mtg-panel-header[data-v-89dd8fea],.mtg-panel-title-wrap[data-v-89dd8fea]{display:flex;align-items:center;gap:14px}.mtg-panel-icon[data-v-89dd8fea]{width:46px;height:46px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.mtg-panel-title[data-v-89dd8fea]{margin:0;font-size:17px;font-weight:700;color:#fff}.mtg-panel-subtitle[data-v-89dd8fea]{margin:3px 0 0;font-size:12px;color:hsla(0,0%,100%,.75)}.mtg-panel-close[data-v-89dd8fea]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:34px;height:34px;border-radius:8px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.mtg-panel-close[data-v-89dd8fea]:hover{background:hsla(0,0%,100%,.3)}.mtg-panel-body[data-v-89dd8fea]{flex:1;overflow-y:auto;padding:0}.mtg-panel-footer[data-v-89dd8fea]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:10px}.mtg-form-section[data-v-89dd8fea]{border-bottom:1px solid #f1f5f9}.mtg-form-section[data-v-89dd8fea]:last-child{border-bottom:none}.mtg-form-section-label[data-v-89dd8fea]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.mtg-form-section-label i[data-v-89dd8fea]{font-size:15px;color:#059669}.mtg-form-section-label .mtg-req[data-v-89dd8fea]{color:#ef4444;font-size:13px}.mtg-form-grid[data-v-89dd8fea]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px}.mtg-field[data-v-89dd8fea]{display:flex;flex-direction:column;gap:5px}.mtg-field-full[data-v-89dd8fea]{grid-column:span 2}.mtg-label[data-v-89dd8fea]{font-size:12px;font-weight:700;color:#374151}.mtg-req[data-v-89dd8fea]{color:#ef4444}.mtg-input-icon-wrap[data-v-89dd8fea]{position:relative}.mtg-input-icon[data-v-89dd8fea]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:15px;color:#94a3b8;pointer-events:none}.mtg-input-icon-pad[data-v-89dd8fea]{padding-left:30px}.mtg-textarea[data-v-89dd8fea]{width:100%;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;resize:vertical;box-sizing:border-box}.mtg-textarea[data-v-89dd8fea]:focus{border-color:#059669}.mtg-priority-group[data-v-89dd8fea]{display:flex;gap:8px}.mtg-priority-opt[data-v-89dd8fea]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;color:#64748b;background:#f8fafc}.mtg-priority-low[data-v-89dd8fea]{background:#f0fdf4!important;border-color:#059669!important;color:#059669!important}.mtg-priority-medium[data-v-89dd8fea]{background:#fffbeb!important;border-color:#f59e0b!important;color:#d97706!important}.mtg-priority-high[data-v-89dd8fea]{background:#fef2f2!important;border-color:#ef4444!important;color:#ef4444!important}.mtg-scope-info[data-v-89dd8fea]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0fdf4;border-radius:8px;font-size:13px;color:#059669;font-weight:600}.mtg-mode-group[data-v-89dd8fea]{display:flex;gap:10px}.mtg-mode-opt[data-v-89dd8fea]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;color:#64748b;background:#f8fafc}.mtg-mode-active[data-v-89dd8fea]{border-color:#059669!important;background:#f0fdf4!important;color:#059669!important}.mtg-file-drop[data-v-89dd8fea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 20px;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;background:#f8fafc;transition:all .15s}.mtg-file-drop[data-v-89dd8fea]:hover{border-color:#059669;background:#f0fdf4}.mtg-file-icon[data-v-89dd8fea]{font-size:30px;color:#94a3b8}.mtg-file-drop:hover .mtg-file-icon[data-v-89dd8fea]{color:#059669}.mtg-file-hint[data-v-89dd8fea]{font-size:11px;color:#94a3b8}.mtg-detail-badges[data-v-89dd8fea]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;border-bottom:1px solid #f1f5f9}.mtg-detail-meta[data-v-89dd8fea]{display:flex;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mtg-detail-meta-item[data-v-89dd8fea]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-right:1px solid #e2e8f0;flex:1;min-width:120px}.mtg-detail-meta-item i[data-v-89dd8fea]{font-size:20px;color:#059669;flex-shrink:0}.mtg-meta-label[data-v-89dd8fea]{display:block;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.mtg-meta-value[data-v-89dd8fea]{display:block;font-size:13px;color:#1e293b;font-weight:600;margin-top:1px}.mtg-detail-text[data-v-89dd8fea]{font-size:14px;color:#475569;line-height:1.7;margin:0;padding:14px 20px}.mtg-join-btn[data-v-89dd8fea]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0ea5e9;color:#fff;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;transition:background .15s}.mtg-join-btn[data-v-89dd8fea]:hover{background:#0284c7;color:#fff}.mtg-count-badge[data-v-89dd8fea]{background:#2563eb;color:#fff;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.mtg-participants-list[data-v-89dd8fea]{display:flex;flex-direction:column;padding:14px 20px;gap:10px}.mtg-participant-item[data-v-89dd8fea]{display:flex;align-items:center;gap:12px}.mtg-participant-avatar[data-v-89dd8fea]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#059669,#0d9488);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mtg-participant-info[data-v-89dd8fea]{flex:1;min-width:0}.mtg-participant-name[data-v-89dd8fea]{display:block;font-size:13px;font-weight:700;color:#1e293b}.mtg-participant-dept[data-v-89dd8fea]{display:block;font-size:11px;color:#94a3b8}.mtg-resp-accepted[data-v-89dd8fea]{background:#f0fdf4;color:#059669}.mtg-resp-declined[data-v-89dd8fea]{background:#fef2f2;color:#ef4444}.mtg-resp-tentative[data-v-89dd8fea]{background:#fffbeb;color:#d97706}.mtg-resp-pending[data-v-89dd8fea]{background:#f1f5f9;color:#64748b}.mtg-toggle-item[data-v-89dd8fea]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;background:#f8fafc}.mtg-toggle-item[data-v-89dd8fea]:hover{border-color:#059669}.mtg-toggle-on[data-v-89dd8fea]{border-color:#059669!important;background:#f0fdf4!important}.mtg-toggle-info[data-v-89dd8fea]{display:flex;align-items:center;gap:10px}.mtg-toggle-info i[data-v-89dd8fea]{font-size:20px;color:#94a3b8}.mtg-toggle-on .mtg-toggle-info i[data-v-89dd8fea]{color:#059669}.mtg-toggle-title[data-v-89dd8fea]{display:block;font-size:13px;font-weight:700;color:#1e293b}.mtg-toggle-desc[data-v-89dd8fea]{display:block;font-size:11px;color:#94a3b8}.mtg-switch[data-v-89dd8fea]{width:42px;height:22px;border-radius:11px;background:#e2e8f0;position:relative;transition:background .2s;flex-shrink:0}.mtg-toggle-on .mtg-switch[data-v-89dd8fea]{background:#059669}.mtg-switch-knob[data-v-89dd8fea]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.mtg-toggle-on .mtg-switch-knob[data-v-89dd8fea]{transform:translateX(20px)}.mtg-action-item-row[data-v-89dd8fea]{display:flex;gap:8px;align-items:center}.mtg-action-item-row .mtg-input[data-v-89dd8fea]{flex:1}@media(max-width:1100px){.mtg-main-layout[data-v-89dd8fea]{grid-template-columns:1fr}.mtg-summary-row[data-v-89dd8fea]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mtg-summary-row[data-v-89dd8fea]{grid-template-columns:1fr}.mtg-toolbar[data-v-89dd8fea]{flex-direction:column;align-items:stretch}.mtg-panel-sm[data-v-89dd8fea],.mtg-panel[data-v-89dd8fea]{width:100%;right:-100%}.mtg-form-grid[data-v-89dd8fea]{grid-template-columns:1fr}.mtg-field-full[data-v-89dd8fea]{grid-column:span 1}}.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)}}@keyframes fadeIn-738f67eb{0%{opacity:0}to{opacity:1}}@keyframes slideUp-738f67eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-738f67eb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer-738f67eb{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float-738f67eb{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.attrition-module[data-v-738f67eb]{padding:0 0 24px;animation:fadeIn-738f67eb .5s ease-in-out}.actions-row[data-v-738f67eb]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center;animation:slideUp-738f67eb .6s ease-out}.filters-inline[data-v-738f67eb]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto;padding:12px;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-radius:12px;box-shadow:0 2px 8px rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.1)}.filters-inline input[type=date][data-v-738f67eb],.filters-inline select[data-v-738f67eb]{padding:8px 12px;border:2px solid #fecaca;border-radius:8px;font-size:13px;background:#fff;transition:all .3s ease;min-width:140px}.filters-inline input[type=date][data-v-738f67eb]:hover,.filters-inline select[data-v-738f67eb]:hover{border-color:#f87171;box-shadow:0 2px 8px hsla(0,91%,71%,.2)}.filters-inline input[type=date][data-v-738f67eb]:focus,.filters-inline select[data-v-738f67eb]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.table-card[data-v-738f67eb]{background:linear-gradient(135deg,#fff,#fef2f2);border-radius:16px;box-shadow:0 4px 20px rgba(220,38,38,.08);padding:24px;border:1px solid rgba(220,38,38,.1);animation:slideUp-738f67eb .7s ease-out;transition:all .3s ease}.table-card[data-v-738f67eb]:hover{box-shadow:0 8px 30px rgba(220,38,38,.12);transform:translateY(-2px)}.table-responsive[data-v-738f67eb]{overflow-x:auto;border-radius:12px}.table[data-v-738f67eb]{width:100%;font-size:13px;border-collapse:separate;border-spacing:0}.table thead[data-v-738f67eb]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.table thead th[data-v-738f67eb]{padding:14px 12px;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border:none;position:sticky;top:0;z-index:10}.table thead th[data-v-738f67eb]:first-child{border-top-left-radius:12px}.table thead th[data-v-738f67eb]:last-child{border-top-right-radius:12px}.table tbody tr[data-v-738f67eb]{background:#fff;transition:all .3s ease;border-bottom:1px solid #fee2e2}.table tbody tr[data-v-738f67eb]:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);transform:scale(1.01);box-shadow:0 4px 12px rgba(220,38,38,.1)}.table tbody td[data-v-738f67eb]{padding:14px 12px;vertical-align:middle;border:none}.table tbody tr:last-child td[data-v-738f67eb]:first-child{border-bottom-left-radius:12px}.table tbody tr:last-child td[data-v-738f67eb]:last-child{border-bottom-right-radius:12px}.table tbody td[data-v-738f67eb]:first-child{font-weight:600;color:#991b1b}.table tbody td:first-child small[data-v-738f67eb]{display:block;margin-top:4px;font-weight:400}.table tbody td[data-v-738f67eb]:nth-child(6){font-weight:600}.table tbody td[data-v-738f67eb]:nth-child(6):before{content:"●";margin-right:6px;font-size:14px}.table tbody tr:has(td:nth-child(6):contains("Pending")) td[data-v-738f67eb]:nth-child(6){color:#f59e0b}.table tbody tr:has(td:nth-child(6):contains("Completed")) td[data-v-738f67eb]:nth-child(6){color:#10b981}.pagination-row[data-v-738f67eb]{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-radius:12px;border:1px solid rgba(220,38,38,.1)}.pagination-row span[data-v-738f67eb]{font-weight:600;color:#991b1b;padding:0 8px}.modal-overlay[data-v-738f67eb]{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-738f67eb .3s ease-in-out}.modal-card[data-v-738f67eb]{background:linear-gradient(135deg,#fff,#fef2f2);border-radius:20px;padding:32px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(220,38,38,.3);border:2px solid rgba(220,38,38,.2);animation:slideUp-738f67eb .4s ease-out}.modal-card h3[data-v-738f67eb]{margin:0 0 24px;font-size:24px;font-weight:700;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-738f67eb]{margin-bottom:18px;animation:slideUp-738f67eb .5s ease-out backwards}.form-group[data-v-738f67eb]:first-child{animation-delay:.1s}.form-group[data-v-738f67eb]:nth-child(2){animation-delay:.15s}.form-group[data-v-738f67eb]:nth-child(3){animation-delay:.2s}.form-group[data-v-738f67eb]:nth-child(4){animation-delay:.25s}.form-group[data-v-738f67eb]:nth-child(5){animation-delay:.3s}.form-group[data-v-738f67eb]:nth-child(6){animation-delay:.35s}.form-group label[data-v-738f67eb]{display:block;font-weight:600;margin-bottom:8px;color:#991b1b;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.form-control[data-v-738f67eb]{width:100%;padding:12px 16px;border:2px solid #fecaca;border-radius:10px;font-size:14px;transition:all .3s ease;background:#fff}.form-control[data-v-738f67eb]:hover{border-color:#f87171;box-shadow:0 2px 8px hsla(0,91%,71%,.2)}.form-control[data-v-738f67eb]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.1);transform:translateY(-1px)}textarea.form-control[data-v-738f67eb]{resize:vertical;min-height:80px}.modal-actions[data-v-738f67eb]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:2px solid #fee2e2}.text-muted[data-v-738f67eb]{color:#9ca3af;font-size:12px}.text-center[data-v-738f67eb]{text-align:center}.py-4[data-v-738f67eb]{padding-top:24px;padding-bottom:24px}.text-danger[data-v-738f67eb]{color:#dc2626;font-weight:700}.hr-btn[data-v-738f67eb]{padding:10px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;border:none;position:relative;overflow:hidden;text-decoration:none;display:inline-block}.hr-btn[data-v-738f67eb]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.hr-btn[data-v-738f67eb]:hover:before{width:300px;height:300px}.hr-btn[data-v-738f67eb]:active{transform:scale(.95)}.hr-btn-sm[data-v-738f67eb]{padding:6px 14px;font-size:12px;border-radius:8px}.hr-btn-primary[data-v-738f67eb]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.hr-btn-primary[data-v-738f67eb]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 20px rgba(220,38,38,.4);transform:translateY(-2px)}.hr-btn-secondary[data-v-738f67eb]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 12px hsla(220,9%,46%,.3)}.hr-btn-secondary[data-v-738f67eb]:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 6px 20px hsla(220,9%,46%,.4);transform:translateY(-2px)}.hr-btn-success[data-v-738f67eb]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.hr-btn-success[data-v-738f67eb]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px rgba(16,185,129,.4);transform:translateY(-2px)}.hr-btn-outline-primary[data-v-738f67eb]{background:#fff;border:2px solid #dc2626;color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.1)}.hr-btn-outline-primary[data-v-738f67eb]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 16px rgba(220,38,38,.3);transform:translateY(-2px)}.hr-btn[data-v-738f67eb]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hr-btn[data-v-738f67eb]:disabled:hover{transform:none!important;box-shadow:none!important}.text-center.py-4[data-v-738f67eb]{font-size:16px;color:#991b1b;font-weight:600;animation:pulse-738f67eb 1.5s ease-in-out infinite}@media (max-width:768px){.actions-row[data-v-738f67eb]{flex-direction:column;align-items:stretch}.filters-inline[data-v-738f67eb]{margin-left:0;flex-direction:column;width:100%}.filters-inline input[type=date][data-v-738f67eb],.filters-inline select[data-v-738f67eb]{width:100%}.table-card[data-v-738f67eb]{padding:16px}.modal-card[data-v-738f67eb]{padding:24px;width:95%}.modal-actions[data-v-738f67eb]{flex-direction:column}.hr-btn[data-v-738f67eb]{width:100%;text-align:center}}.modal-card[data-v-738f67eb]::-webkit-scrollbar,.table-responsive[data-v-738f67eb]::-webkit-scrollbar{height:8px;width:8px}.modal-card[data-v-738f67eb]::-webkit-scrollbar-track,.table-responsive[data-v-738f67eb]::-webkit-scrollbar-track{background:#fee2e2;border-radius:10px}.modal-card[data-v-738f67eb]::-webkit-scrollbar-thumb,.table-responsive[data-v-738f67eb]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:10px}.modal-card[data-v-738f67eb]::-webkit-scrollbar-thumb:hover,.table-responsive[data-v-738f67eb]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.hrmis-no-access[data-v-5d562fe5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#94a3b8;text-align:center}.hrmis-no-access i[data-v-5d562fe5]{font-size:52px;color:#ef4444;margin-bottom:12px}.hrmis-no-access h5[data-v-5d562fe5]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 6px}.hrmis-no-access p[data-v-5d562fe5]{font-size:13px;margin:0}.hrmis-page[data-v-5d562fe5]{display:flex;flex-direction:column;gap:20px}.hrmis-toolbar[data-v-5d562fe5]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:12px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-wrap:wrap;gap:10px}.hrmis-page-title[data-v-5d562fe5]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1e293b;margin:0}.hrmis-page-title i[data-v-5d562fe5]{font-size:20px;color:#059669}.hrmis-toolbar-right[data-v-5d562fe5]{display:flex;gap:8px}.hrmis-btn[data-v-5d562fe5]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.hrmis-btn i[data-v-5d562fe5]{font-size:15px}.hrmis-btn-ghost[data-v-5d562fe5]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.hrmis-btn-ghost[data-v-5d562fe5]:hover{background:#e2e8f0}.hrmis-btn-primary[data-v-5d562fe5]{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.hrmis-btn-primary[data-v-5d562fe5]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#0f766e);transform:translateY(-1px)}.hrmis-btn-primary[data-v-5d562fe5]:disabled{opacity:.6;cursor:not-allowed}.hrmis-btn-spinner[data-v-5d562fe5]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:hrmis-spin-5d562fe5 .7s linear infinite;display:inline-block}@keyframes hrmis-spin-5d562fe5{to{transform:rotate(1turn)}}.hrmis-card[data-v-5d562fe5]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.hrmis-card-header[data-v-5d562fe5]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hrmis-card-title[data-v-5d562fe5]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1e293b}.hrmis-card-title i[data-v-5d562fe5]{font-size:18px;color:#059669}.hrmis-row-count[data-v-5d562fe5]{font-size:12px;color:#94a3b8;font-weight:600;background:#f1f5f9;padding:3px 10px;border-radius:20px}.hrmis-loading[data-v-5d562fe5]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#64748b;font-size:14px}.hrmis-spinner[data-v-5d562fe5]{width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:hrmis-spin-5d562fe5 .8s linear infinite}.hrmis-empty[data-v-5d562fe5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.hrmis-empty i[data-v-5d562fe5]{font-size:52px;color:#059669;margin-bottom:12px}.hrmis-empty h5[data-v-5d562fe5]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 6px}.hrmis-empty p[data-v-5d562fe5]{font-size:13px;margin:0}.hrmis-table-wrap[data-v-5d562fe5]{overflow-x:auto}.hrmis-table[data-v-5d562fe5]{width:100%;border-collapse:collapse;font-size:13px}.hrmis-table th[data-v-5d562fe5]{background:#f8fafc;padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.hrmis-table td[data-v-5d562fe5]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.hrmis-table tr:last-child td[data-v-5d562fe5]{border-bottom:none}.hrmis-table tr:hover td[data-v-5d562fe5]{background:#f8fafc}.hrmis-td-num[data-v-5d562fe5]{color:#94a3b8;font-size:12px;font-weight:600;width:40px}.hrmis-status-pill[data-v-5d562fe5]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.hrmis-status-approved[data-v-5d562fe5]{background:#f0fdf4;color:#059669}.hrmis-status-pending[data-v-5d562fe5]{background:#fffbeb;color:#d97706}.hrmis-status-draft[data-v-5d562fe5]{background:#f1f5f9;color:#64748b}.hrmis-status-rejected[data-v-5d562fe5]{background:#fef2f2;color:#ef4444}.hrmis-row-actions[data-v-5d562fe5]{display:flex;gap:6px}.hrmis-action-btn[data-v-5d562fe5]{width:30px;height:30px;border-radius:7px;border:none;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .15s}.hrmis-action-edit[data-v-5d562fe5]{background:#f0fdf4;color:#059669}.hrmis-action-edit[data-v-5d562fe5]:hover{background:#059669;color:#fff}.hrmis-action-delete[data-v-5d562fe5]{background:#fef2f2;color:#ef4444}.hrmis-action-delete[data-v-5d562fe5]:hover{background:#ef4444;color:#fff}.hrmis-pagination[data-v-5d562fe5]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f1f5f9}.hrmis-pagination-info[data-v-5d562fe5]{font-size:12px;color:#94a3b8}.hrmis-pages[data-v-5d562fe5]{display:flex;gap:4px}.hrmis-page-btn[data-v-5d562fe5]{width:32px;height:32px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.hrmis-page-btn[data-v-5d562fe5]:hover:not(:disabled){background:#f1f5f9}.hrmis-page-btn[data-v-5d562fe5]:disabled{opacity:.4;cursor:not-allowed}.hrmis-overlay[data-v-5d562fe5]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1040}.hrmis-panel[data-v-5d562fe5]{position:fixed;top:0;right:-520px;width:500px;height:100vh;background:#fff;z-index:1050;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.15)}.hrmis-panel-open[data-v-5d562fe5]{right:0!important}.hrmis-panel-header[data-v-5d562fe5]{background:linear-gradient(135deg,#059669,#0d9488);padding:20px 24px;justify-content:space-between;flex-shrink:0}.hrmis-panel-header[data-v-5d562fe5],.hrmis-panel-title-wrap[data-v-5d562fe5]{display:flex;align-items:center;gap:14px}.hrmis-panel-icon[data-v-5d562fe5]{width:46px;height:46px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.hrmis-panel-title[data-v-5d562fe5]{margin:0;font-size:17px;font-weight:700;color:#fff}.hrmis-panel-subtitle[data-v-5d562fe5]{margin:3px 0 0;font-size:12px;color:hsla(0,0%,100%,.75)}.hrmis-panel-close[data-v-5d562fe5]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:34px;height:34px;border-radius:8px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.hrmis-panel-close[data-v-5d562fe5]:hover{background:hsla(0,0%,100%,.3)}.hrmis-panel-body[data-v-5d562fe5]{flex:1;overflow-y:auto}.hrmis-panel-footer[data-v-5d562fe5]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:10px}.hrmis-form-section[data-v-5d562fe5]{padding:20px}.hrmis-field[data-v-5d562fe5]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.hrmis-field[data-v-5d562fe5]:last-child{margin-bottom:0}.hrmis-label[data-v-5d562fe5]{font-size:12px;font-weight:700;color:#374151}.hrmis-req[data-v-5d562fe5]{color:#ef4444}.hrmis-input[data-v-5d562fe5]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.hrmis-input[data-v-5d562fe5]:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.hrmis-input[data-v-5d562fe5]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.hrmis-select[data-v-5d562fe5]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;cursor:pointer;transition:border-color .15s}.hrmis-select[data-v-5d562fe5]:focus{border-color:#059669}.hrmis-textarea[data-v-5d562fe5]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s}.hrmis-textarea[data-v-5d562fe5]:focus{border-color:#059669}.hrmis-input-icon-wrap[data-v-5d562fe5]{position:relative}.hrmis-input-icon[data-v-5d562fe5]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:15px;color:#94a3b8;pointer-events:none}.hrmis-input-icon-pad[data-v-5d562fe5]{padding-left:30px}.hrmis-suggestions[data-v-5d562fe5]{max-height:220px;overflow-y:auto;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;margin-top:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.hrmis-suggestion-item[data-v-5d562fe5]{display:block;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;font-size:13px;transition:background .15s}.hrmis-suggestion-item[data-v-5d562fe5]:last-child{border-bottom:none}.hrmis-suggestion-item[data-v-5d562fe5]:hover{background:#f0fdf4}.hrmis-suggestion-name[data-v-5d562fe5]{display:block;font-weight:600;color:#1e293b}.hrmis-suggestion-meta[data-v-5d562fe5]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.hrmis-selected-info[data-v-5d562fe5]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0fdf4;border-radius:8px;font-size:12px;font-weight:600;color:#059669;margin-top:6px}.hrmis-file-drop[data-v-5d562fe5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;background:#f8fafc;transition:all .15s;font-size:13px;color:#64748b}.hrmis-file-drop[data-v-5d562fe5]:hover{border-color:#059669;background:#f0fdf4;color:#059669}.hrmis-file-icon[data-v-5d562fe5]{font-size:28px}@media(max-width:600px){.hrmis-panel[data-v-5d562fe5]{width:100%;right:-100%}.hrmis-toolbar[data-v-5d562fe5]{flex-direction:column;align-items:stretch}}.plan-wrap[data-v-6e4c05d3]{width:100%;padding-bottom:40px}.rdp-no-access[data-v-6e4c05d3]{padding:80px 24px}.rdp-no-access-icon[data-v-6e4c05d3]{width:72px;height:72px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#94a3b8}.rdp-toolbar-modern[data-v-6e4c05d3]{padding:14px 18px;background:#fff;border-radius:12px 12px 0 0;border-bottom:none}.rdp-toolbar-tabs[data-v-6e4c05d3]{gap:6px}.rdp-tab[data-v-6e4c05d3]{display:inline-flex;gap:7px;padding:8px 16px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:600;transition:all .15s}.rdp-tab[data-v-6e4c05d3]:hover{background:#f1f5f9;color:#334155}.rdp-tab-active[data-v-6e4c05d3]{box-shadow:0 2px 8px rgba(12,74,110,.25)}.rdp-tab-badge[data-v-6e4c05d3]{background:hsla(0,0%,100%,.25);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700}.rdp-tab:not(.rdp-tab-active) .rdp-tab-badge[data-v-6e4c05d3]{background:#e2e8f0;color:#475569}.rdp-btn[data-v-6e4c05d3]{gap:6px;padding:8px 16px;border-radius:8px;border:1.5px solid transparent;transition:all .15s;white-space:nowrap}.rdp-btn[data-v-6e4c05d3]:disabled{opacity:.5}.rdp-btn-primary[data-v-6e4c05d3]{border-color:#0c4a6e}.rdp-btn-primary[data-v-6e4c05d3]:hover:not(:disabled){box-shadow:0 2px 8px rgba(12,74,110,.3)}.rdp-btn-ghost[data-v-6e4c05d3]{border-color:#e2e8f0}.rdp-btn-ghost[data-v-6e4c05d3]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.rdp-btn-outline[data-v-6e4c05d3]:hover:not(:disabled){background:#eff6ff}.rdp-btn-outline-success[data-v-6e4c05d3]{border-color:#16a34a}.rdp-card[data-v-6e4c05d3]{border-radius:0 0 12px 12px;box-shadow:0 1px 4px rgba(15,23,42,.06)}.rdp-card-header[data-v-6e4c05d3]{padding:14px 18px}.rdp-card-title-group[data-v-6e4c05d3]{display:flex;align-items:center;gap:10px}.rdp-card-title[data-v-6e4c05d3]{letter-spacing:.05em;display:flex;align-items:center;gap:6px}.rdp-badge-count[data-v-6e4c05d3]{background:#e0f2fe;color:#0369a1;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.rdp-empty[data-v-6e4c05d3]{padding:60px 24px}.rdp-empty-icon[data-v-6e4c05d3]{width:64px;height:64px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;color:#94a3b8}.rdp-empty h5[data-v-6e4c05d3]{color:#334155;margin-bottom:6px}.rdp-loading[data-v-6e4c05d3]{gap:12px;padding:40px 24px;color:#64748b;font-size:14px}.rdp-spinner[data-v-6e4c05d3]{width:22px;height:22px;border:2.5px solid #e2e8f0;flex-shrink:0}.rdp-table-wrap[data-v-6e4c05d3]{overflow-x:auto}.rdp-table[data-v-6e4c05d3]{width:100%;border-collapse:collapse;font-size:13px}.rdp-table thead th[data-v-6e4c05d3]{background:#f1f5f9;padding:10px 14px;text-align:left;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.rdp-table tbody td[data-v-6e4c05d3]{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.rdp-tr:hover td[data-v-6e4c05d3]{background:#f8fafc}.rdp-td-num[data-v-6e4c05d3]{font-weight:600}.rdp-plan-id[data-v-6e4c05d3]{font-family:Courier New,monospace;font-weight:700;background:#eff6ff;padding:2px 8px;border-radius:4px}.rdp-status-pill[data-v-6e4c05d3]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-weight:700;white-space:nowrap}.rdp-status-approved[data-v-6e4c05d3]{color:#15803d}.rdp-status-submitted[data-v-6e4c05d3]{color:#1d4ed8}.rdp-status-rejected[data-v-6e4c05d3]{color:#b91c1c}.rdp-action-btn[data-v-6e4c05d3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid #e2e8f0;font-size:15px;color:#64748b;transition:all .15s}.rdp-action-btn[data-v-6e4c05d3]:disabled{opacity:.4}.rdp-action-edit[data-v-6e4c05d3]:hover{border-color:#bfdbfe}.rdp-action-download[data-v-6e4c05d3]:hover:not(:disabled){color:#15803d;border-color:#bbf7d0}.rdp-action-export[data-v-6e4c05d3]:hover{color:#92400e;border-color:#fde68a}.rdp-pagination[data-v-6e4c05d3]{padding:12px 18px;border-top:1px solid #f1f5f9;color:#64748b;background:#fafafa}.rdp-page-btn[data-v-6e4c05d3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;border-radius:6px;font-size:16px;color:#475569;transition:all .15s}.rdp-page-btn[data-v-6e4c05d3]:hover:not(:disabled){background:#f1f5f9}.rdp-page-btn[data-v-6e4c05d3]:disabled{opacity:.4}.rdp-editor-card[data-v-6e4c05d3]{border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 1px 4px rgba(15,23,42,.06)}.rdp-editor-header[data-v-6e4c05d3]{align-items:center;padding:18px 22px;background:linear-gradient(135deg,#0c4a6e,#0e5a85);color:#fff}.rdp-editor-header-left[data-v-6e4c05d3]{display:flex;align-items:center;gap:14px}.rdp-editor-icon[data-v-6e4c05d3]{width:44px;height:44px;border-radius:10px;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.rdp-editor-title[data-v-6e4c05d3]{font-size:17px;margin:0 0 3px;color:#fff}.rdp-editor-subtitle[data-v-6e4c05d3]{color:hsla(0,0%,100%,.75)}.rdp-editor-header .rdp-btn-ghost[data-v-6e4c05d3]{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}.rdp-editor-header .rdp-btn-ghost[data-v-6e4c05d3]:hover{background:hsla(0,0%,100%,.2)}.rdp-editor-header .rdp-btn-outline-success[data-v-6e4c05d3]{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.4)}.rdp-editor-header .rdp-btn-outline-success[data-v-6e4c05d3]:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.rdp-progress-bar[data-v-6e4c05d3]{height:3px;background:#e2e8f0}.rdp-progress-fill[data-v-6e4c05d3]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .4s ease}.rdp-editor-body[data-v-6e4c05d3]{padding:22px}.rdp-section[data-v-6e4c05d3]{border-radius:10px;transition:box-shadow .15s}.rdp-section[data-v-6e4c05d3]:focus-within{box-shadow:0 0 0 3px rgba(12,74,110,.08)}.rdp-section-label[data-v-6e4c05d3]{padding:11px 16px;background:#f8fafc;font-size:12px;letter-spacing:.05em}.rdp-section-label i[data-v-6e4c05d3]{font-size:16px;color:#0c4a6e}.rdp-section-hint[data-v-6e4c05d3]{color:#94a3b8;margin-left:4px}.rdp-section-body[data-v-6e4c05d3]{padding:16px}.rdp-download-status[data-v-6e4c05d3]{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:6px}.rdp-download-ready[data-v-6e4c05d3]{background:#f0fdf4;color:#15803d}.rdp-download-pending[data-v-6e4c05d3]{background:#f8fafc;color:#64748b}.rdp-alert[data-v-6e4c05d3]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:10px;font-size:13.5px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.08);animation:rdp-alert-slide-in-6e4c05d3 .3s ease-out;position:relative;overflow:hidden}@keyframes rdp-alert-slide-in-6e4c05d3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rdp-alert[data-v-6e4c05d3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.rdp-alert-icon[data-v-6e4c05d3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.rdp-alert-icon i[data-v-6e4c05d3]{font-size:20px;line-height:1}.rdp-alert-content[data-v-6e4c05d3]{flex:1;min-width:0}.rdp-alert-message[data-v-6e4c05d3]{line-height:1.5;word-wrap:break-word}.rdp-alert-close[data-v-6e4c05d3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .2s ease;padding:0;margin-left:4px}.rdp-alert-close i[data-v-6e4c05d3]{font-size:18px;line-height:1}.rdp-alert-close[data-v-6e4c05d3]:hover{background:rgba(0,0,0,.08)}.rdp-alert-success[data-v-6e4c05d3]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#15803d;border:1px solid #86efac}.rdp-alert-success[data-v-6e4c05d3]:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.rdp-alert-success .rdp-alert-icon[data-v-6e4c05d3]{background:rgba(34,197,94,.15);color:#16a34a}.rdp-alert-success .rdp-alert-close[data-v-6e4c05d3]{color:#15803d}.rdp-alert-success .rdp-alert-close[data-v-6e4c05d3]:hover{background:rgba(22,163,74,.15)}.rdp-alert-danger[data-v-6e4c05d3]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fca5a5}.rdp-alert-danger[data-v-6e4c05d3]:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.rdp-alert-danger .rdp-alert-icon[data-v-6e4c05d3]{background:rgba(239,68,68,.15);color:#dc2626}.rdp-alert-danger .rdp-alert-close[data-v-6e4c05d3]{color:#b91c1c}.rdp-alert-danger .rdp-alert-close[data-v-6e4c05d3]:hover{background:rgba(220,38,38,.15)}.rdp-alert-warning[data-v-6e4c05d3]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #fcd34d}.rdp-alert-warning[data-v-6e4c05d3]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.rdp-alert-warning .rdp-alert-icon[data-v-6e4c05d3]{background:rgba(245,158,11,.15);color:#d97706}.rdp-alert-warning .rdp-alert-close[data-v-6e4c05d3]{color:#92400e}.rdp-alert-warning .rdp-alert-close[data-v-6e4c05d3]:hover{background:rgba(217,119,6,.15)}.rdp-alert-info[data-v-6e4c05d3]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #93c5fd}.rdp-alert-info[data-v-6e4c05d3]:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.rdp-alert-info .rdp-alert-icon[data-v-6e4c05d3]{background:rgba(59,130,246,.15);color:#2563eb}.rdp-alert-info .rdp-alert-close[data-v-6e4c05d3]{color:#1e40af}.rdp-alert-info .rdp-alert-close[data-v-6e4c05d3]:hover{background:rgba(37,99,235,.15)}.repeat-block[data-v-6e4c05d3]{border:1.5px solid #e2e8f0;border-radius:8px;transition:border-color .15s}.repeat-block[data-v-6e4c05d3]:focus-within{border-color:#93c5fd;background:#fff}.sign-card[data-v-6e4c05d3]{padding:16px;border:1.5px solid #e2e8f0;border-radius:10px;transition:border-color .15s}.sign-card[data-v-6e4c05d3]:focus-within{border-color:#93c5fd}.sig-canvas[data-v-6e4c05d3]{border-radius:6px}.hr-btn[data-v-6e4c05d3]{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:6px;font-size:12px;border:1.5px solid transparent;transition:all .15s}.hr-btn-sm[data-v-6e4c05d3]{padding:4px 10px;font-size:11px}.hr-btn-outline-primary[data-v-6e4c05d3],.hr-btn-primary[data-v-6e4c05d3]{border-color:#0c4a6e}.hr-btn-outline-primary[data-v-6e4c05d3]:hover{background:#eff6ff}.hr-btn-outline-secondary[data-v-6e4c05d3]{border-color:#94a3b8}.hr-btn-outline-secondary[data-v-6e4c05d3]:hover{background:#f8fafc}.hr-btn-outline-danger[data-v-6e4c05d3]{border-color:#fca5a5}.hr-btn-outline-danger[data-v-6e4c05d3]:hover{background:#fef2f2;border-color:#f87171}.text-danger[data-v-6e4c05d3]{color:#dc2626}.text-muted[data-v-6e4c05d3]{color:#64748b}.mt-3[data-v-6e4c05d3]{margin-top:12px}.me-2[data-v-6e4c05d3]{margin-right:8px}.table-card[data-v-6e4c05d3]{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-6e4c05d3]{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-6e4c05d3]{display:block;line-height:1.55;color:#475569!important}.rdp-toolbar__title[data-v-6e4c05d3]{color:#0f172a;font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.95rem}.rdp-toolbar__actions[data-v-6e4c05d3]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rdp-list-card__heading[data-v-6e4c05d3]{font-weight:700;color:#0c4a6e;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.rdp-table-wrap[data-v-6e4c05d3]{border-radius:2px;border:1px solid #94a3b8;overflow:hidden}.rdp-table[data-v-6e4c05d3]{margin-bottom:0}.rdp-table thead th[data-v-6e4c05d3]{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-6e4c05d3]{border-color:#cbd5e1!important;vertical-align:middle}.rdp-cell-title[data-v-6e4c05d3]{font-weight:600;color:#1e293b}.rdp-th-actions[data-v-6e4c05d3]{min-width:220px}.rdp-actions[data-v-6e4c05d3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rdp-editor-card[data-v-6e4c05d3]{border-left:5px solid #0c4a6e;border-top:1px solid #cbd5e1}.rdp-editor-head[data-v-6e4c05d3]{border-bottom:2px solid #e2e8f0;padding-bottom:14px}.pagination-row[data-v-6e4c05d3]{margin-top:14px;display:flex;align-items:center;gap:10px;color:#334155}.hr-btn[data-v-6e4c05d3]{padding:7px 14px;border-radius:2px;cursor:pointer;font-size:13px;font-weight:600;border:1px solid transparent}.hr-btn-sm[data-v-6e4c05d3]{padding:5px 11px;font-size:12px}.hr-btn-primary[data-v-6e4c05d3]{background:#0c4a6e;color:#fff;border-color:#0a3d5c}.hr-btn-primary[data-v-6e4c05d3]:hover{background:#0e5a85}.hr-btn-secondary[data-v-6e4c05d3]{background:#475569;color:#fff;border-color:#334155}.hr-btn-success[data-v-6e4c05d3]{background:#166534;color:#fff;border-color:#14532d}.hr-btn-outline-primary[data-v-6e4c05d3]{background:#fff;border:1px solid #0c4a6e;color:#0c4a6e}.hr-btn-outline-secondary[data-v-6e4c05d3]{background:#fff;border:1px solid #64748b;color:#475569}.hr-btn-outline-danger[data-v-6e4c05d3]{background:transparent;border:1px solid #b91c1c;color:#b91c1c}.text-danger[data-v-6e4c05d3]{color:#dc3545}.section-heading[data-v-6e4c05d3]{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-6e4c05d3]{padding:14px 16px;border:1px solid #cbd5e1;border-radius:2px;background:#f8fafc}.sign-card[data-v-6e4c05d3]{padding:14px 16px;border:1px solid #94a3b8;border-radius:2px;background:#fff}.sig-canvas[data-v-6e4c05d3]{cursor:crosshair;touch-action:none;max-width:100%;height:auto}.rdp-toolbar-modern[data-v-6e4c05d3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px 6px 0 0;margin-bottom:0}.rdp-toolbar-tabs[data-v-6e4c05d3]{display:flex;gap:4px}.rdp-tab[data-v-6e4c05d3]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.rdp-tab-active[data-v-6e4c05d3]{background:#0c4a6e;color:#fff;border-color:#0c4a6e}.rdp-tab-count[data-v-6e4c05d3]{background:hsla(0,0%,100%,.25);border-radius:10px;padding:1px 7px;font-size:11px}.rdp-toolbar-actions[data-v-6e4c05d3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rdp-btn[data-v-6e4c05d3]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.rdp-btn[data-v-6e4c05d3]:disabled{opacity:.55;cursor:not-allowed}.rdp-btn-primary[data-v-6e4c05d3]{background:#0c4a6e;color:#fff;border-color:#0a3d5c}.rdp-btn-primary[data-v-6e4c05d3]:hover:not(:disabled){background:#0e5a85}.rdp-btn-ghost[data-v-6e4c05d3]{background:transparent;color:#475569;border-color:#cbd5e1}.rdp-btn-ghost[data-v-6e4c05d3]:hover:not(:disabled){background:#f1f5f9}.rdp-btn-outline[data-v-6e4c05d3]{background:#fff;color:#0c4a6e;border-color:#0c4a6e}.rdp-btn-outline[data-v-6e4c05d3]:hover:not(:disabled){background:#f0f7ff}.rdp-btn-outline-success[data-v-6e4c05d3]{background:#fff;color:#166534;border-color:#166534}.rdp-btn-outline-success[data-v-6e4c05d3]:hover:not(:disabled){background:#f0fdf4}.rdp-card[data-v-6e4c05d3]{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;background:#fff;overflow:hidden}.rdp-card-header[data-v-6e4c05d3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.rdp-card-title[data-v-6e4c05d3]{font-weight:700;color:#0c4a6e;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.rdp-row-count[data-v-6e4c05d3]{font-size:12px;color:#64748b}.rdp-empty[data-v-6e4c05d3]{text-align:center;padding:48px 24px;color:#64748b}.rdp-empty i[data-v-6e4c05d3]{font-size:40px;color:#94a3b8;display:block;margin-bottom:12px}.rdp-loading[data-v-6e4c05d3]{display:flex;align-items:center;gap:10px;padding:32px 24px;color:#475569}.rdp-spinner[data-v-6e4c05d3]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#0c4a6e;border-radius:50%;animation:rdp-spin-6e4c05d3 .7s linear infinite}@keyframes rdp-spin-6e4c05d3{to{transform:rotate(1turn)}}.rdp-status-pill[data-v-6e4c05d3]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rdp-status-approved[data-v-6e4c05d3]{background:#dcfce7;color:#166534}.rdp-status-submitted[data-v-6e4c05d3]{background:#dbeafe;color:#1e40af}.rdp-status-rejected[data-v-6e4c05d3]{background:#fee2e2;color:#991b1b}.rdp-status-draft[data-v-6e4c05d3]{background:#f1f5f9;color:#475569}.rdp-row-actions[data-v-6e4c05d3]{display:flex;gap:4px}.rdp-action-btn[data-v-6e4c05d3]{padding:4px 8px;border-radius:3px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:13px;color:#475569}.rdp-action-btn[data-v-6e4c05d3]:disabled{opacity:.45;cursor:not-allowed}.rdp-action-edit[data-v-6e4c05d3]:hover{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.rdp-action-download[data-v-6e4c05d3]:hover:not(:disabled){background:#f0fdf4;color:#166534;border-color:#86efac}.rdp-action-export[data-v-6e4c05d3]:hover{background:#fefce8;color:#854d0e;border-color:#fde047}.rdp-pagination[data-v-6e4c05d3]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0;font-size:13px;color:#475569}.rdp-pages[data-v-6e4c05d3]{display:flex;gap:4px}.rdp-page-btn[data-v-6e4c05d3]{padding:4px 10px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;cursor:pointer}.rdp-page-btn[data-v-6e4c05d3]:disabled{opacity:.45;cursor:not-allowed}.rdp-editor-card[data-v-6e4c05d3]{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;background:#fff}.rdp-editor-header[data-v-6e4c05d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.rdp-editor-title[data-v-6e4c05d3]{font-size:16px;font-weight:700;color:#0c4a6e;margin:0 0 4px}.rdp-editor-subtitle[data-v-6e4c05d3]{font-size:12px;color:#64748b;margin:0}.rdp-editor-header-actions[data-v-6e4c05d3]{display:flex;gap:8px;flex-shrink:0}.rdp-editor-body[data-v-6e4c05d3]{padding:20px}.rdp-section[data-v-6e4c05d3]{border:1px solid #e2e8f0;border-radius:4px;margin-bottom:16px;overflow:hidden}.rdp-section-label[data-v-6e4c05d3]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:13px;color:#0c4a6e;text-transform:uppercase;letter-spacing:.04em}.rdp-section-hint[data-v-6e4c05d3]{font-weight:400;text-transform:none;color:#64748b;font-size:11px}.rdp-section-body[data-v-6e4c05d3]{padding:14px}.rdp-no-access[data-v-6e4c05d3]{text-align:center;padding:60px 24px;color:#64748b}.rdp-no-access i[data-v-6e4c05d3]{font-size:48px;color:#94a3b8;display:block;margin-bottom:16px}.rdp-td-num[data-v-6e4c05d3]{color:#94a3b8;font-size:12px;text-align:center}.rdp-plan-id[data-v-6e4c05d3]{font-family:monospace;font-size:12px;color:#0c4a6e;font-weight:600}.rdp-plan-title[data-v-6e4c05d3]{font-weight:600;color:#1e293b}.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}.cu-page[data-v-be3c8724]{display:flex;flex-direction:column;gap:20px}.cu-toolbar[data-v-be3c8724]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-wrap:wrap;gap:10px}.cu-tabs[data-v-be3c8724]{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px}.cu-tab[data-v-be3c8724]{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.cu-tab i[data-v-be3c8724]{font-size:16px}.cu-tab[data-v-be3c8724]:hover{background:#e2e8f0;color:#1e293b}.cu-tab-active[data-v-be3c8724]{background:#fff!important;color:#059669!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cu-tab-badge[data-v-be3c8724]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;min-width:20px;text-align:center}.cu-badge-danger[data-v-be3c8724]{background:#ef4444;color:#fff}.cu-badge-warning[data-v-be3c8724]{background:#f59e0b;color:#fff}.cu-toolbar-right[data-v-be3c8724]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cu-year-select[data-v-be3c8724]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;color:#475569;font-size:13px}.cu-year-select i[data-v-be3c8724]{font-size:15px;color:#059669}.cu-year-select select[data-v-be3c8724]{border:none;background:transparent;font-size:13px;font-weight:600;color:#1e293b;outline:none;cursor:pointer}.cu-btn[data-v-be3c8724]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.cu-btn i[data-v-be3c8724]{font-size:15px}.cu-btn-ghost[data-v-be3c8724]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.cu-btn-ghost[data-v-be3c8724]:hover{background:#e2e8f0;color:#1e293b}.cu-btn-outline[data-v-be3c8724]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.cu-btn-outline[data-v-be3c8724]:hover{background:#16a34a;color:#fff;border-color:#16a34a}.cu-btn-primary[data-v-be3c8724]{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.cu-btn-primary[data-v-be3c8724]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#0f766e);transform:translateY(-1px)}.cu-btn-primary[data-v-be3c8724]:disabled{opacity:.6;cursor:not-allowed}.cu-summary-row[data-v-be3c8724]{display:grid;grid-template-columns:repeat(3,1fr) 280px;gap:16px}.cu-summary-card[data-v-be3c8724]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.cu-summary-card[data-v-be3c8724]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.cu-card-total[data-v-be3c8724]:before{background:#3b82f6}.cu-card-compliant[data-v-be3c8724]:before{background:#059669}.cu-card-noncompliant[data-v-be3c8724]:before{background:#ef4444}.cu-card-chart[data-v-be3c8724]:before{background:linear-gradient(90deg,#059669,#ef4444)}.cu-summary-icon[data-v-be3c8724]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.cu-card-total .cu-summary-icon[data-v-be3c8724]{background:#eff6ff;color:#3b82f6}.cu-card-compliant .cu-summary-icon[data-v-be3c8724]{background:#f0fdf4;color:#059669}.cu-card-noncompliant .cu-summary-icon[data-v-be3c8724]{background:#fef2f2;color:#ef4444}.cu-summary-info[data-v-be3c8724]{flex:1}.cu-summary-label[data-v-be3c8724]{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cu-summary-value[data-v-be3c8724]{display:block;font-size:28px;font-weight:800;color:#1e293b;line-height:1}.cu-summary-pct[data-v-be3c8724]{font-size:13px;font-weight:700;padding:3px 8px;border-radius:20px}.cu-card-compliant .cu-summary-pct[data-v-be3c8724]{background:#f0fdf4;color:#059669}.cu-card-noncompliant .cu-summary-pct[data-v-be3c8724]{background:#fef2f2;color:#ef4444}.cu-card-chart[data-v-be3c8724]{flex-direction:column;align-items:flex-start;padding:16px 20px}.cu-donut-wrap[data-v-be3c8724]{display:flex;align-items:center;gap:20px;width:100%}.cu-donut[data-v-be3c8724]{width:90px;height:90px;flex-shrink:0}.cu-donut-hole[data-v-be3c8724],.cu-donut[data-v-be3c8724]{border-radius:50%;display:flex;align-items:center;justify-content:center}.cu-donut-hole[data-v-be3c8724]{width:60px;height:60px;background:#fff;flex-direction:column}.cu-donut-pct[data-v-be3c8724]{font-size:14px;font-weight:800;color:#1e293b;line-height:1}.cu-donut-label[data-v-be3c8724]{font-size:9px;color:#94a3b8;font-weight:600;text-transform:uppercase}.cu-donut-legend[data-v-be3c8724]{display:flex;flex-direction:column;gap:8px}.cu-legend-item[data-v-be3c8724]{display:flex;align-items:center;gap:7px;font-size:12px;color:#475569}.cu-legend-dot[data-v-be3c8724]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cu-dot-ok[data-v-be3c8724]{background:#059669}.cu-dot-bad[data-v-be3c8724]{background:#ef4444}.cu-table-card[data-v-be3c8724]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.cu-table-header[data-v-be3c8724]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.cu-table-title[data-v-be3c8724]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1e293b}.cu-table-title i[data-v-be3c8724]{font-size:18px;color:#059669}.cu-row-count[data-v-be3c8724]{font-size:12px;color:#94a3b8;font-weight:600;background:#f1f5f9;padding:3px 10px;border-radius:20px}.cu-loading[data-v-be3c8724]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#64748b;font-size:14px}.cu-spinner[data-v-be3c8724]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:cu-spin-be3c8724 .8s linear infinite}@keyframes cu-spin-be3c8724{to{transform:rotate(1turn)}}.cu-empty[data-v-be3c8724]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.cu-empty i[data-v-be3c8724]{font-size:52px;color:#059669;margin-bottom:12px}.cu-empty h5[data-v-be3c8724]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 6px}.cu-empty p[data-v-be3c8724]{font-size:13px;margin:0}.cu-table-wrap[data-v-be3c8724]{overflow-x:auto}.cu-table[data-v-be3c8724]{width:100%;border-collapse:collapse;font-size:13px}.cu-table th[data-v-be3c8724]{background:#f8fafc;padding:11px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.cu-table td[data-v-be3c8724]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.cu-table tr:last-child td[data-v-be3c8724]{border-bottom:none}.cu-table tr:hover td[data-v-be3c8724]{background:#f8fafc}.cu-td-num[data-v-be3c8724]{color:#94a3b8;font-size:12px;font-weight:600;width:40px}.cu-employee-cell[data-v-be3c8724]{display:flex;align-items:center;gap:10px}.cu-avatar[data-v-be3c8724]{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#059669,#0d9488);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.cu-mono[data-v-be3c8724]{font-family:monospace;font-size:12px;color:#475569}.cu-days-badge[data-v-be3c8724]{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.cu-days-urgent[data-v-be3c8724]{background:#fef2f2;color:#ef4444}.cu-days-ok[data-v-be3c8724]{background:#f0fdf4;color:#059669}.cu-status-pill[data-v-be3c8724]{padding:3px 10px;border-radius:20px}.cu-send-btn[data-v-be3c8724],.cu-status-pill[data-v-be3c8724]{background:#eff6ff;color:#2563eb;font-size:12px;font-weight:600}.cu-send-btn[data-v-be3c8724]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:1px solid #bfdbfe;cursor:pointer;transition:all .15s;white-space:nowrap}.cu-send-btn[data-v-be3c8724]:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}.cu-send-btn[data-v-be3c8724]:disabled{opacity:.6;cursor:not-allowed}.cu-send-loading[data-v-be3c8724]{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}@media (max-width:900px){.cu-summary-row[data-v-be3c8724]{grid-template-columns:1fr 1fr}.cu-card-chart[data-v-be3c8724]{grid-column:span 2}.cu-tabs[data-v-be3c8724]{flex-wrap:wrap}}@media (max-width:600px){.cu-summary-row[data-v-be3c8724]{grid-template-columns:1fr}.cu-card-chart[data-v-be3c8724]{grid-column:span 1}.cu-toolbar[data-v-be3c8724]{flex-direction:column;align-items:stretch}.cu-toolbar-right[data-v-be3c8724]{justify-content:flex-end}}.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}.employment-types-enhanced[data-v-072880e2]{animation:fadeInUp-072880e2 .5s ease-out}@keyframes fadeInUp-072880e2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.employment-types-enhanced[data-v-072880e2] .hrmis-toolbar{background:linear-gradient(135deg,#f0fdf4,#d1fae5);border:2px solid #a7f3d0;box-shadow:0 4px 16px rgba(5,150,105,.15)}.employment-types-enhanced[data-v-072880e2] .hrmis-page-title{font-size:20px;color:#047857}.employment-types-enhanced[data-v-072880e2] .hrmis-page-title i{font-size:26px;animation:bounce-072880e2 2s ease-in-out infinite}@keyframes bounce-072880e2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.employment-types-enhanced[data-v-072880e2] .hrmis-card{border:2px solid #d1fae5;box-shadow:0 4px 20px rgba(5,150,105,.12)}.employment-types-enhanced[data-v-072880e2] .hrmis-card-header{background:linear-gradient(135deg,#f0fdf4,#d1fae5);border-bottom:2px solid #a7f3d0}.employment-types-enhanced[data-v-072880e2] .hrmis-card-title{font-size:17px;color:#047857}.employment-types-enhanced[data-v-072880e2] .hrmis-row-count{background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:13px;padding:6px 16px;box-shadow:0 2px 8px rgba(5,150,105,.3)}.employment-types-enhanced[data-v-072880e2] .hrmis-table tbody tr:hover{background:linear-gradient(90deg,#f0fdf4,#d1fae5 50%,#f0fdf4);transform:scale(1.002);box-shadow:0 2px 8px rgba(5,150,105,.1)}.employment-types-enhanced[data-v-072880e2] .hrmis-status-active,.employment-types-enhanced[data-v-072880e2] .hrmis-status-approved{background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:6px 14px;font-size:12px;box-shadow:0 2px 6px rgba(5,150,105,.3)}.employment-types-enhanced[data-v-072880e2] .hrmis-status-inactive{background:linear-gradient(135deg,#64748b,#475569);color:#fff;padding:6px 14px;font-size:12px;box-shadow:0 2px 6px rgba(100,116,139,.3)}.employment-types-enhanced[data-v-072880e2] .hrmis-action-edit{background:linear-gradient(135deg,#059669,#047857);color:#fff;width:38px;height:38px;box-shadow:0 2px 8px rgba(5,150,105,.3)}.employment-types-enhanced[data-v-072880e2] .hrmis-action-edit:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 16px rgba(5,150,105,.4)}.employment-types-enhanced[data-v-072880e2] .hrmis-action-delete{width:38px;height:38px;box-shadow:0 2px 8px rgba(239,68,68,.3)}.employment-types-enhanced[data-v-072880e2] .hrmis-action-delete:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 16px rgba(239,68,68,.4)}.employment-types-enhanced[data-v-072880e2] .hrmis-panel-header{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px rgba(5,150,105,.3)}.employment-types-enhanced[data-v-072880e2] .hrmis-panel-icon{background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse-072880e2 2s ease-in-out infinite}@keyframes pulse-072880e2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.employment-types-enhanced[data-v-072880e2] .hrmis-input:focus,.employment-types-enhanced[data-v-072880e2] .hrmis-select:focus,.employment-types-enhanced[data-v-072880e2] .hrmis-textarea:focus{border-color:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.15)}.employment-types-enhanced[data-v-072880e2] .hrmis-btn-primary{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px rgba(5,150,105,.35)}.employment-types-enhanced[data-v-072880e2] .hrmis-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 6px 20px rgba(5,150,105,.45);transform:translateY(-3px)}.employment-types-enhanced[data-v-072880e2] .hrmis-page-btn:hover:not(:disabled){background:linear-gradient(135deg,#f0fdf4,#d1fae5);border-color:#059669;color:#047857;transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,150,105,.2)}.employment-types-enhanced[data-v-072880e2] .hrmis-empty i{color:#059669;animation:float-072880e2 3s ease-in-out infinite}@keyframes float-072880e2{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.employment-types-enhanced[data-v-072880e2] .hrmis-spinner{border-top-color:#059669;border-width:4px;width:28px;height:28px}.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-14e78d25]{padding:0 0 24px}.wd-alert[data-v-14e78d25]{position:fixed;top:20px;right:20px;z-index:2000;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:10px;font-size:13.5px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:320px;max-width:480px}.wd-alert[data-v-14e78d25]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px}.wd-alert-icon[data-v-14e78d25]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.wd-alert-icon i[data-v-14e78d25]{font-size:20px;line-height:1}.wd-alert-content[data-v-14e78d25]{flex:1;min-width:0}.wd-alert-message[data-v-14e78d25]{line-height:1.5;word-wrap:break-word}.wd-alert-close[data-v-14e78d25]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .2s ease;padding:0;margin-left:4px}.wd-alert-close i[data-v-14e78d25]{font-size:18px;line-height:1}.wd-alert-close[data-v-14e78d25]:hover{background:rgba(0,0,0,.08)}.wd-alert-success[data-v-14e78d25]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#15803d;border:1px solid #86efac}.wd-alert-success[data-v-14e78d25]:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.wd-alert-success .wd-alert-icon[data-v-14e78d25]{background:rgba(34,197,94,.15);color:#16a34a}.wd-alert-success .wd-alert-close[data-v-14e78d25]{color:#15803d}.wd-alert-success .wd-alert-close[data-v-14e78d25]:hover{background:rgba(22,163,74,.15)}.wd-alert-error[data-v-14e78d25]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fca5a5}.wd-alert-error[data-v-14e78d25]:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.wd-alert-error .wd-alert-icon[data-v-14e78d25]{background:rgba(239,68,68,.15);color:#dc2626}.wd-alert-error .wd-alert-close[data-v-14e78d25]{color:#b91c1c}.wd-alert-error .wd-alert-close[data-v-14e78d25]:hover{background:rgba(220,38,38,.15)}.wd-alert-warning[data-v-14e78d25]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #fcd34d}.wd-alert-warning[data-v-14e78d25]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.wd-alert-warning .wd-alert-icon[data-v-14e78d25]{background:rgba(245,158,11,.15);color:#d97706}.wd-alert-warning .wd-alert-close[data-v-14e78d25]{color:#92400e}.wd-alert-warning .wd-alert-close[data-v-14e78d25]:hover{background:rgba(217,119,6,.15)}.wd-alert-info[data-v-14e78d25]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #93c5fd}.wd-alert-info[data-v-14e78d25]:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.wd-alert-info .wd-alert-icon[data-v-14e78d25]{background:rgba(59,130,246,.15);color:#2563eb}.wd-alert-info .wd-alert-close[data-v-14e78d25]{color:#1e40af}.wd-alert-info .wd-alert-close[data-v-14e78d25]:hover{background:rgba(37,99,235,.15)}.wd-alert-fade-enter-active[data-v-14e78d25]{animation:wd-alert-slide-in-14e78d25 .3s ease-out}.wd-alert-fade-leave-active[data-v-14e78d25]{animation:wd-alert-slide-out-14e78d25 .3s ease-in}@keyframes wd-alert-slide-in-14e78d25{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes wd-alert-slide-out-14e78d25{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.wd-confirm-modal[data-v-14e78d25],.wd-prompt-modal[data-v-14e78d25]{max-width:480px}.wd-modal-header[data-v-14e78d25]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.wd-modal-icon[data-v-14e78d25]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.wd-modal-icon i[data-v-14e78d25]{font-size:28px;line-height:1}.wd-modal-icon-confirm[data-v-14e78d25]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.wd-modal-icon-prompt[data-v-14e78d25]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.wd-modal-title[data-v-14e78d25]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.wd-modal-message[data-v-14e78d25]{margin:0 0 16px;color:#475569;line-height:1.6}.wd-prompt-modal textarea.form-control[data-v-14e78d25]{width:100%;padding:10px 12px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.wd-prompt-modal textarea.form-control[data-v-14e78d25]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.wd-tabs-container[data-v-14e78d25]{margin-bottom:24px}.wd-tabs[data-v-14e78d25]{display:flex;gap:8px;background:#f8fafc;padding:6px;border-radius:10px;border:1px solid #e2e8f0}.wd-tab[data-v-14e78d25]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:7px;background:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.wd-tab i[data-v-14e78d25]{font-size:18px}.wd-tab[data-v-14e78d25]:hover{background:rgba(15,23,42,.05);color:#475569}.wd-tab-active[data-v-14e78d25]{background:#fff;color:#0c4a6e;box-shadow:0 2px 4px rgba(0,0,0,.08)}.wd-tab-badge[data-v-14e78d25]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#0c4a6e;color:#fff;border-radius:11px;font-size:11px;font-weight:600}.wd-tab-active .wd-tab-badge[data-v-14e78d25]{background:linear-gradient(135deg,#0c4a6e,#0e5a85)}.wd-card[data-v-14e78d25]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.wd-card-header[data-v-14e78d25]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0}.wd-card-title-group[data-v-14e78d25]{display:flex;align-items:center;gap:12px}.wd-card-title[data-v-14e78d25]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;color:#0c4a6e}.wd-card-title i[data-v-14e78d25]{font-size:22px}.wd-badge-count[data-v-14e78d25]{display:inline-flex;align-items:center;padding:4px 12px;background:#e0f2fe;color:#0c4a6e;border-radius:12px;font-size:12px;font-weight:600}.wd-card-actions[data-v-14e78d25]{display:flex;align-items:center;gap:12px}.wd-card-body[data-v-14e78d25]{padding:24px}.wd-btn[data-v-14e78d25]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid transparent;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.wd-btn i[data-v-14e78d25]{font-size:18px}.wd-btn-primary[data-v-14e78d25]{background:linear-gradient(135deg,#0c4a6e,#0e5a85);color:#fff;border-color:#0c4a6e}.wd-btn-primary[data-v-14e78d25]:hover{background:linear-gradient(135deg,#0e5a85,#0c4a6e);box-shadow:0 4px 12px rgba(12,74,110,.3);transform:translateY(-1px)}.wd-btn-secondary[data-v-14e78d25]{background:linear-gradient(135deg,#475569,#334155);color:#fff;border-color:#475569}.wd-btn-secondary[data-v-14e78d25]:hover{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 12px rgba(71,85,105,.3);transform:translateY(-1px)}.wd-btn-outline[data-v-14e78d25]{background:#fff;color:#0c4a6e;border-color:#cbd5e1}.wd-btn-outline[data-v-14e78d25]:hover{background:#f8fafc;border-color:#0c4a6e}.wd-btn-sm[data-v-14e78d25]{padding:6px 12px;font-size:13px;border-radius:6px}.wd-btn-sm i[data-v-14e78d25]{font-size:16px}.wd-btn-success[data-v-14e78d25]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:#16a34a}.wd-btn-success[data-v-14e78d25]:hover{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 4px 12px rgba(22,163,74,.3)}.wd-btn-danger[data-v-14e78d25]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:#dc2626}.wd-btn-danger[data-v-14e78d25]:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 4px 12px rgba(220,38,38,.3)}.wd-btn-icon[data-v-14e78d25]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.wd-btn-icon i[data-v-14e78d25]{font-size:16px}.wd-btn-icon[data-v-14e78d25]:hover{background:#f8fafc;border-color:#0c4a6e;color:#0c4a6e}.wd-filters[data-v-14e78d25]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.wd-filter-group[data-v-14e78d25]{display:flex;flex-direction:column;gap:6px}.wd-filter-label[data-v-14e78d25]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#475569}.wd-filter-label i[data-v-14e78d25]{font-size:16px;color:#64748b}.wd-select[data-v-14e78d25]{padding:8px 12px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease;min-width:160px}.wd-select[data-v-14e78d25]:hover{border-color:#94a3b8}.wd-select[data-v-14e78d25]:focus{outline:none;border-color:#0c4a6e;box-shadow:0 0 0 3px rgba(12,74,110,.1)}.wd-select[data-v-14e78d25]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.wd-info-banner[data-v-14e78d25]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;color:#1e40af;font-size:13px;line-height:1.5;margin-bottom:20px}.wd-info-banner i[data-v-14e78d25]{font-size:20px;flex-shrink:0}.wd-table-container[data-v-14e78d25]{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.wd-table[data-v-14e78d25]{width:100%;border-collapse:collapse;font-size:13px}.wd-table thead[data-v-14e78d25]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.wd-table th[data-v-14e78d25]{padding:14px 16px;text-align:left;font-weight:600;color:#0c4a6e;border-bottom:2px solid #e2e8f0;white-space:nowrap}.wd-table tbody tr[data-v-14e78d25]{border-bottom:1px solid #e2e8f0;transition:background-color .15s ease}.wd-table tbody tr[data-v-14e78d25]:hover{background:#f8fafc}.wd-table tbody tr[data-v-14e78d25]:last-child{border-bottom:none}.wd-table td[data-v-14e78d25]{padding:14px 16px;color:#334155}.wd-td-center[data-v-14e78d25]{text-align:center}.wd-td-mono[data-v-14e78d25]{font-family:Courier New,monospace;font-size:12px;color:#0c4a6e;font-weight:600}.wd-td-actions[data-v-14e78d25],.wd-th-actions[data-v-14e78d25]{text-align:right}.wd-employee-cell[data-v-14e78d25]{display:flex;align-items:center;gap:10px}.wd-employee-avatar[data-v-14e78d25]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0c4a6e,#0e5a85);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.wd-employee-name[data-v-14e78d25]{font-weight:500;color:#1e293b}.wd-action-buttons[data-v-14e78d25]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wd-read-only-badge[data-v-14e78d25]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;color:#64748b;border-radius:6px;font-size:12px;font-weight:500}.wd-read-only-badge i[data-v-14e78d25]{font-size:14px}.wd-status-badge[data-v-14e78d25]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.wd-status-pending[data-v-14e78d25]{background:linear-gradient(135deg,#fef3c7,#fde047);color:#92400e}.wd-status-submitted[data-v-14e78d25]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af}.wd-status-approved[data-v-14e78d25]{background:linear-gradient(135deg,#dcfce7,#86efac);color:#15803d}.wd-status-overdue[data-v-14e78d25],.wd-status-rejected[data-v-14e78d25]{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#991b1b}.wd-status-draft[data-v-14e78d25]{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#475569}.wd-empty-state[data-v-14e78d25]{padding:60px 24px;text-align:center}.wd-empty-content[data-v-14e78d25]{display:flex;flex-direction:column;align-items:center;gap:12px}.wd-empty-content i[data-v-14e78d25]{font-size:48px;color:#cbd5e1}.wd-empty-content p[data-v-14e78d25]{margin:0;font-size:16px;font-weight:600;color:#64748b}.wd-empty-content span[data-v-14e78d25]{font-size:13px;color:#94a3b8}.wd-summary-grid[data-v-14e78d25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.wd-summary-card[data-v-14e78d25]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.wd-summary-card[data-v-14e78d25]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.wd-summary-icon[data-v-14e78d25]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.wd-summary-icon i[data-v-14e78d25]{font-size:28px}.wd-summary-content[data-v-14e78d25]{display:flex;flex-direction:column;gap:4px}.wd-summary-label[data-v-14e78d25]{font-size:13px;font-weight:500;color:#64748b;text-transform:capitalize}.wd-summary-value[data-v-14e78d25]{font-size:28px;font-weight:700;color:#1e293b;line-height:1}.wd-summary-card-primary .wd-summary-icon[data-v-14e78d25]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af}.wd-summary-card-pending .wd-summary-icon[data-v-14e78d25]{background:linear-gradient(135deg,#fef3c7,#fde047);color:#92400e}.wd-summary-card-submitted .wd-summary-icon[data-v-14e78d25]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af}.wd-summary-card-approved .wd-summary-icon[data-v-14e78d25]{background:linear-gradient(135deg,#dcfce7,#86efac);color:#15803d}.wd-summary-card-overdue .wd-summary-icon[data-v-14e78d25],.wd-summary-card-rejected .wd-summary-icon[data-v-14e78d25]{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#991b1b}.wd-summary-card-draft .wd-summary-icon[data-v-14e78d25]{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#475569}.wd-report-actions[data-v-14e78d25]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.wd-report-results[data-v-14e78d25]{margin-top:24px}.wd-report-header[data-v-14e78d25]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wd-report-title[data-v-14e78d25]{margin:0;font-size:16px;font-weight:600;color:#1e293b}@media (max-width:768px){.wd-tabs[data-v-14e78d25]{flex-direction:column}.wd-card-header[data-v-14e78d25]{flex-direction:column;align-items:flex-start;gap:16px}.wd-filters[data-v-14e78d25]{flex-direction:column}.wd-filter-group[data-v-14e78d25],.wd-select[data-v-14e78d25]{width:100%}.wd-summary-grid[data-v-14e78d25]{grid-template-columns:1fr}.wd-action-buttons[data-v-14e78d25]{flex-direction:column;align-items:stretch}.wd-btn-sm[data-v-14e78d25]{width:100%;justify-content:center}}.tabs-row[data-v-14e78d25]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-14e78d25]{padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer}.tab-btn.active[data-v-14e78d25]{background:#0d6efd;color:#fff;border-color:#0d6efd}.card-section[data-v-14e78d25]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;margin-bottom:16px}.filters-row[data-v-14e78d25]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.workflow-hint[data-v-14e78d25]{font-size:13px;margin:0 0 12px}.table-wrap[data-v-14e78d25]{overflow-x:auto}.table[data-v-14e78d25]{width:100%;font-size:13px}.actions-cell[data-v-14e78d25]{white-space:normal}.actions-cell .hr-btn[data-v-14e78d25]{margin:2px 4px 2px 0}.badge[data-v-14e78d25]{padding:4px 8px;border-radius:4px;font-size:12px}.badge.status-pending[data-v-14e78d25]{background:#ffc107;color:#000;background:#17a2b8;color:#fff}.badge.status-approved[data-v-14e78d25]{background:#28a745;color:#fff}.badge.status-rejected[data-v-14e78d25]{background:#842029;color:#fff}.badge.status-overdue[data-v-14e78d25]{background:#dc3545;color:#fff}.badge.status-draft[data-v-14e78d25]{background:#6c757d;color:#fff}.coia-summary-preview[data-v-14e78d25]{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-14e78d25]{font-size:12px;color:#6c757d;margin:6px 0 0}.hr-btn-ack[data-v-14e78d25]{background:#0d6efd;color:#fff;border:none}.hr-btn-verify[data-v-14e78d25]{background:#198754;color:#fff;border:none}.hr-btn-reject[data-v-14e78d25]{background:#dc3545;color:#fff;border:none}.modal-card-wide[data-v-14e78d25]{max-width:640px}.summary-cards[data-v-14e78d25]{display:flex;flex-wrap:wrap;gap:16px}.summary-card[data-v-14e78d25]{padding:16px;background:#f8f9fa;border-radius:8px;min-width:120px}.summary-card .label[data-v-14e78d25]{display:block;font-size:12px;color:#6c757d}.summary-card .value[data-v-14e78d25]{font-size:1.5rem;font-weight:600}.report-links[data-v-14e78d25]{display:flex;flex-wrap:wrap;gap:12px}.modal-overlay[data-v-14e78d25]{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-14e78d25]{background:#fff;border-radius:8px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-14e78d25]{margin-bottom:12px}.form-group label[data-v-14e78d25]{display:block;font-weight:600;margin-bottom:4px}.modal-actions[data-v-14e78d25]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mt-2[data-v-14e78d25]{margin-top:16px}.text-muted[data-v-14e78d25]{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}.ann-toolbar[data-v-94192c8a]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:8px 12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-wrap:wrap;gap:10px}.ann-view-tabs[data-v-94192c8a]{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px}.ann-tab[data-v-94192c8a]{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.ann-tab i[data-v-94192c8a]{font-size:16px}.ann-tab[data-v-94192c8a]:hover{background:#e2e8f0;color:#1e293b}.ann-tab-active[data-v-94192c8a]{background:#fff!important;color:#059669!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ann-tab-count[data-v-94192c8a]{background:#059669;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;min-width:20px;text-align:center}.ann-tab-count-muted[data-v-94192c8a]{background:#94a3b8}.ann-toolbar-actions[data-v-94192c8a]{display:flex;align-items:center;gap:8px}.ann-tool-btn[data-v-94192c8a]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ann-tool-btn i[data-v-94192c8a]{font-size:16px}.ann-tool-refresh[data-v-94192c8a]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.ann-tool-refresh[data-v-94192c8a]:hover{background:#e2e8f0;color:#1e293b}.ann-tool-export[data-v-94192c8a]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.ann-tool-export[data-v-94192c8a]:hover{background:#16a34a;color:#fff;border-color:#16a34a}.ann-tool-create[data-v-94192c8a]{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(5,150,105,.3)}.ann-tool-create[data-v-94192c8a]:hover{background:linear-gradient(135deg,#047857,#0f766e);box-shadow:0 4px 12px rgba(5,150,105,.4);transform:translateY(-1px)}.ann-list[data-v-94192c8a]{display:flex;flex-direction:column;gap:12px}.ann-item[data-v-94192c8a]{display:flex;background:#fff;border-radius:12px;border:1px solid #e8edf3;overflow:hidden;transition:box-shadow .2s,transform .2s}.ann-item[data-v-94192c8a]:hover{box-shadow:0 4px 20px rgba(0,0,0,.09);transform:translateY(-1px)}.ann-item-accent[data-v-94192c8a]{width:5px;flex-shrink:0}.ann-accent-high[data-v-94192c8a]{background:#ef4444}.ann-accent-critical[data-v-94192c8a]{background:#7c3aed}.ann-accent-medium[data-v-94192c8a]{background:#f59e0b}.ann-accent-low[data-v-94192c8a]{background:#10b981}.ann-accent-normal[data-v-94192c8a]{background:#3b82f6}.ann-item-body[data-v-94192c8a]{flex:1;padding:16px 20px;min-width:0}.ann-item-top[data-v-94192c8a]{display:flex;gap:14px;align-items:flex-start}.ann-item-icon[data-v-94192c8a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:20px}.ann-item-main[data-v-94192c8a]{flex:1;min-width:0}.ann-item-title-row[data-v-94192c8a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.ann-item-title[data-v-94192c8a]{margin:0;font-size:15px;font-weight:700;color:#1e293b}.ann-item-badges[data-v-94192c8a]{display:flex;flex-wrap:wrap;gap:5px}.ann-item-excerpt[data-v-94192c8a]{margin:0 0 8px;font-size:13px;color:#64748b;line-height:1.5}.ann-item-meta[data-v-94192c8a]{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#94a3b8}.ann-item-meta span[data-v-94192c8a]{display:flex;align-items:center;gap:4px}.ann-item-meta i[data-v-94192c8a]{font-size:13px}.ann-item-actions[data-v-94192c8a]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-left:8px}.ann-action-btn[data-v-94192c8a]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ann-action-view[data-v-94192c8a]{background:#eff6ff;color:#2563eb}.ann-action-view[data-v-94192c8a]:hover{background:#2563eb;color:#fff}.ann-action-edit[data-v-94192c8a]{background:#f0fdf4;color:#16a34a}.ann-action-edit[data-v-94192c8a]:hover{background:#16a34a;color:#fff}.ann-action-stats[data-v-94192c8a]{background:#fefce8;color:#ca8a04}.ann-action-stats[data-v-94192c8a]:hover{background:#ca8a04;color:#fff}.ann-action-archive[data-v-94192c8a]{background:#fff7ed;color:#ea580c}.ann-action-archive[data-v-94192c8a]:hover{background:#ea580c;color:#fff}.ann-action-restore[data-v-94192c8a]{background:#f0fdf4;color:#059669}.ann-action-restore[data-v-94192c8a]:hover{background:#059669;color:#fff}.ann-badge[data-v-94192c8a]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px}.ann-badge-ack[data-v-94192c8a]{background:#ede9fe;color:#7c3aed}.ann-modal-content[data-v-94192c8a]{border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18)}.ann-modal-header[data-v-94192c8a]{background:linear-gradient(135deg,#1e293b,#334155);padding:20px 24px}.ann-modal-header-inner[data-v-94192c8a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ann-modal-title-wrap[data-v-94192c8a]{display:flex;align-items:center;gap:14px}.ann-modal-icon[data-v-94192c8a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}.ann-modal-title[data-v-94192c8a]{margin:0;font-size:18px;font-weight:700;color:#fff;line-height:1.3}.ann-modal-badges[data-v-94192c8a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ann-modal-close[data-v-94192c8a]{background:hsla(0,0%,100%,.12);border:none;color:#fff;width:34px;height:34px;border-radius:8px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.ann-modal-close[data-v-94192c8a]:hover{background:hsla(0,0%,100%,.25)}.ann-modal-body[data-v-94192c8a]{padding:0}.ann-detail-meta-strip[data-v-94192c8a]{display:flex;flex-wrap:wrap;gap:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ann-detail-meta-item[data-v-94192c8a]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-right:1px solid #e2e8f0;flex:1;min-width:140px}.ann-detail-meta-item i[data-v-94192c8a]{font-size:20px;color:#059669;flex-shrink:0}.ann-meta-label[data-v-94192c8a]{display:block;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ann-meta-value[data-v-94192c8a]{display:block;font-size:13px;color:#1e293b;font-weight:600;margin-top:1px}.ann-detail-section[data-v-94192c8a]{border-bottom:1px solid #f1f5f9}.ann-detail-section[data-v-94192c8a]:last-child{border-bottom:none}.ann-detail-section-header[data-v-94192c8a]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#f8fafc;font-size:13px;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0;gap:8px}.ann-detail-section-header i[data-v-94192c8a]{font-size:16px;color:#059669}.ann-detail-section-body[data-v-94192c8a]{padding:20px 24px}.ann-detail-content-body[data-v-94192c8a]{line-height:1.8;color:#334155;font-size:14px}.ann-detail-content-body[data-v-94192c8a] p{margin-bottom:1rem}.ann-detail-content-body[data-v-94192c8a] ol,.ann-detail-content-body[data-v-94192c8a] ul{padding-left:1.5rem;margin-bottom:1rem}.ann-detail-row[data-v-94192c8a]{display:flex;gap:0;border-bottom:1px solid #f1f5f9}.ann-detail-half[data-v-94192c8a]{flex:1;border-bottom:none}.ann-detail-half[data-v-94192c8a]:first-child{border-right:1px solid #f1f5f9}.ann-audience-label[data-v-94192c8a]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px}.ann-dept-tags[data-v-94192c8a]{display:flex;flex-wrap:wrap;gap:6px}.ann-dept-tag[data-v-94192c8a]{background:#eff6ff;color:#2563eb;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.ann-ack-notice[data-v-94192c8a]{margin-top:12px;color:#7c3aed;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.ann-attach-list[data-v-94192c8a]{display:flex;flex-direction:column;gap:8px}.ann-attach-item[data-v-94192c8a]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ann-attach-icon[data-v-94192c8a]{width:36px;height:36px;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:18px;flex-shrink:0}.ann-attach-info[data-v-94192c8a]{flex:1;min-width:0}.ann-attach-name[data-v-94192c8a]{display:block;font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-attach-size[data-v-94192c8a]{font-size:11px;color:#94a3b8}.ann-attach-download[data-v-94192c8a]{width:32px;height:32px;background:#2563eb;color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;flex-shrink:0;transition:background .15s}.ann-attach-download[data-v-94192c8a]:hover{background:#1d4ed8}.ann-empty-small[data-v-94192c8a]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;padding:8px 0}.ann-empty-small i[data-v-94192c8a]{font-size:20px}.ann-count-badge[data-v-94192c8a]{background:#2563eb;color:#fff;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.ann-count-success[data-v-94192c8a]{background:#059669}.ann-comments[data-v-94192c8a]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ann-comment[data-v-94192c8a]{display:flex;gap:12px}.ann-comment-avatar[data-v-94192c8a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#059669,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.ann-comment-body[data-v-94192c8a]{flex:1;background:#f8fafc;border-radius:10px;padding:10px 14px;border:1px solid #e2e8f0}.ann-comment-header[data-v-94192c8a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ann-comment-author[data-v-94192c8a]{font-size:13px;font-weight:700;color:#1e293b}.ann-comment-time[data-v-94192c8a]{font-size:11px;color:#94a3b8;flex:1}.ann-comment-delete[data-v-94192c8a]{background:none;border:none;color:#ef4444;cursor:pointer;padding:0;font-size:15px;opacity:.6}.ann-comment-delete[data-v-94192c8a]:hover{opacity:1}.ann-comment-text[data-v-94192c8a]{margin:0;font-size:13px;color:#475569;line-height:1.5}.ann-comment-form[data-v-94192c8a]{display:flex;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid #e2e8f0}.ann-comment-input[data-v-94192c8a]{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;resize:none;outline:none}.ann-comment-input[data-v-94192c8a]:focus{border-color:#059669}.ann-comment-post[data-v-94192c8a]{background:#059669;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap}.ann-comment-post[data-v-94192c8a]:disabled{opacity:.5;cursor:not-allowed}.ann-timeline[data-v-94192c8a]{display:flex;flex-direction:column;gap:0}.ann-timeline-item[data-v-94192c8a]{display:flex;gap:14px;padding-bottom:20px;position:relative}.ann-timeline-item[data-v-94192c8a]:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;width:2px;height:calc(100% - 20px);background:#e2e8f0}.ann-timeline-dot[data-v-94192c8a]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.ann-timeline-content[data-v-94192c8a]{flex:1;padding-top:4px}.ann-timeline-header[data-v-94192c8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ann-timeline-title[data-v-94192c8a]{font-size:13px;font-weight:700;color:#1e293b}.ann-timeline-time[data-v-94192c8a]{font-size:11px;color:#94a3b8}.ann-timeline-desc[data-v-94192c8a]{margin:0 0 2px;font-size:13px;color:#64748b}.ann-timeline-by[data-v-94192c8a]{font-size:11px;color:#94a3b8}.ann-table[data-v-94192c8a]{width:100%;border-collapse:collapse;font-size:13px}.ann-table th[data-v-94192c8a]{background:#f8fafc;padding:10px 14px;text-align:left;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0}.ann-table td[data-v-94192c8a]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.ann-table tr:last-child td[data-v-94192c8a]{border-bottom:none}.ann-table tr:hover td[data-v-94192c8a]{background:#f8fafc}.ann-modal-footer[data-v-94192c8a]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;gap:12px}.ann-footer-right[data-v-94192c8a]{display:flex;gap:10px}.ann-footer-btn[data-v-94192c8a]{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ann-footer-close[data-v-94192c8a]{background:#f1f5f9;color:#475569}.ann-footer-close[data-v-94192c8a]:hover{background:#e2e8f0}.ann-footer-edit[data-v-94192c8a]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ann-footer-edit[data-v-94192c8a]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.ann-footer-ack[data-v-94192c8a]{background:#059669;color:#fff}.ann-footer-ack[data-v-94192c8a]:hover{background:#047857}.department-selection[data-v-94192c8a]{max-height:200px;overflow-y:auto}.ann-form-modal[data-v-94192c8a]{border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18)}.ann-form-header[data-v-94192c8a]{background:linear-gradient(135deg,#059669,#0d9488);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ann-form-header-inner[data-v-94192c8a]{display:flex;align-items:center;gap:14px}.ann-form-header-icon[data-v-94192c8a]{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.ann-form-title[data-v-94192c8a]{margin:0;font-size:18px;font-weight:700;color:#fff}.ann-form-subtitle[data-v-94192c8a]{margin:3px 0 0;font-size:12px;color:hsla(0,0%,100%,.75)}.ann-form-body[data-v-94192c8a]{padding:0;background:#f8fafc}.ann-form-section[data-v-94192c8a]{background:#fff;margin:16px;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.ann-form-section-label[data-v-94192c8a]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.ann-form-section-label i[data-v-94192c8a]{font-size:15px;color:#059669}.ann-form-section-label .ann-required[data-v-94192c8a]{color:#ef4444;font-size:13px}.ann-form-section-label .ann-hint[data-v-94192c8a]{color:#94a3b8;font-weight:500;text-transform:none;letter-spacing:0;font-size:11px}.ann-form-grid[data-v-94192c8a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px}.ann-field-full[data-v-94192c8a]{grid-column:span 2}.ann-field[data-v-94192c8a]{display:flex;flex-direction:column;gap:6px}.ann-label[data-v-94192c8a]{font-size:12px;font-weight:700;color:#374151;display:flex;align-items:center;gap:4px}.ann-required[data-v-94192c8a]{color:#ef4444}.ann-hint[data-v-94192c8a]{color:#94a3b8;font-weight:500;font-size:11px}.ann-help[data-v-94192c8a]{font-size:11px;color:#94a3b8;margin-top:2px}.ann-input[data-v-94192c8a]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.ann-input[data-v-94192c8a]:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.ann-input-icon-wrap[data-v-94192c8a]{position:relative}.ann-input-icon[data-v-94192c8a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#94a3b8;pointer-events:none}.ann-input-icon-pad[data-v-94192c8a]{padding-left:34px}.ann-select-wrap[data-v-94192c8a]{position:relative}.ann-select-icon[data-v-94192c8a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#94a3b8;pointer-events:none;z-index:1}.ann-select[data-v-94192c8a]{width:100%;padding:9px 12px 9px 34px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s}.ann-select[data-v-94192c8a]:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.ann-priority-group[data-v-94192c8a]{display:flex;gap:8px}.ann-priority-opt[data-v-94192c8a]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;color:#64748b;background:#f8fafc}.ann-priority-opt[data-v-94192c8a]:hover{border-color:#cbd5e1;background:#f1f5f9}.ann-priority-high[data-v-94192c8a]{background:#fef2f2!important;border-color:#ef4444!important;color:#ef4444!important}.ann-priority-medium[data-v-94192c8a]{background:#fffbeb!important;border-color:#f59e0b!important;color:#d97706!important}.ann-priority-low[data-v-94192c8a]{background:#f0fdf4!important;border-color:#10b981!important;color:#059669!important}.ann-audience-group[data-v-94192c8a]{display:flex;gap:12px;padding:18px}.ann-audience-opt[data-v-94192c8a]{flex:1;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;background:#f8fafc}.ann-audience-opt[data-v-94192c8a]:hover{border-color:#059669;background:#f0fdf4}.ann-audience-active[data-v-94192c8a]{border-color:#059669!important;background:#f0fdf4!important}.ann-audience-icon[data-v-94192c8a]{width:40px;height:40px;border-radius:10px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#64748b;flex-shrink:0}.ann-audience-active .ann-audience-icon[data-v-94192c8a]{background:#d1fae5;color:#059669}.ann-audience-title[data-v-94192c8a]{display:block;font-size:13px;font-weight:700;color:#1e293b}.ann-audience-desc[data-v-94192c8a]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.ann-audience-check[data-v-94192c8a]{margin-left:auto;font-size:20px;color:#e2e8f0}.ann-audience-active .ann-audience-check[data-v-94192c8a]{color:#059669}.ann-dept-grid[data-v-94192c8a]{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.ann-dept-check[data-v-94192c8a]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1.5px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569;cursor:pointer;background:#f8fafc;transition:all .15s}.ann-dept-check[data-v-94192c8a]:hover{border-color:#059669;color:#059669}.ann-dept-checked[data-v-94192c8a]{border-color:#059669!important;background:#f0fdf4!important;color:#059669!important}.ann-dept-check i[data-v-94192c8a]{font-size:15px}.ann-textarea[data-v-94192c8a]{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;resize:vertical;transition:border-color .15s;margin:0 18px;width:calc(100% - 36px);box-sizing:border-box;display:block}.ann-textarea[data-v-94192c8a]:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.ann-form-section .ann-help[data-v-94192c8a]{padding:6px 18px 14px;display:block}.ann-status-group[data-v-94192c8a]{display:flex;gap:10px}.ann-status-opt[data-v-94192c8a]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;color:#64748b;background:#f8fafc}.ann-status-opt[data-v-94192c8a]:hover{border-color:#cbd5e1}.ann-status-active[data-v-94192c8a]{background:#f0fdf4!important;border-color:#059669!important;color:#059669!important}.ann-status-draft[data-v-94192c8a]{background:#fffbeb!important;border-color:#f59e0b!important;color:#d97706!important}.ann-toggle-wrap[data-v-94192c8a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;background:#f8fafc}.ann-toggle-wrap[data-v-94192c8a]:hover{border-color:#059669}.ann-toggle-on[data-v-94192c8a]{border-color:#059669!important;background:#f0fdf4!important}.ann-toggle-info[data-v-94192c8a]{display:flex;align-items:center;gap:10px}.ann-toggle-info i[data-v-94192c8a]{font-size:20px;color:#94a3b8}.ann-toggle-on .ann-toggle-info i[data-v-94192c8a]{color:#059669}.ann-toggle-title[data-v-94192c8a]{display:block;font-size:13px;font-weight:700;color:#1e293b}.ann-toggle-desc[data-v-94192c8a]{display:block;font-size:11px;color:#94a3b8}.ann-toggle-switch[data-v-94192c8a]{width:44px;height:24px;border-radius:12px;background:#e2e8f0;position:relative;transition:background .2s;flex-shrink:0}.ann-toggle-on .ann-toggle-switch[data-v-94192c8a]{background:#059669}.ann-toggle-knob[data-v-94192c8a]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.ann-toggle-on .ann-toggle-knob[data-v-94192c8a]{transform:translateX(20px)}.ann-file-drop[data-v-94192c8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;margin:0 18px 14px;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;background:#f8fafc;transition:all .15s}.ann-file-drop[data-v-94192c8a]:hover{border-color:#059669;background:#f0fdf4}.ann-file-icon[data-v-94192c8a]{font-size:32px;color:#94a3b8}.ann-file-drop:hover .ann-file-icon[data-v-94192c8a]{color:#059669}.ann-file-text[data-v-94192c8a]{font-size:13px;font-weight:600;color:#475569}.ann-file-hint[data-v-94192c8a]{font-size:11px;color:#94a3b8}.ann-existing-files[data-v-94192c8a]{display:flex;flex-direction:column;gap:6px;padding:0 18px 16px}.ann-file-item[data-v-94192c8a]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ann-file-item-icon[data-v-94192c8a]{width:30px;height:30px;background:#eff6ff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:16px;flex-shrink:0}.ann-file-item-name[data-v-94192c8a]{flex:1;font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-file-remove[data-v-94192c8a]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:18px;padding:0;opacity:.7}.ann-file-remove[data-v-94192c8a]:hover{opacity:1}.ann-form-footer[data-v-94192c8a]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0;gap:12px}.ann-form-submit[data-v-94192c8a]{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(5,150,105,.3);padding:10px 24px;font-size:14px}.ann-form-submit[data-v-94192c8a]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#0f766e);transform:translateY(-1px)}.ann-form-submit[data-v-94192c8a]:disabled{opacity:.6;cursor:not-allowed}.ann-btn-spinner[data-v-94192c8a]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:ann-spin-94192c8a .7s linear infinite;display:inline-block}@keyframes ann-spin-94192c8a{to{transform:rotate(1turn)}}@media (max-width:640px){.ann-form-grid[data-v-94192c8a]{grid-template-columns:1fr}.ann-field-full[data-v-94192c8a]{grid-column:span 1}.ann-audience-group[data-v-94192c8a]{flex-direction:column}.ann-priority-group[data-v-94192c8a]{flex-wrap:wrap}}.hol-page[data-v-51f0a270]{display:flex;flex-direction:column;gap:20px}.hol-toolbar[data-v-51f0a270]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-wrap:wrap;gap:10px}.hol-tabs[data-v-51f0a270]{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px}.hol-tab[data-v-51f0a270]{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.hol-tab i[data-v-51f0a270]{font-size:16px}.hol-tab[data-v-51f0a270]:hover{background:#e2e8f0;color:#1e293b}.hol-tab-active[data-v-51f0a270]{background:#fff!important;color:#059669!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hol-tab-count[data-v-51f0a270]{background:#059669;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px}.hol-toolbar-right[data-v-51f0a270]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hol-year-select[data-v-51f0a270]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;color:#475569;font-size:13px}.hol-year-select i[data-v-51f0a270]{font-size:15px;color:#059669}.hol-year-select select[data-v-51f0a270]{border:none;background:transparent;font-size:13px;font-weight:600;color:#1e293b;outline:none;cursor:pointer}.hol-btn[data-v-51f0a270]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.hol-btn i[data-v-51f0a270]{font-size:15px}.hol-btn-sm[data-v-51f0a270]{padding:6px 12px;font-size:12px}.hol-btn-ghost[data-v-51f0a270]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.hol-btn-ghost[data-v-51f0a270]:hover{background:#e2e8f0}.hol-btn-outline[data-v-51f0a270]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.hol-btn-outline[data-v-51f0a270]:hover{background:#16a34a;color:#fff;border-color:#16a34a}.hol-btn-primary[data-v-51f0a270]{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.hol-btn-primary[data-v-51f0a270]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#0f766e);transform:translateY(-1px)}.hol-btn-primary[data-v-51f0a270]:disabled{opacity:.6;cursor:not-allowed}.hol-btn-spinner[data-v-51f0a270]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:hol-spin-51f0a270 .7s linear infinite;display:inline-block}@keyframes hol-spin-51f0a270{to{transform:rotate(1turn)}}.hol-summary-row[data-v-51f0a270]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hol-summary-card[data-v-51f0a270]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.hol-summary-card[data-v-51f0a270]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent,#059669)}.hol-summary-icon[data-v-51f0a270]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.hol-summary-label[data-v-51f0a270]{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.hol-summary-value[data-v-51f0a270]{display:block;font-size:28px;font-weight:800;color:#1e293b;line-height:1}.hol-summary-value small[data-v-51f0a270]{font-size:14px;color:#94a3b8;font-weight:500}.hol-card[data-v-51f0a270]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.hol-card-header[data-v-51f0a270]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hol-card-title[data-v-51f0a270]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1e293b}.hol-card-title i[data-v-51f0a270]{font-size:18px;color:#059669}.hol-row-count[data-v-51f0a270]{font-size:12px;color:#94a3b8;font-weight:600;background:#f1f5f9;padding:3px 10px;border-radius:20px}.hol-filters-card .hol-filters-row[data-v-51f0a270]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 20px}.hol-filter-group[data-v-51f0a270]{display:flex;flex-direction:column;gap:4px;min-width:140px}.hol-filter-group label[data-v-51f0a270]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.hol-filter-search[data-v-51f0a270]{flex:1;min-width:200px}.hol-filter-reset[data-v-51f0a270]{align-self:flex-end}.hol-select[data-v-51f0a270]{padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;cursor:pointer}.hol-select[data-v-51f0a270]:focus{border-color:#059669}.hol-input[data-v-51f0a270]{width:100%;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;box-sizing:border-box}.hol-input[data-v-51f0a270]:focus{border-color:#059669}.hol-search-wrap[data-v-51f0a270]{position:relative}.hol-search-wrap i[data-v-51f0a270]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:15px;color:#94a3b8;pointer-events:none}.hol-search-wrap .hol-input[data-v-51f0a270]{padding-left:30px}.hol-loading[data-v-51f0a270]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#64748b;font-size:14px}.hol-spinner[data-v-51f0a270]{width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:hol-spin-51f0a270 .8s linear infinite}.hol-empty[data-v-51f0a270]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.hol-empty i[data-v-51f0a270]{font-size:52px;color:#059669;margin-bottom:12px}.hol-empty h5[data-v-51f0a270]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 6px}.hol-empty p[data-v-51f0a270]{font-size:13px;margin:0 0 16px}.hol-table-wrap[data-v-51f0a270]{overflow-x:auto}.hol-table[data-v-51f0a270]{width:100%;border-collapse:collapse;font-size:13px}.hol-table th[data-v-51f0a270]{background:#f8fafc;padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.hol-table td[data-v-51f0a270]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.hol-table tr:last-child td[data-v-51f0a270]{border-bottom:none}.hol-table tr:hover td[data-v-51f0a270]{background:#f8fafc}.hol-td-num[data-v-51f0a270]{color:#94a3b8;font-size:12px;font-weight:600;width:40px}.hol-name-cell[data-v-51f0a270]{display:flex;align-items:center;gap:10px}.hol-dot[data-v-51f0a270]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hol-name[data-v-51f0a270]{font-weight:700;color:#1e293b;display:block}.hol-desc[data-v-51f0a270]{font-size:11px;color:#94a3b8;display:block;margin-top:2px}.hol-date[data-v-51f0a270]{font-weight:600;color:#1e293b}.hol-pill[data-v-51f0a270]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;margin-left:4px}.hol-pill-public[data-v-51f0a270]{background:#f0fdf4;color:#059669}.hol-pill-private[data-v-51f0a270]{background:#f1f5f9;color:#64748b}.hol-pill-fixed[data-v-51f0a270]{background:#f0f9ff;color:#0ea5e9}.hol-pill-today[data-v-51f0a270]{background:#059669;color:#fff}.hol-pill-soon[data-v-51f0a270]{background:#f59e0b;color:#fff}.hol-pill-count[data-v-51f0a270]{background:#eff6ff;color:#2563eb}.hol-cat-tags[data-v-51f0a270]{display:flex;flex-wrap:wrap;gap:4px}.hol-cat-tag[data-v-51f0a270]{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;color:#fff}.hol-no-cat[data-v-51f0a270]{color:#94a3b8;font-size:12px}.hol-row-actions[data-v-51f0a270]{display:flex;gap:6px}.hol-action-btn[data-v-51f0a270]{width:30px;height:30px;border-radius:7px;border:none;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .15s}.hol-action-view[data-v-51f0a270]{background:#eff6ff;color:#2563eb}.hol-action-view[data-v-51f0a270]:hover{background:#2563eb;color:#fff}.hol-action-edit[data-v-51f0a270]{background:#f0fdf4;color:#059669}.hol-action-edit[data-v-51f0a270]:hover{background:#059669;color:#fff}.hol-action-delete[data-v-51f0a270]{background:#fef2f2;color:#ef4444}.hol-action-delete[data-v-51f0a270]:hover{background:#ef4444;color:#fff}.hol-action-delete[data-v-51f0a270]:disabled{opacity:.4;cursor:not-allowed}.hol-cat-name-cell[data-v-51f0a270]{display:flex;align-items:center;gap:10px}.hol-cat-swatch[data-v-51f0a270]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.hol-calendar-wrap[data-v-51f0a270]{padding:16px;min-height:600px}.hol-overlay[data-v-51f0a270]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1040}.hol-panel[data-v-51f0a270]{position:fixed;top:0;right:-520px;width:500px;height:100vh;background:#fff;z-index:1050;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.15)}.hol-panel-sm[data-v-51f0a270]{width:420px;right:-440px}.hol-panel-open[data-v-51f0a270]{right:0!important}.hol-panel-header[data-v-51f0a270]{background:linear-gradient(135deg,#059669,#0d9488);padding:20px 24px;justify-content:space-between;flex-shrink:0}.hol-panel-header[data-v-51f0a270],.hol-panel-title-wrap[data-v-51f0a270]{display:flex;align-items:center;gap:14px}.hol-panel-icon[data-v-51f0a270]{width:46px;height:46px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.hol-panel-title[data-v-51f0a270]{margin:0;font-size:17px;font-weight:700;color:#fff}.hol-panel-subtitle[data-v-51f0a270]{margin:3px 0 0;font-size:12px;color:hsla(0,0%,100%,.75)}.hol-panel-close[data-v-51f0a270]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:34px;height:34px;border-radius:8px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.hol-panel-close[data-v-51f0a270]:hover{background:hsla(0,0%,100%,.3)}.hol-panel-body[data-v-51f0a270]{flex:1;overflow-y:auto;padding:0}.hol-panel-footer[data-v-51f0a270]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:10px}.hol-form-section[data-v-51f0a270]{border-bottom:1px solid #f1f5f9}.hol-form-section[data-v-51f0a270]:last-child{border-bottom:none}.hol-form-section-label[data-v-51f0a270]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.hol-form-section-label i[data-v-51f0a270]{font-size:15px;color:#059669}.hol-form-grid[data-v-51f0a270]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px}.hol-field[data-v-51f0a270]{display:flex;flex-direction:column;gap:5px}.hol-field-full[data-v-51f0a270]{grid-column:span 2}.hol-label[data-v-51f0a270]{font-size:12px;font-weight:700;color:#374151}.hol-req[data-v-51f0a270]{color:#ef4444}.hol-input-icon-wrap[data-v-51f0a270]{position:relative}.hol-input-icon[data-v-51f0a270]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:15px;color:#94a3b8;pointer-events:none}.hol-input-icon-pad[data-v-51f0a270]{padding-left:30px}.hol-textarea[data-v-51f0a270]{width:100%;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;resize:vertical;box-sizing:border-box}.hol-textarea[data-v-51f0a270]:focus{border-color:#059669}.hol-toggle-row[data-v-51f0a270]{display:flex;flex-direction:column;gap:10px;padding:14px 20px}.hol-toggle-item[data-v-51f0a270]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;background:#f8fafc}.hol-toggle-item[data-v-51f0a270]:hover{border-color:#059669}.hol-toggle-on[data-v-51f0a270]{border-color:#059669!important;background:#f0fdf4!important}.hol-toggle-info[data-v-51f0a270]{display:flex;align-items:center;gap:10px}.hol-toggle-info i[data-v-51f0a270]{font-size:20px;color:#94a3b8}.hol-toggle-on .hol-toggle-info i[data-v-51f0a270]{color:#059669}.hol-toggle-title[data-v-51f0a270]{display:block;font-size:13px;font-weight:700;color:#1e293b}.hol-toggle-desc[data-v-51f0a270]{display:block;font-size:11px;color:#94a3b8}.hol-switch[data-v-51f0a270]{width:42px;height:22px;border-radius:11px;background:#e2e8f0;position:relative;transition:background .2s;flex-shrink:0}.hol-toggle-on .hol-switch[data-v-51f0a270]{background:#059669}.hol-switch-knob[data-v-51f0a270]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.hol-toggle-on .hol-switch-knob[data-v-51f0a270]{transform:translateX(20px)}.hol-mt-2[data-v-51f0a270]{margin-top:10px}.hol-cat-checks[data-v-51f0a270]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.hol-cat-check[data-v-51f0a270]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1.5px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569;cursor:pointer;background:#f8fafc;transition:all .15s}.hol-cat-check[data-v-51f0a270]:hover{border-color:#059669}.hol-cat-checked[data-v-51f0a270]{border-color:#059669!important;background:#f0fdf4!important;color:#059669!important}.hol-cat-dot[data-v-51f0a270]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hol-dept-grid[data-v-51f0a270]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px 14px}.hol-dept-check[data-v-51f0a270]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;border:1.5px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569;cursor:pointer;background:#f8fafc;transition:all .15s}.hol-dept-check[data-v-51f0a270]:hover{border-color:#059669}.hol-dept-checked[data-v-51f0a270]{border-color:#059669!important;background:#f0fdf4!important;color:#059669!important}.hol-dept-check i[data-v-51f0a270]{font-size:14px}.hol-color-row[data-v-51f0a270]{display:flex;gap:10px;align-items:center}.hol-color-input[data-v-51f0a270]{width:44px;height:44px;border:none;border-radius:8px;cursor:pointer;padding:2px}.hol-color-preview[data-v-51f0a270]{flex:1;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}.hol-color-preview span[data-v-51f0a270]{color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hol-quick-colors[data-v-51f0a270]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.hol-quick-color[data-v-51f0a270]{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:transform .15s}.hol-quick-color[data-v-51f0a270]:hover{transform:scale(1.2)}.hol-detail-meta[data-v-51f0a270]{display:flex;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hol-detail-meta-item[data-v-51f0a270]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-right:1px solid #e2e8f0;flex:1;min-width:120px}.hol-detail-meta-item i[data-v-51f0a270]{font-size:20px;color:#059669;flex-shrink:0}.hol-meta-label[data-v-51f0a270]{display:block;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.hol-meta-value[data-v-51f0a270]{display:block;font-size:13px;color:#1e293b;font-weight:600;margin-top:1px}.hol-detail-desc[data-v-51f0a270]{font-size:14px;color:#475569;line-height:1.7;margin:0;padding:0 20px 16px}.hol-cal-layout[data-v-51f0a270]{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.hol-cal-main[data-v-51f0a270]{flex:1}.hol-cal-sidebar[data-v-51f0a270]{display:flex;flex-direction:column;gap:16px}.hol-cal-view-btns[data-v-51f0a270]{display:flex;gap:4px}.hol-view-btn[data-v-51f0a270]{padding:5px 14px;border-radius:7px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.hol-view-btn-active[data-v-51f0a270]{background:#059669;color:#fff;border-color:#059669}.hol-upcoming-list[data-v-51f0a270]{display:flex;flex-direction:column}.hol-upcoming-item[data-v-51f0a270]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.hol-upcoming-item[data-v-51f0a270]:last-child{border-bottom:none}.hol-upcoming-item[data-v-51f0a270]:hover{background:#f8fafc}.hol-upcoming-date[data-v-51f0a270]{width:44px;text-align:center;flex-shrink:0}.hol-upcoming-month[data-v-51f0a270]{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.hol-upcoming-day[data-v-51f0a270]{display:block;font-size:22px;font-weight:800;color:#1e293b;line-height:1}.hol-upcoming-info[data-v-51f0a270]{flex:1;min-width:0}.hol-upcoming-name[data-v-51f0a270]{display:block;font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hol-upcoming-cat[data-v-51f0a270]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.hol-empty-sm[data-v-51f0a270]{display:flex;flex-direction:column;align-items:center;padding:30px 16px;color:#94a3b8;text-align:center;gap:8px}.hol-empty-sm i[data-v-51f0a270]{font-size:32px}.hol-empty-sm p[data-v-51f0a270]{margin:0;font-size:13px}.hol-legend-card .hol-legend[data-v-51f0a270]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.hol-legend-item[data-v-51f0a270]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.hol-legend-dot[data-v-51f0a270]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.hol-cat-layout[data-v-51f0a270]{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}.hol-cat-main[data-v-51f0a270]{flex:1}.hol-cat-sidebar[data-v-51f0a270]{display:flex;flex-direction:column;gap:16px}.hol-cat-cards[data-v-51f0a270]{display:flex;flex-direction:column;gap:0}.hol-cat-card[data-v-51f0a270]{display:flex;border-bottom:1px solid #f1f5f9}.hol-cat-card[data-v-51f0a270]:last-child{border-bottom:none}.hol-cat-card-accent[data-v-51f0a270]{width:4px;flex-shrink:0}.hol-cat-card-body[data-v-51f0a270]{flex:1;padding:14px 18px}.hol-cat-card-top[data-v-51f0a270]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.hol-cat-card-icon[data-v-51f0a270]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hol-cat-card-info[data-v-51f0a270]{flex:1;min-width:0}.hol-cat-card-name[data-v-51f0a270]{display:block;font-size:14px;font-weight:700;color:#1e293b}.hol-cat-card-desc[data-v-51f0a270]{display:block;font-size:12px;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hol-cat-card-count[data-v-51f0a270]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:10px;font-size:20px;font-weight:800;line-height:1;flex-shrink:0}.hol-cat-card-count span[data-v-51f0a270]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.hol-cat-bar[data-v-51f0a270]{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;margin-bottom:10px}.hol-cat-bar-fill[data-v-51f0a270]{height:100%;border-radius:2px;transition:width .4s}.hol-cat-card-actions[data-v-51f0a270]{display:flex;gap:8px}.hol-action-btn span[data-v-51f0a270]{font-size:12px;font-weight:600}.hol-dist-list[data-v-51f0a270]{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.hol-dist-item[data-v-51f0a270]{display:flex;flex-direction:column;gap:4px}.hol-dist-header[data-v-51f0a270]{display:flex;justify-content:space-between;align-items:center}.hol-dist-name[data-v-51f0a270]{font-size:12px;font-weight:600;color:#1e293b}.hol-dist-count[data-v-51f0a270]{font-size:12px;font-weight:700;color:#475569}.hol-dist-bar-wrap[data-v-51f0a270]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.hol-dist-bar[data-v-51f0a270]{height:100%;border-radius:3px;transition:width .4s}.hol-dist-pct[data-v-51f0a270]{font-size:11px;color:#94a3b8;text-align:right}.hol-stats-summary[data-v-51f0a270]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hol-stat-card[data-v-51f0a270]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.hol-stat-card[data-v-51f0a270]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c,#059669)}.hol-stat-icon[data-v-51f0a270]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.hol-stat-label[data-v-51f0a270]{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.hol-stat-value[data-v-51f0a270]{display:block;font-size:28px;font-weight:800;color:#1e293b;line-height:1}.hol-stat-sub[data-v-51f0a270]{display:block;font-size:11px;color:#94a3b8;margin-top:3px}.hol-stats-layout[data-v-51f0a270]{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}.hol-stats-main[data-v-51f0a270]{flex:1}.hol-stats-sidebar[data-v-51f0a270]{display:flex;flex-direction:column;gap:16px}.hol-td-center[data-v-51f0a270]{text-align:center}.hol-td-zero[data-v-51f0a270]{color:#cbd5e1;font-size:13px}.hol-month-name[data-v-51f0a270]{font-weight:600;color:#1e293b}.hol-pill-hols[data-v-51f0a270]{background:#fef2f2;color:#ef4444}.hol-rate-badge[data-v-51f0a270]{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.hol-rate-has[data-v-51f0a270]{background:#fef2f2;color:#ef4444}.hol-rate-none[data-v-51f0a270]{background:#f1f5f9;color:#94a3b8}.hol-month-bar-wrap[data-v-51f0a270]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;min-width:80px}.hol-month-bar[data-v-51f0a270]{height:100%;background:linear-gradient(90deg,#059669,#0d9488);border-radius:3px;transition:width .4s}.hol-row-highlight td[data-v-51f0a270]{background:#fffbeb!important}.hol-tfoot td[data-v-51f0a270]{background:#f8fafc;border-top:2px solid #e2e8f0}.hol-workdays-grid[data-v-51f0a270]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.hol-workday-check[data-v-51f0a270]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1.5px solid #e2e8f0;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s;background:#f8fafc}.hol-workday-check[data-v-51f0a270]:hover{border-color:#059669}.hol-workday-on[data-v-51f0a270]{background:#f0fdf4!important;border-color:#059669!important;color:#059669!important}.hol-workdays-footer[data-v-51f0a270]{padding:0 16px 14px}.hol-policy-list[data-v-51f0a270]{display:flex;flex-direction:column}.hol-policy-item[data-v-51f0a270]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f1f5f9}.hol-policy-item[data-v-51f0a270]:last-child{border-bottom:none}.hol-policy-total[data-v-51f0a270]{background:#f8fafc}.hol-policy-label[data-v-51f0a270]{font-size:12px;color:#64748b;font-weight:500}.hol-policy-value[data-v-51f0a270]{font-size:14px;font-weight:800;color:#1e293b}.hol-policy-blue[data-v-51f0a270]{color:#2563eb}.hol-policy-red[data-v-51f0a270]{color:#ef4444}.hol-policy-green[data-v-51f0a270]{color:#059669}@media (max-width:1100px){.hol-cal-layout[data-v-51f0a270],.hol-cat-layout[data-v-51f0a270],.hol-stats-layout[data-v-51f0a270]{grid-template-columns:1fr}.hol-stats-summary[data-v-51f0a270]{grid-template-columns:1fr 1fr}}.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-895e02dc]{min-height:100vh;background:linear-gradient(160deg,#f1f5f9,#e8f4fc 40%,#f8fafc)}.employee-dashboard.nav-collapsed .dashboard-content[data-v-895e02dc]{margin-left:70px}.dashboard-content[data-v-895e02dc]{margin-left:280px;padding:20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-895e02dc]{max-width:1600px;margin:0 auto}.loading-container[data-v-895e02dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#64748b}.spinner[data-v-895e02dc]{width:50px;height:50px;border:4px solid rgba(79,70,229,.1);border-top-color:#059669;border-radius:50%;animation:spin-895e02dc .8s linear infinite;margin-bottom:20px}@keyframes spin-895e02dc{to{transform:rotate(1turn)}}.error-container[data-v-895e02dc]{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-895e02dc]{font-size:64px;color:#ef4444;margin-bottom:20px}.error-container h3[data-v-895e02dc]{font-size:22px;color:#1e293b;margin:0 0 12px 0}.error-container p[data-v-895e02dc]{margin:0 0 24px 0;max-width:400px}.retry-btn[data-v-895e02dc]{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-895e02dc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,150,105,.3)}.modern-page-header[data-v-895e02dc]{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-895e02dc]: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-895e02dc]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:15px}.title-section[data-v-895e02dc]{flex:1;min-width:300px}.dashboard-title[data-v-895e02dc]{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-895e02dc]{color:#64748b;font-size:15px;margin:12px 0 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-subline[data-v-895e02dc]{display:inline-flex;align-items:center;gap:8px}.dashboard-subline .bx[data-v-895e02dc]{font-size:18px;color:#0d9488}.dashboard-subtle-sep[data-v-895e02dc]{color:#cbd5e1;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-actions[data-v-895e02dc]{display:flex;align-items:center;gap:12px}.profile-btn[data-v-895e02dc],.refresh-btn[data-v-895e02dc]{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-895e02dc]{background:linear-gradient(135deg,#059669,#16a34a);color:#fff}.refresh-btn[data-v-895e02dc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(5,150,105,.28)}.refresh-btn[data-v-895e02dc]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn i.spin[data-v-895e02dc]{animation:spin-895e02dc 1s linear infinite}.profile-btn[data-v-895e02dc]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.profile-btn[data-v-895e02dc]:hover{background:#e2e8f0;color:#059669}.breadcrumb-section[data-v-895e02dc]{padding-top:15px;border-top:1px solid #e2e8f0}.breadcrumb[data-v-895e02dc]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500;flex-wrap:wrap}.breadcrumb-item[data-v-895e02dc]{display:flex;align-items:center;gap:6px;color:#475569;cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-895e02dc]:hover{color:#059669}.breadcrumb-current[data-v-895e02dc]{color:#94a3b8;font-weight:600}.breadcrumb-separator[data-v-895e02dc]{color:#cbd5e1}.status-card[data-v-895e02dc]{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-895e02dc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.status-info[data-v-895e02dc]{flex:1;min-width:300px}.status-title[data-v-895e02dc]{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-895e02dc]{color:#3b82f6;font-size:24px}.status-badges[data-v-895e02dc]{display:flex;gap:12px;flex-wrap:wrap}.status-badge[data-v-895e02dc]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px}.status-badge.success[data-v-895e02dc]{background:rgba(16,185,129,.15)}.status-badge.warning[data-v-895e02dc]{background:rgba(245,158,11,.15)}.status-badge.info[data-v-895e02dc]{background:rgba(59,130,246,.15);color:#1e40af}.status-badge i[data-v-895e02dc]{font-size:18px}.clock-btn[data-v-895e02dc],.status-actions[data-v-895e02dc]{display:flex;align-items:center}.clock-btn[data-v-895e02dc]{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-895e02dc]{font-size:20px}.clock-in[data-v-895e02dc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.clock-in[data-v-895e02dc]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.clock-out[data-v-895e02dc]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.clock-out[data-v-895e02dc]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(239,68,68,.4)}.completed[data-v-895e02dc]{background:#94a3b8;color:#fff;cursor:not-allowed;opacity:.8}.metrics-grid[data-v-895e02dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;margin-bottom:28px}.metric-card[data-v-895e02dc]{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-895e02dc]:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(15,23,42,.09)}.gradient-1[data-v-895e02dc]{background:linear-gradient(145deg,#eff6ff,#fff 72%);border-left:4px solid #3b82f6}.gradient-2[data-v-895e02dc]{background:linear-gradient(145deg,#ecfdf5,#fff 72%);border-left:4px solid #10b981}.gradient-3[data-v-895e02dc]{background:linear-gradient(145deg,#fffbeb,#fff 72%);border-left:4px solid #f59e0b}.gradient-4[data-v-895e02dc]{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left:4px solid #ef4444}.metric-icon[data-v-895e02dc]{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-895e02dc]{font-size:28px}.gradient-1 .metric-icon i[data-v-895e02dc]{color:#3b82f6}.gradient-2 .metric-icon i[data-v-895e02dc]{color:#10b981}.gradient-3 .metric-icon i[data-v-895e02dc]{color:#f59e0b}.gradient-4 .metric-icon i[data-v-895e02dc]{color:#ef4444}.metric-content[data-v-895e02dc]{padding-right:70px}.metric-label[data-v-895e02dc]{color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-895e02dc]{color:#1e293b;font-size:36px;font-weight:800;margin:0 0 10px 0;line-height:1}.metric-footer[data-v-895e02dc]{margin-top:12px}.metric-detail[data-v-895e02dc]{color:#64748b;font-size:13px;font-weight:500}.metric-progress[data-v-895e02dc]{margin-top:15px;height:6px;background:rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.metric-progress .progress-bar[data-v-895e02dc]{height:100%;background:linear-gradient(90deg,#059669,#16a34a);border-radius:10px;transition:width .3s ease}.alert-section[data-v-895e02dc]{margin-bottom:30px}.alert-card[data-v-895e02dc]{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-895e02dc]{background:linear-gradient(135deg,#fef3c7,#fefce8);border-left:4px solid #f59e0b}.alert-header[data-v-895e02dc]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;color:#92400e}.alert-header i[data-v-895e02dc]{font-size:24px}.alert-message[data-v-895e02dc]{color:#78350f;margin:0 0 15px 0;font-size:14px}.alert-list[data-v-895e02dc]{list-style:none;padding:0;margin:0;color:#78350f}.alert-list li[data-v-895e02dc]{padding:8px 0;border-bottom:1px solid rgba(251,191,36,.2);font-size:14px}.alert-list li[data-v-895e02dc]:last-child{border-bottom:none}.notifications-section[data-v-895e02dc]{margin-bottom:28px}.notifications-card[data-v-895e02dc]{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-895e02dc]{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-895e02dc]{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-895e02dc]{font-size:18px}.notifications-inline-error[data-v-895e02dc]{color:#dc2626;font-size:14px;margin:0 0 12px 0}.notifications-loading-hint[data-v-895e02dc]{display:flex;align-items:center;gap:10px;padding:28px 20px;color:#64748b;font-size:14px}.notifications-loading-hint i[data-v-895e02dc]{font-size:22px;color:#059669}.notification-message[data-v-895e02dc]{margin:0 0 6px 0;font-size:15px;font-weight:600;color:#1e293b;line-height:1.45}.notification-details[data-v-895e02dc]{font-size:13px;color:#64748b;margin:0 0 8px 0;line-height:1.45}.notification-unread-dot[data-v-895e02dc]{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-895e02dc]{animation:spin-895e02dc 1s linear infinite}.notifications-actions[data-v-895e02dc]{display:flex;gap:8px;align-items:center}.notifications-modal-overlay[data-v-895e02dc]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.notifications-modal-card[data-v-895e02dc]{width:min(960px,100%);max-height:88vh;background:#fff;border-radius:14px;box-shadow:0 20px 45px rgba(15,23,42,.2);display:flex;flex-direction:column;overflow:hidden}.notifications-modal-header[data-v-895e02dc]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e2e8f0}.notifications-modal-header h4[data-v-895e02dc]{margin:0;font-size:18px;color:#0f172a}.notifications-modal-close[data-v-895e02dc]{border:none;background:transparent;font-size:24px;line-height:1;color:#64748b;cursor:pointer}.notifications-modal-body[data-v-895e02dc]{padding:12px 16px 16px;overflow-y:auto}.notification-group-section+.notification-group-section[data-v-895e02dc]{margin-top:16px}.notification-group-title[data-v-895e02dc]{margin:0 0 10px 0;font-size:15px;color:#0f172a;display:flex;align-items:center;gap:8px}.notification-group-count[data-v-895e02dc]{background:#e2e8f0;color:#334155;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.notification-groups-grid[data-v-895e02dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.notification-group-tile[data-v-895e02dc]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;transition:all .2s ease;cursor:pointer}.notification-group-tile[data-v-895e02dc]:hover{border-color:#059669;box-shadow:0 6px 16px rgba(2,132,199,.12);transform:translateY(-1px)}.notification-group-icon[data-v-895e02dc]{width:38px;height:38px;border-radius:10px;background:rgba(5,150,105,.1);color:#059669;display:flex;align-items:center;justify-content:center;font-size:19px}.notification-group-content[data-v-895e02dc]{flex:1;min-width:0}.notification-group-subtitle[data-v-895e02dc]{margin:4px 0 0 0;color:#64748b;font-size:12px}.notification-group-list-header[data-v-895e02dc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.notification-item-btn[data-v-895e02dc]{width:100%;border:1px solid transparent;background:#fff;text-align:left;cursor:pointer}.item-icon.success[data-v-895e02dc]{background:rgba(16,185,129,.12);color:#059669}.content-grid[data-v-895e02dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;margin-bottom:36px}.content-card[data-v-895e02dc]{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-895e02dc]:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(15,23,42,.09)}.card-header[data-v-895e02dc]{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-895e02dc]{display:flex;align-items:center;gap:12px}.card-title[data-v-895e02dc]{font-size:18px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.card-title i[data-v-895e02dc]{font-size:20px;color:#0d9488}.view-all-btn[data-v-895e02dc]{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-895e02dc]:hover{background:#f1f5f9;color:#059669;border-color:#cbd5e1}.view-all-btn i[data-v-895e02dc]{font-size:16px}.card-body[data-v-895e02dc]{padding:20px}.empty-state[data-v-895e02dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-state i[data-v-895e02dc]{font-size:48px;margin-bottom:15px;color:#cbd5e1}.empty-state p[data-v-895e02dc]{margin:0;font-size:15px;color:#64748b}.empty-state-large[data-v-895e02dc]{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-895e02dc]{font-size:64px;margin-bottom:20px;color:#cbd5e1}.empty-state-large p[data-v-895e02dc]{margin:0;font-size:16px;color:#64748b}.data-table[data-v-895e02dc]{overflow-x:auto}.table-responsive[data-v-895e02dc]{min-width:100%}table[data-v-895e02dc]{width:100%;border-collapse:collapse}thead[data-v-895e02dc]{background:#f8fafc}th[data-v-895e02dc]{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-895e02dc]{padding:15px;border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px}tbody tr[data-v-895e02dc]:hover{background:#f8fafc}.text-muted[data-v-895e02dc]{color:#94a3b8}.time-badge[data-v-895e02dc]{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-895e02dc]{background:rgba(16,185,129,.1);color:#065f46}.time-badge.danger[data-v-895e02dc]{background:rgba(239,68,68,.1);color:#991b1b}.time-badge i[data-v-895e02dc]{font-size:14px}.date-range[data-v-895e02dc]{display:flex;flex-direction:column;gap:4px;font-size:13px}.date-range .separator[data-v-895e02dc]{color:#94a3b8;font-size:11px}.status-badge[data-v-895e02dc]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-895e02dc]{background:rgba(16,185,129,.1);color:#065f46}.status-badge.danger[data-v-895e02dc]{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.warning[data-v-895e02dc]{background:rgba(245,158,11,.1);color:#92400e}.status-badge.neutral[data-v-895e02dc]{background:rgba(100,116,139,.1);color:#475569}.list-items[data-v-895e02dc]{display:flex;flex-direction:column;gap:15px}.list-item[data-v-895e02dc]{display:flex;gap:15px;padding:15px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s}.list-item[data-v-895e02dc]:hover{background:#f1f5f9;border-color:#cbd5e1}.item-icon[data-v-895e02dc]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon i[data-v-895e02dc]{font-size:24px}.item-icon.holiday[data-v-895e02dc]{background:rgba(245,158,11,.1);color:#f59e0b}.item-icon.info[data-v-895e02dc]{background:rgba(59,130,246,.1);color:#3b82f6}.item-icon.warning[data-v-895e02dc]{background:rgba(245,158,11,.1);color:#f59e0b}.item-icon.danger[data-v-895e02dc]{background:rgba(239,68,68,.1);color:#ef4444}.item-content[data-v-895e02dc]{flex:1}.item-title[data-v-895e02dc]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px 0}.item-subtitle[data-v-895e02dc]{font-size:13px;color:#64748b;margin:0;display:flex;align-items:center;gap:6px}.item-subtitle i[data-v-895e02dc]{font-size:14px}.item-description[data-v-895e02dc]{font-size:14px;color:#475569;margin:6px 0;line-height:1.5}.item-badge[data-v-895e02dc]{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-895e02dc]{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-895e02dc]{margin-bottom:25px}.section-title[data-v-895e02dc]{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.section-title i[data-v-895e02dc]{color:#0d9488;font-size:24px}.balance-grid[data-v-895e02dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.balance-card[data-v-895e02dc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.balance-card[data-v-895e02dc]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.balance-header[data-v-895e02dc]{background:linear-gradient(135deg,#059669,#16a34a);padding:15px 20px}.balance-type[data-v-895e02dc]{color:#fff;font-size:15px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.balance-content[data-v-895e02dc]{padding:20px}.balance-value[data-v-895e02dc]{text-align:center;margin-bottom:15px}.balance-value h3[data-v-895e02dc]{font-size:36px;font-weight:800;color:#059669;margin:0}.balance-label[data-v-895e02dc]{display:block;font-size:13px;color:#64748b;margin-top:6px}.balance-progress[data-v-895e02dc]{height:8px;background:rgba(79,70,229,.1);border-radius:10px;overflow:hidden;margin-bottom:12px}.balance-progress .progress-bar[data-v-895e02dc]{height:100%;background:linear-gradient(90deg,#059669,#16a34a);border-radius:10px;transition:width .3s ease}.balance-info[data-v-895e02dc]{display:flex;justify-content:center}.info-item[data-v-895e02dc]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.info-item i[data-v-895e02dc]{color:#10b981;font-size:16px}.payslip-card[data-v-895e02dc]{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-895e02dc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.payslip-info[data-v-895e02dc]{flex:1;min-width:300px}.payslip-title[data-v-895e02dc]{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-895e02dc]{color:#10b981;font-size:28px}.payslip-period[data-v-895e02dc]{color:#065f46;font-size:14px;margin:0 0 15px 0}.payslip-amount[data-v-895e02dc]{font-size:42px;font-weight:800;color:#10b981;margin:0}.payslip-actions[data-v-895e02dc],.payslip-btn[data-v-895e02dc]{display:flex;align-items:center}.payslip-btn[data-v-895e02dc]{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-895e02dc]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.payslip-btn i[data-v-895e02dc]{font-size:20px}.modern-footer[data-v-895e02dc]{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-895e02dc]{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-895e02dc],.footer-right p[data-v-895e02dc]{color:#64748b;font-size:14px;margin:0}.system-info[data-v-895e02dc]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.system-info i[data-v-895e02dc]{color:#059669}.powered-by[data-v-895e02dc]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.powered-by i[data-v-895e02dc]{color:#059669}@media (max-width:1024px){.content-grid[data-v-895e02dc]{grid-template-columns:1fr}.dashboard-content[data-v-895e02dc],.employee-dashboard.nav-collapsed .dashboard-content[data-v-895e02dc]{margin-left:70px}}@media (max-width:768px){.dashboard-content[data-v-895e02dc]{margin-left:0;padding:15px}.employee-dashboard.nav-collapsed .dashboard-content[data-v-895e02dc]{margin-left:0}.modern-page-header[data-v-895e02dc]{padding:20px}.header-content[data-v-895e02dc]{flex-direction:column;align-items:stretch}.dashboard-title[data-v-895e02dc]{font-size:24px}.metrics-grid[data-v-895e02dc]{grid-template-columns:1fr}.status-header[data-v-895e02dc]{flex-direction:column;align-items:stretch}.status-actions[data-v-895e02dc]{justify-content:center;margin-top:15px}.balance-grid[data-v-895e02dc]{grid-template-columns:1fr}.payslip-content[data-v-895e02dc]{flex-direction:column;text-align:center}.payslip-actions[data-v-895e02dc],.payslip-btn[data-v-895e02dc]{justify-content:center;width:100%}.footer-content[data-v-895e02dc]{flex-direction:column;text-align:center}}@media (max-width:480px){.dashboard-title[data-v-895e02dc]{font-size:20px}.metric-content[data-v-895e02dc]{padding-right:60px}.metric-icon[data-v-895e02dc]{width:50px;height:50px}.metric-icon i[data-v-895e02dc]{font-size:24px}.metric-value[data-v-895e02dc]{font-size:28px}.status-title[data-v-895e02dc]{font-size:18px}.clock-btn[data-v-895e02dc]{width:100%;justify-content:center}.payslip-amount[data-v-895e02dc]{font-size:32px}table[data-v-895e02dc]{font-size:13px}td[data-v-895e02dc],th[data-v-895e02dc]{padding:10px}}@media print{.clock-btn[data-v-895e02dc],.header-actions[data-v-895e02dc],.modern-footer[data-v-895e02dc],.payslip-btn[data-v-895e02dc],.profile-btn[data-v-895e02dc],.refresh-btn[data-v-895e02dc],.status-actions[data-v-895e02dc],.view-all-btn[data-v-895e02dc]{display:none!important}.dashboard-content[data-v-895e02dc]{margin-left:0!important;padding:0!important}.balance-card[data-v-895e02dc],.content-card[data-v-895e02dc],.metric-card[data-v-895e02dc]{-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-b48d1b02]{width:100%;box-sizing:border-box;padding-bottom:32px}.ska-hero[data-v-b48d1b02]{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-b48d1b02]{margin:0;font-size:14px;line-height:1.55;opacity:.96}.ska-list-toolbar[data-v-b48d1b02]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ska-muted[data-v-b48d1b02]{color:#64748b;font-size:14px;padding:12px 0}.ska-table-wrap[data-v-b48d1b02]{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-b48d1b02]{width:100%;border-collapse:collapse;font-size:14px}.ska-table thead[data-v-b48d1b02]{background:#f8fafc}.ska-table th[data-v-b48d1b02]{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-b48d1b02]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.ska-table tbody tr[data-v-b48d1b02]:hover{background:#f8fafc}.ska-year[data-v-b48d1b02]{font-weight:700;color:#0d4f73}.ska-th-actions[data-v-b48d1b02]{width:120px}.ska-actions[data-v-b48d1b02]{text-align:right;white-space:nowrap}.ska-empty[data-v-b48d1b02]{text-align:center;color:#94a3b8;padding:28px 16px!important}.ska-pill[data-v-b48d1b02]{display:inline-block;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.ska-pill--inline[data-v-b48d1b02]{font-size:12px;padding:6px 12px}.ska-pill--draft[data-v-b48d1b02]{background:#fef3c7;color:#92400e}.ska-pill--returned[data-v-b48d1b02]{background:#dbeafe;color:#1e40af}.ska-pill--submitted[data-v-b48d1b02]{background:#e0f2fe;color:#0369a1}.ska-pill--supervisor[data-v-b48d1b02]{background:#ecfdf5;color:#047857}.ska-pill--chief[data-v-b48d1b02]{background:#f0fdf4;color:#166534}.ska-pill--muted[data-v-b48d1b02]{background:#f1f5f9;color:#64748b}.ska-btn[data-v-b48d1b02]{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-b48d1b02]:disabled{opacity:.55;cursor:not-allowed}.ska-btn--primary[data-v-b48d1b02]{background:linear-gradient(135deg,#2195d3,#0d4f73);color:#fff;box-shadow:0 4px 14px rgba(33,149,211,.35)}.ska-btn--primary[data-v-b48d1b02]:hover:not(:disabled){box-shadow:0 6px 18px rgba(33,149,211,.45)}.ska-btn--outline[data-v-b48d1b02]{background:#fff;color:#0d4f73;border:2px solid #94a3b8}.ska-btn--outline[data-v-b48d1b02]:hover:not(:disabled){border-color:#2195d3;color:#1478b0}.ska-btn--ghost[data-v-b48d1b02]{background:transparent;color:#0d4f73;border:1px solid transparent}.ska-btn--ghost[data-v-b48d1b02]:hover:not(:disabled){background:#f1f5f9}.ska-btn--sm[data-v-b48d1b02]{padding:6px 12px;font-size:13px}.ska-btn--lg[data-v-b48d1b02]{padding:12px 22px;font-size:15px;border-radius:11px}.ska-form[data-v-b48d1b02]{width:100%;box-sizing:border-box;padding-bottom:40px}.ska-toolbar-card[data-v-b48d1b02]{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(13,79,115,.06)}.ska-feedback[data-v-b48d1b02]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.ska-feedback--success[data-v-b48d1b02]{background:#ecfdf5;border-color:#a7f3d0!important;color:#065f46}.ska-feedback--error[data-v-b48d1b02]{background:#fef2f2;border-color:#fecaca!important;color:#991b1b}.ska-feedback-icon[data-v-b48d1b02]{font-size:22px;flex-shrink:0;margin-top:1px}.ska-scroll[data-v-b48d1b02]{max-height:none}.saas-lock-overlay[data-v-b48d1b02]{position:absolute;inset:0;z-index:4;background:hsla(0,0%,100%,.65);cursor:not-allowed}.ska-footer-card[data-v-b48d1b02]{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-b48d1b02]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ska-footer-hint[data-v-b48d1b02]{flex:1;min-width:220px;margin:0;font-size:13px;color:#475569;line-height:1.5}.ska-footer-btns[data-v-b48d1b02]{display:flex;flex-wrap:wrap;gap:12px}.section-title[data-v-b48d1b02]{font-size:1rem;font-weight:700;color:#0d4f73;border-bottom:2px solid #e2e8f0;padding-bottom:6px;margin-bottom:12px}.table-sm td[data-v-b48d1b02]{vertical-align:middle}.ska-scroll .card-body label.fw-bold[data-v-b48d1b02]:after,.ska-scroll .card-body label.small[data-v-b48d1b02]:after{content:" *";color:#dc3545;font-weight:700}.ska-required-missing[data-v-b48d1b02]{border-color:#dc3545!important;background:#fff5f5!important;box-shadow:0 0 0 .12rem rgba(220,53,69,.2)!important}.ska-required-missing-group[data-v-b48d1b02]{border:1px solid #dc3545;border-radius:6px;padding:8px 10px;background:#fff5f5}.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-530b9f54]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-530b9f54]{text-align:right}.hr-mr-1[data-v-530b9f54]{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-4848fdec]{padding:0;animation:fadeIn-4848fdec .5s ease-out}@keyframes fadeIn-4848fdec{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hr-mr-1[data-v-4848fdec]{margin-right:.25rem}.hr-table-wrapper[data-v-4848fdec]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.hr-table[data-v-4848fdec]{animation:slideUp-4848fdec .4s ease-out}@keyframes slideUp-4848fdec{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hr-table thead[data-v-4848fdec]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.hr-table thead th[data-v-4848fdec]{padding:16px;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.hr-table tbody tr[data-v-4848fdec]{transition:all .2s ease;border-bottom:1px solid #f1f5f9}.hr-table tbody tr[data-v-4848fdec]:hover{background:linear-gradient(90deg,#f0f9ff,#f8fafc);transform:scale(1.001);box-shadow:0 2px 8px rgba(59,130,246,.08)}.hr-table tbody td[data-v-4848fdec]{padding:16px;vertical-align:middle}.hr-table tbody td .hr-fw-medium[data-v-4848fdec]{font-weight:600;color:#1e293b;font-size:14px;margin-bottom:4px}.hr-table tbody td .hr-small[data-v-4848fdec]{font-size:12px;line-height:1.6}.hr-badge[data-v-4848fdec]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:capitalize;animation:fadeIn-4848fdec .3s ease-out}.hr-badge-primary[data-v-4848fdec]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af;box-shadow:0 2px 6px rgba(59,130,246,.2)}.hr-badge-success[data-v-4848fdec]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;box-shadow:0 2px 6px rgba(5,150,105,.2)}.hr-badge-warning[data-v-4848fdec]{background:linear-gradient(135deg,#fef3c7,#fde047);color:#92400e;box-shadow:0 2px 6px rgba(245,158,11,.2)}.hr-badge-danger[data-v-4848fdec]{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#991b1b;box-shadow:0 2px 6px rgba(239,68,68,.2)}.hr-badge-secondary[data-v-4848fdec]{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#475569;box-shadow:0 2px 6px rgba(100,116,139,.2)}.hr-action-buttons[data-v-4848fdec]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hr-action-buttons .hr-btn[data-v-4848fdec]{transition:all .2s ease}.hr-action-buttons .hr-btn[data-v-4848fdec]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hr-action-buttons .hr-btn-outline-primary[data-v-4848fdec]{border-color:#3b82f6;color:#3b82f6}.hr-action-buttons .hr-btn-outline-primary[data-v-4848fdec]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6}.hr-action-buttons .hr-btn-outline-secondary[data-v-4848fdec]{border-color:#cbd5e1;color:#64748b}.hr-action-buttons .hr-btn-outline-secondary[data-v-4848fdec]:hover{background:linear-gradient(135deg,#64748b,#475569);color:#fff;border-color:#64748b}.hr-action-buttons .hr-btn-success[data-v-4848fdec]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 2px 8px rgba(16,185,129,.3)}.hr-action-buttons .hr-btn-success[data-v-4848fdec]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.4)}.hr-d-flex .hr-btn-sm[data-v-4848fdec]{transition:all .2s ease;border-radius:20px;padding:8px 16px;font-weight:600}.hr-d-flex .hr-btn-primary[data-v-4848fdec]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 2px 8px rgba(59,130,246,.3)}.hr-d-flex .hr-btn-primary[data-v-4848fdec]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.hr-d-flex .hr-btn-outline-secondary[data-v-4848fdec]{background:#fff;border:1.5px solid #cbd5e1;color:#64748b}.hr-d-flex .hr-btn-outline-secondary[data-v-4848fdec]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}.hr-form-control[data-v-4848fdec]{padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:10px;font-size:14px;transition:all .2s ease}.hr-form-control[data-v-4848fdec]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1);outline:none}.hr-form-control-sm[data-v-4848fdec]{padding:8px 12px;font-size:13px;border-radius:8px}.hr-text-center.hr-py-5[data-v-4848fdec]{padding:80px 20px;animation:fadeIn-4848fdec .5s ease-out}.hr-text-center.hr-py-5[data-v-4848fdec]:before{content:"📭";display:block;font-size:64px;margin-bottom:16px;animation:float-4848fdec 3s ease-in-out infinite}@keyframes float-4848fdec{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hr-loading-wrap[data-v-4848fdec]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.hr-spinner[data-v-4848fdec]{width:32px;height:32px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-4848fdec .8s linear infinite}@keyframes spin-4848fdec{to{transform:rotate(1turn)}}.hr-modal-overlay[data-v-4848fdec]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;animation:fadeIn-4848fdec .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hr-modal-box[data-v-4848fdec]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-4848fdec .3s ease-out}.hr-modal-sm[data-v-4848fdec]{width:460px}.hr-modal-header[data-v-4848fdec]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:2px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:16px 16px 0 0}.hr-modal-title[data-v-4848fdec]{margin:0;font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.hr-modal-title i[data-v-4848fdec]{font-size:24px;color:#3b82f6}.hr-modal-close[data-v-4848fdec]{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:8px;font-size:24px;cursor:pointer;line-height:1;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hr-modal-close[data-v-4848fdec]:hover{background:#e2e8f0;color:#1e293b;transform:rotate(90deg)}.hr-modal-body[data-v-4848fdec]{padding:24px;overflow:auto}.hr-modal-footer[data-v-4848fdec]{padding:16px 24px;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:0 0 16px 16px}.hr-modal-body .hr-form-label[data-v-4848fdec]{font-size:13px;font-weight:700;color:#374151;margin-bottom:6px;display:block}.hr-modal-body .hr-form-control[data-v-4848fdec]{width:100%}.hr-modal-body .hr-form-check[data-v-4848fdec]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px;border-radius:8px;transition:background .2s ease}.hr-modal-body .hr-form-check[data-v-4848fdec]:hover{background:#f8fafc}.hr-modal-body .hr-form-check input[type=checkbox][data-v-4848fdec]{width:18px;height:18px;cursor:pointer}.hr-modal-footer .hr-btn[data-v-4848fdec]{padding:10px 20px;font-weight:600;border-radius:10px;transition:all .2s ease}.hr-modal-footer .hr-btn-primary[data-v-4848fdec]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 2px 8px rgba(59,130,246,.3)}.hr-modal-footer .hr-btn-primary[data-v-4848fdec]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.hr-modal-footer .hr-btn-primary[data-v-4848fdec]:disabled{opacity:.6;cursor:not-allowed}.hr-modal-footer .hr-btn-secondary[data-v-4848fdec]{background:#fff;color:#64748b;border:1.5px solid #cbd5e1}.hr-modal-footer .hr-btn-secondary[data-v-4848fdec]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}@media (max-width:768px){.hr-action-buttons[data-v-4848fdec]{flex-direction:column;align-items:stretch}.hr-action-buttons .hr-btn[data-v-4848fdec]{width:100%;justify-content:center}.hr-modal-sm[data-v-4848fdec]{width:95vw}.hr-d-flex.hr-flex-wrap[data-v-4848fdec]{flex-direction:column}.hr-form-control[data-v-4848fdec]{max-width:100%!important}}.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-7fdddefa]{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-7fdddefa]{font-weight:600;font-size:14px}.emp-meta[data-v-7fdddefa]{font-size:12px;color:#64748b;display:block}.text-primary-bold[data-v-7fdddefa]{font-weight:700;color:#3b82f6}.text-warning-bold[data-v-7fdddefa]{font-weight:700;color:#f59e0b}.remaining-muted[data-v-7fdddefa]{color:#94a3b8;font-weight:600}.remaining-danger[data-v-7fdddefa]{color:#ef4444;font-weight:600}.remaining-warning[data-v-7fdddefa]{color:#f59e0b;font-weight:600}.remaining-success[data-v-7fdddefa]{color:#10b981;font-weight:600}.consumption-wrapper[data-v-7fdddefa]{min-width:120px}.hr-checkbox[data-v-7fdddefa]{width:18px;height:18px;accent-color:#059669;cursor:pointer}.error-icon[data-v-7fdddefa],.success-icon[data-v-7fdddefa]{font-size:48px;margin-bottom:12px}.success-icon[data-v-7fdddefa]{color:#10b981}.error-icon[data-v-7fdddefa]{color:#ef4444}.success-heading[data-v-7fdddefa]{color:#10b981;margin:0 0 8px 0}.error-heading[data-v-7fdddefa]{color:#ef4444;margin:0 0 8px 0}.search-icon[data-v-7fdddefa]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#74788d}.avatar-title[data-v-7fdddefa]{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}.bg-soft-primary[data-v-7fdddefa]{background-color:rgba(85,110,230,.1)}.bg-soft-info[data-v-7fdddefa]{background-color:rgba(52,195,143,.1)}.bg-soft-secondary[data-v-7fdddefa]{background-color:rgba(116,120,141,.1)}.text-truncate[data-v-7fdddefa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-white[data-v-7fdddefa]{filter:invert(1) grayscale(100%) brightness(200%)}.page-item.disabled .page-link[data-v-7fdddefa]{cursor:not-allowed}.table th[data-v-7fdddefa]{font-weight:600;font-size:.8rem;text-transform:uppercase;color:#495057;white-space:nowrap}.form-check-input[data-v-7fdddefa]{cursor:pointer}.modal-xl[data-v-7fdddefa]{max-width:1140px}.consumption-wrapper[data-v-7fdddefa]{min-width:180px}.progress[data-v-7fdddefa]{background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar[data-v-7fdddefa]{transition:width .6s ease;border-radius:4px}.progress-bar.bg-success[data-v-7fdddefa]{background:linear-gradient(90deg,#34c38f,#2ecc71)!important}.progress-bar.bg-info[data-v-7fdddefa]{background:linear-gradient(90deg,#50a5f1,#3498db)!important}.progress-bar.bg-warning[data-v-7fdddefa]{background:linear-gradient(90deg,#f1b44c,#f39c12)!important}.progress-bar.bg-danger[data-v-7fdddefa]{background:linear-gradient(90deg,#f46a6a,#e74c3c)!important}.table-hover tbody tr[data-v-7fdddefa]:hover{background-color:rgba(85,110,230,.05)}.badge.bg-soft-secondary[data-v-7fdddefa]{color:#74788d}.mini-stats-wid[data-v-7fdddefa]{transition:transform .2s ease}.mini-stats-wid[data-v-7fdddefa]:hover{transform:translateY(-2px)}.download-icon-wrapper[data-v-7fdddefa]{display:inline-block;animation:bounce-7fdddefa 1s infinite}@keyframes bounce-7fdddefa{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#download-progress-modal .progress[data-v-7fdddefa]{border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#download-progress-modal .progress-bar[data-v-7fdddefa]{font-weight:600;font-size:.85rem;line-height:20px}#download-progress-modal .modal-body h5[data-v-7fdddefa]{color:#495057}#download-progress-modal .border-end[data-v-7fdddefa]{border-color:#e9ecef!important}.modal-content[data-v-7fdddefa],.modal-dialog[data-v-7fdddefa],.modal-footer[data-v-7fdddefa],.modal[data-v-7fdddefa]{pointer-events:auto!important}.modal-footer .btn[data-v-7fdddefa],.modal-footer button[data-v-7fdddefa]{pointer-events:auto!important;cursor:pointer!important}.modal-backdrop[data-v-7fdddefa]{pointer-events:none!important}.btn[data-v-7fdddefa]{pointer-events:auto!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)}}.tab-nav[data-v-418b5fd8]{display:flex;gap:4px;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.tab-btn[data-v-418b5fd8]{padding:8px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn[data-v-418b5fd8]:hover{background:#f1f5f9;color:#1e293b}.tab-btn.active[data-v-418b5fd8]{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.3)}.assign-mode-btns[data-v-418b5fd8]{display:flex;gap:8px;flex-wrap:wrap}.assign-form-grid[data-v-418b5fd8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.assign-form-grid[data-v-418b5fd8]{grid-template-columns:1fr}}.working-days-grid[data-v-418b5fd8]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.day-check-item[data-v-418b5fd8]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}.day-check-item input[type=checkbox][data-v-418b5fd8]{width:16px;height:16px;cursor:pointer;accent-color:#059669}.employee-checklist[data-v-418b5fd8]{max-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.employee-check-item[data-v-418b5fd8]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .15s}.employee-check-item[data-v-418b5fd8]:hover{background:#f1f5f9}.employee-check-item input[type=checkbox][data-v-418b5fd8]{width:16px;height:16px;cursor:pointer;accent-color:#059669}.modal-danger-icon[data-v-418b5fd8]{font-size:48px;color:#ef4444;display:block;margin-bottom:12px}.modal-success-icon[data-v-418b5fd8]{font-size:48px;color:#10b981;display:block;margin-bottom:12px}.hr-alert[data-v-418b5fd8]{padding:12px 16px;border-radius:10px;font-size:14px;display:flex;align-items:center}.hr-alert-success[data-v-418b5fd8]{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.hr-alert-danger[data-v-418b5fd8]{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.hr-spinner-inline[data-v-418b5fd8]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-418b5fd8 .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin-418b5fd8{to{transform:rotate(1turn)}}.required[data-v-418b5fd8]{color:#ef4444}.employee-search-section[data-v-418b5fd8]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#f8fafc}.search-results-card[data-v-418b5fd8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;overflow:hidden}.search-results-header[data-v-418b5fd8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.search-results-header h6[data-v-418b5fd8]{margin:0;font-size:14px;font-weight:600;color:#374151}.pagination-info[data-v-418b5fd8]{font-size:12px;color:#6b7280}.search-results-table[data-v-418b5fd8]{max-height:400px;overflow-y:auto}.search-pagination[data-v-418b5fd8]{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-top:1px solid #e2e8f0}.pagination-text[data-v-418b5fd8]{font-size:14px;color:#374151;font-weight:500}.hr-btn-xs[data-v-418b5fd8]{padding:4px 8px;font-size:12px;line-height:1.2}.hr-table-sm td[data-v-418b5fd8],.hr-table-sm th[data-v-418b5fd8]{padding:8px 12px;font-size:13px}.hr-pagination[data-v-418b5fd8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:0}.hr-pagination .pagination-info[data-v-418b5fd8]{font-size:14px;color:#374151;font-weight:500}.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}.redeployment-filters[data-v-38019fbf]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hr-text-end[data-v-38019fbf]{text-align:right}.hr-mr-1[data-v-38019fbf]{margin-right:8px}.department-flow[data-v-38019fbf]{display:flex;align-items:center;gap:8px}.from-dept[data-v-38019fbf]{color:#6b7280;font-size:.875rem}.to-dept[data-v-38019fbf]{font-weight:600;color:#1f2937}.hr-row-warning[data-v-38019fbf]{background-color:#fef3c7!important}.hr-row-warning[data-v-38019fbf]:hover{background-color:#fde68a!important}.modal.show[data-v-38019fbf]{background-color:rgba(0,0,0,.5)}.btn-group .btn[data-v-38019fbf]{flex:1}.timeline[data-v-38019fbf]{position:relative;padding-left:30px}.timeline-item[data-v-38019fbf]{position:relative;margin-bottom:20px}.timeline-marker[data-v-38019fbf]{position:absolute;left:-35px;top:5px;width:10px;height:10px;background-color:#007bff;border-radius:50%}.timeline-marker[data-v-38019fbf]:before{content:"";position:absolute;left:4px;top:10px;width:2px;height:30px;background-color:#dee2e6}.timeline-item:last-child .timeline-marker[data-v-38019fbf]:before{display:none}.timeline-content[data-v-38019fbf]{background-color:#f8f9fa;padding:15px;border-radius:8px;border-left:3px solid #007bff}