.app-button[data-v-1213c9e5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;cursor:pointer;border-radius:8px;font-weight:800;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.app-button[data-v-1213c9e5]:hover{transform:translateY(-1px)}.app-button[data-v-1213c9e5]:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.app-button--sm[data-v-1213c9e5]{min-height:36px;padding:0 12px;font-size:13px}.app-button--md[data-v-1213c9e5]{min-height:44px;padding:0 16px;font-size:14px}.app-button--lg[data-v-1213c9e5]{min-height:50px;padding:0 20px;font-size:15px}.app-button--primary[data-v-1213c9e5]{background:var(--color-primary);color:#fff;box-shadow:0 12px 24px #2563eb38}.app-button--success[data-v-1213c9e5]{background:var(--color-success);color:#fff;box-shadow:0 12px 24px #16a34a33}.app-button--danger[data-v-1213c9e5]{background:var(--color-danger);color:#fff;box-shadow:0 12px 24px #dc26262e}.app-button--warning[data-v-1213c9e5]{background:var(--color-warning);color:#3b2600;box-shadow:0 12px 24px #f59e0b38}.app-button--ghost[data-v-1213c9e5]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.confirm-dialog[data-v-5014c302]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;background:#101a3157;padding:20px}.confirm-dialog__panel[data-v-5014c302]{width:min(100%,420px);border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft);direction:rtl}.confirm-dialog h2[data-v-5014c302]{margin:0 0 10px;font-size:20px}.confirm-dialog p[data-v-5014c302]{margin:0;color:var(--color-muted);line-height:1.8}.confirm-dialog__actions[data-v-5014c302]{display:flex;justify-content:flex-start;gap:10px;margin-top:22px}.confirm-dialog-enter-active[data-v-5014c302],.confirm-dialog-leave-active[data-v-5014c302]{transition:opacity .18s ease}.confirm-dialog-enter-from[data-v-5014c302],.confirm-dialog-leave-to[data-v-5014c302]{opacity:0}.hr-sidebar[data-v-a6a168fd]{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:1200;display:flex;width:var( --hr-sidebar-width, 280px );height:100dvh;box-sizing:border-box;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#10203a,#0e1c33 55%,#0b182c);color:#f8fbff;box-shadow:-12px 0 36px #0f172a29}.hr-sidebar__header[data-v-a6a168fd]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:22px 17px 14px}.hr-sidebar__brand[data-v-a6a168fd]{display:flex;min-width:0;align-items:center;gap:11px}.hr-sidebar__mark[data-v-a6a168fd]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb47}.hr-sidebar__brand-text[data-v-a6a168fd]{display:grid;min-width:0;gap:2px}.hr-sidebar__brand-text strong[data-v-a6a168fd]{overflow:hidden;color:#fff;font-size:15px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hr-sidebar__brand-text span[data-v-a6a168fd]{overflow:hidden;color:#e2e8f08c;font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hr-sidebar__close[data-v-a6a168fd]{display:none;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;color:#fff;cursor:pointer}.hr-sidebar__user[data-v-a6a168fd]{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:10px;margin:0 14px 12px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#ffffff0b;padding:9px 10px}.hr-sidebar__avatar[data-v-a6a168fd]{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#2563eb33;color:#bfdbfe;font-size:13px;font-weight:950}.hr-sidebar__user-content[data-v-a6a168fd]{display:grid;min-width:0;flex:1;gap:2px}.hr-sidebar__user-content strong[data-v-a6a168fd]{overflow:hidden;color:#fff;font-size:12px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hr-sidebar__user-content span[data-v-a6a168fd]{overflow:hidden;color:#e2e8f08c;font-size:9px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hr-sidebar__nav[data-v-a6a168fd]{display:flex;min-height:0;flex:1;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden;padding:2px 12px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.hr-sidebar__nav[data-v-a6a168fd]::-webkit-scrollbar{width:4px}.hr-sidebar__nav[data-v-a6a168fd]::-webkit-scrollbar-track{background:transparent}.hr-sidebar__nav[data-v-a6a168fd]::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f}.hr-sidebar__link[data-v-a6a168fd]{position:relative;display:flex;width:100%;min-height:43px;box-sizing:border-box;flex:0 0 auto;align-items:center;gap:10px;border-radius:9px;color:#e2e8f0b3;font-size:12px;font-weight:750;padding:0 10px;text-align:start;text-decoration:none;transition:background-color .15s ease,color .15s ease}.hr-sidebar__link-icon[data-v-a6a168fd]{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;color:#cbd5e1b8}.hr-sidebar__link-label[data-v-a6a168fd]{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.hr-sidebar__link[data-v-a6a168fd]:hover{background:#ffffff0e;color:#fff}.hr-sidebar__link:hover .hr-sidebar__link-icon[data-v-a6a168fd]{color:#fff}.hr-sidebar__link--active[data-v-a6a168fd]{background:linear-gradient(90deg,#2563eb47,#2563eb2e);color:#fff;box-shadow:inset -3px 0 #3b82f6}.hr-sidebar__link--active .hr-sidebar__link-icon[data-v-a6a168fd]{color:#93c5fd}.hr-sidebar__footer[data-v-a6a168fd]{flex:0 0 auto;margin:0 14px;border-block-start:1px solid rgba(148,163,184,.13);padding:12px 0 15px}.hr-sidebar__logout[data-v-a6a168fd]{display:flex;width:100%;min-height:43px;box-sizing:border-box;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#e2e8f0ad;cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:0 10px;text-align:start}.hr-sidebar__logout-icon[data-v-a6a168fd]{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center}.hr-sidebar__logout[data-v-a6a168fd]:hover{background:#ef444417;color:#fecaca}.hr-sidebar__logout:hover .hr-sidebar__logout-icon[data-v-a6a168fd]{color:#f87171}.hr-sidebar-backdrop[data-v-a6a168fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;visibility:hidden;background:#0f172a85;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .22s ease,visibility .22s ease}@media(max-width:1024px){.hr-sidebar[data-v-a6a168fd]{top:0;right:0;bottom:0;left:auto;width:min(300px,88vw);transform:translate(100%);transition:transform .24s ease;box-shadow:-20px 0 50px #0f172a52}.hr-sidebar.is-open[data-v-a6a168fd]{transform:translate(0)}.hr-sidebar__close[data-v-a6a168fd]{display:grid}.hr-sidebar-backdrop.is-visible[data-v-a6a168fd]{visibility:visible;opacity:1;pointer-events:auto}}@media(max-width:480px){.hr-sidebar[data-v-a6a168fd]{right:0;left:auto;width:min(300px,90vw)}.hr-sidebar__header[data-v-a6a168fd]{padding:16px 13px 12px}.hr-sidebar__brand[data-v-a6a168fd]{gap:9px}.hr-sidebar__mark[data-v-a6a168fd]{width:39px;height:39px;flex-basis:39px}.hr-sidebar__brand-text strong[data-v-a6a168fd]{font-size:14px}.hr-sidebar__user[data-v-a6a168fd]{margin:0 11px 10px}.hr-sidebar__nav[data-v-a6a168fd]{padding-inline:9px}.hr-sidebar__link[data-v-a6a168fd]{min-height:44px;font-size:12px}.hr-sidebar__footer[data-v-a6a168fd]{margin-inline:11px}}.login-page[data-v-ecd51f81]{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.075),transparent 29%),radial-gradient(circle at 88% 88%,rgba(14,116,144,.045),transparent 25%),#f5f7fb;padding:28px}.login-shell[data-v-ecd51f81]{position:relative;z-index:1;display:grid;width:min(100%,1080px);min-height:620px;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);overflow:hidden;border:1px solid rgba(214,224,237,.92);border-radius:24px;background:#fff;box-shadow:0 32px 80px #0f172a1c,0 4px 14px #0f172a09}.login-brand[data-v-ecd51f81]{position:relative;min-width:0;overflow:hidden;background:linear-gradient(150deg,#143d72,#18559b 56%,#1d63b4);color:#fff}.login-brand__decor[data-v-ecd51f81]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-brand__decor[data-v-ecd51f81]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 48%);content:""}.login-brand__orb[data-v-ecd51f81]{position:absolute;border:1px solid rgba(255,255,255,.075);border-radius:50%}.login-brand__orb--one[data-v-ecd51f81]{top:-155px;left:-145px;width:360px;height:360px}.login-brand__orb--two[data-v-ecd51f81]{right:-180px;bottom:-195px;width:430px;height:430px}.login-brand__line[data-v-ecd51f81]{position:absolute;display:block;width:190px;height:190px;border:1px solid rgba(255,255,255,.04);border-radius:50%}.login-brand__line--one[data-v-ecd51f81]{top:43%;left:51%}.login-brand__line--two[data-v-ecd51f81]{right:8%;bottom:-65px}.login-brand__inner[data-v-ecd51f81]{position:relative;z-index:2;display:flex;min-height:100%;box-sizing:border-box;flex-direction:column;padding:44px 46px 36px}.login-brand__header[data-v-ecd51f81]{display:flex;align-items:center;gap:12px}.login-brand__mark[data-v-ecd51f81]{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-brand__identity[data-v-ecd51f81]{display:grid;gap:2px}.login-brand__identity strong[data-v-ecd51f81]{color:#fff;font-size:14px;font-weight:900}.login-brand__identity span[data-v-ecd51f81]{color:#ffffff94;direction:ltr;font-size:9.5px;font-weight:700}.login-brand__hero[data-v-ecd51f81]{display:grid;max-width:455px;gap:13px;margin-block-start:76px}.login-brand__eyebrow[data-v-ecd51f81]{width:fit-content;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff13;color:#ffffffe0;font-size:10px;font-weight:850;padding:6px 11px}.login-brand__hero h1[data-v-ecd51f81]{max-width:430px;margin:0;color:#fff;font-size:clamp(32px,3vw,42px);font-weight:950;line-height:1.42;letter-spacing:-.6px}.login-brand__hero h1 span[data-v-ecd51f81]{display:block;color:#c4ddff}.login-brand__hero p[data-v-ecd51f81]{max-width:415px;margin:0;color:#ffffffb0;font-size:12.5px;font-weight:650;line-height:2}.login-brand__features[data-v-ecd51f81]{display:grid;gap:9px;margin-block-start:36px}.login-brand__features article[data-v-ecd51f81]{display:flex;max-width:390px;align-items:center;gap:10px;border-radius:11px;padding:7px 8px;transition:background .16s ease,transform .16s ease}.login-brand__features article[data-v-ecd51f81]:hover{background:#ffffff0b;transform:translate(-2px)}.login-brand__feature-icon[data-v-ecd51f81]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff16;color:#dcecff}.login-brand__features article>div[data-v-ecd51f81]{display:grid;gap:2px}.login-brand__features strong[data-v-ecd51f81]{color:#ffffffeb;font-size:11px;font-weight:850}.login-brand__features small[data-v-ecd51f81]{color:#ffffff7a;font-size:9px;font-weight:650}.login-brand__footer[data-v-ecd51f81]{display:flex;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:34px;color:#ffffff6e;font-size:9px;font-weight:700}.login-panel[data-v-ecd51f81]{display:grid;min-width:0;place-items:center;background:#fff;padding:48px 50px}.login-panel__inner[data-v-ecd51f81]{display:grid;width:100%;max-width:405px;gap:31px}.login-mobile-brand[data-v-ecd51f81]{display:none}.login-heading[data-v-ecd51f81]{display:grid;gap:8px}.login-heading__eyebrow[data-v-ecd51f81]{display:inline-flex;width:fit-content;align-items:center;gap:5px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900;padding:6px 10px}.login-heading h2[data-v-ecd51f81]{margin:5px 0 0;color:#0f172a;font-size:30px;font-weight:950;line-height:1.28;letter-spacing:-.4px}.login-heading p[data-v-ecd51f81]{max-width:360px;margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.9}.login-form[data-v-ecd51f81]{display:grid;gap:18px}.login-field[data-v-ecd51f81]{display:grid;min-width:0;gap:7px}.login-field__label[data-v-ecd51f81]{color:#334155;font-size:11px;font-weight:900}.login-field__control[data-v-ecd51f81]{display:flex;width:100%;min-width:0;height:50px;box-sizing:border-box;align-items:center;gap:9px;border:1px solid #dbe4ef;border-radius:11px;background:#f9fbfd;color:#94a3b8;padding-inline:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-field__control[data-v-ecd51f81]:focus-within{border-color:#2563eb94;background:#fff;color:#2563eb;box-shadow:0 0 0 3px #2563eb13}.login-field__control--error[data-v-ecd51f81]{border-color:#dc262661}.login-field__control input[data-v-ecd51f81]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:13px;font-weight:750}.login-field__control input[data-v-ecd51f81]::placeholder{color:#a6b0bd;font-weight:600}.login-field__control input[data-v-ecd51f81]:disabled{cursor:not-allowed;opacity:.65}.login-field__password-toggle[data-v-ecd51f81]{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.login-field__password-toggle[data-v-ecd51f81]:hover:not(:disabled){background:#eef2f7;color:#475569}.login-field__password-toggle[data-v-ecd51f81]:disabled{cursor:not-allowed;opacity:.5}.login-form__error[data-v-ecd51f81]{display:flex;align-items:flex-start;gap:8px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#b91c1c;font-size:11px;font-weight:750;line-height:1.7;padding:10px 11px}.login-form__error-icon[data-v-ecd51f81]{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;margin-block-start:1px;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:11px;font-weight:950}.login-form__submit[data-v-ecd51f81]{width:100%;min-height:50px;margin-block-start:3px;border-radius:10px!important;box-shadow:0 12px 24px #2563eb2e}.login-spinner[data-v-ecd51f81]{display:inline-block;width:17px;height:17px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:login-spin-ecd51f81 .75s linear infinite}@keyframes login-spin-ecd51f81{to{transform:rotate(360deg)}}.login-security[data-v-ecd51f81]{display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f5;padding-block-start:18px}.login-security__icon[data-v-ecd51f81]{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b}.login-security>div[data-v-ecd51f81]{display:grid;gap:2px}.login-security strong[data-v-ecd51f81]{color:#475569;font-size:10px;font-weight:900}.login-security p[data-v-ecd51f81]{margin:0;color:#94a3b8;font-size:9px;font-weight:650}.login-error-enter-active[data-v-ecd51f81],.login-error-leave-active[data-v-ecd51f81]{transition:opacity .16s ease,transform .16s ease}.login-error-enter-from[data-v-ecd51f81],.login-error-leave-to[data-v-ecd51f81]{opacity:0;transform:translateY(-3px)}@media(max-width:980px){.login-page[data-v-ecd51f81]{padding:22px}.login-shell[data-v-ecd51f81]{grid-template-columns:minmax(0,.96fr) minmax(365px,1.04fr)}.login-brand__inner[data-v-ecd51f81]{padding:36px}.login-brand__hero[data-v-ecd51f81]{margin-block-start:58px}.login-brand__hero h1[data-v-ecd51f81]{font-size:31px}.login-panel[data-v-ecd51f81]{padding:40px 36px}}@media(max-width:720px){.login-page[data-v-ecd51f81]{display:block;min-height:100dvh;background:radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 34%),#f5f7fb;padding:0}.login-shell[data-v-ecd51f81]{display:block;width:100%;min-height:100dvh;border:0;border-radius:0;background:transparent;box-shadow:none}.login-brand[data-v-ecd51f81]{display:none}.login-panel[data-v-ecd51f81]{display:flex;min-height:100dvh;align-items:center;justify-content:center;background:transparent;padding:24px 18px}.login-panel__inner[data-v-ecd51f81]{width:100%;max-width:440px;gap:25px;border:1px solid rgba(219,228,239,.95);border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a13;padding:24px}.login-mobile-brand[data-v-ecd51f81]{display:flex;align-items:center;gap:10px;border-block-end:1px solid #edf1f5;padding-block-end:18px}.login-mobile-brand__mark[data-v-ecd51f81]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#2563eb;color:#fff;box-shadow:0 9px 20px #2563eb2e}.login-mobile-brand>div[data-v-ecd51f81]:last-child{display:grid;gap:2px}.login-mobile-brand strong[data-v-ecd51f81]{color:#0f172a;font-size:13px;font-weight:900}.login-mobile-brand span[data-v-ecd51f81]{color:#64748b;direction:ltr;font-size:9px;font-weight:700}.login-heading h2[data-v-ecd51f81]{font-size:24px}.login-heading p[data-v-ecd51f81]{font-size:11px}.login-field__control[data-v-ecd51f81]{height:49px}}@media(max-width:420px){.login-panel[data-v-ecd51f81]{align-items:stretch;padding:0}.login-panel__inner[data-v-ecd51f81]{display:flex;min-height:100dvh;max-width:none;flex-direction:column;justify-content:center;box-sizing:border-box;gap:24px;border:0;border-radius:0;box-shadow:none;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}.login-heading h2[data-v-ecd51f81]{font-size:23px}.login-form__submit[data-v-ecd51f81]{min-height:50px}}.hr-home[data-v-ec0878e4]{display:grid;width:100%;max-width:1180px;min-width:0;gap:18px;margin:0 auto;direction:rtl}.hr-home__welcome[data-v-ec0878e4]{position:relative;display:flex;min-height:118px;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.08),transparent 32%),linear-gradient(135deg,#fff,#fbfdff);padding:20px 22px}.hr-home__welcome[data-v-ec0878e4]:after{position:absolute;width:180px;height:180px;inset-block-start:-110px;inset-inline-end:-70px;border-radius:999px;background:#2563eb09;content:"";pointer-events:none}.hr-home__welcome-main[data-v-ec0878e4]{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:13px}.hr-home__welcome-icon[data-v-ec0878e4]{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:13px;background:#eff6ff;color:#2563eb}.hr-home__welcome-copy[data-v-ec0878e4]{min-width:0}.hr-home__welcome-copy>span[data-v-ec0878e4]{display:block;margin-bottom:2px;color:#2563eb;font-size:10px;font-weight:900}.hr-home__welcome-copy h1[data-v-ec0878e4]{margin:0;color:#0f172a;font-size:23px;font-weight:950;line-height:1.4}.hr-home__welcome-copy p[data-v-ec0878e4]{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:700}.hr-home__welcome-mark[data-v-ec0878e4]{position:relative;z-index:1;display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:14px;background:#f1f5f9;color:#94a3b8;font-size:14px;font-weight:950;letter-spacing:.04em}.hr-home__actions[data-v-ec0878e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-home__action[data-v-ec0878e4]{position:relative;display:grid;min-width:0;min-height:132px;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:center;overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;outline:none;background:#fff;color:#0f172a;cursor:pointer;font:inherit;text-align:start;padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.hr-home__action[data-v-ec0878e4]:before{position:absolute;width:95px;height:95px;inset-block-start:-50px;inset-inline-start:-45px;border-radius:999px;background:currentColor;content:"";opacity:.025;pointer-events:none}.hr-home__action[data-v-ec0878e4]:hover{transform:translateY(-2px);border-color:#cbd8e8;box-shadow:0 10px 26px #0f172a11}.hr-home__action[data-v-ec0878e4]:active{transform:translateY(0)}.hr-home__action[data-v-ec0878e4]:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.hr-home__action-icon[data-v-ec0878e4]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;background:#eff6ff;color:#2563eb}.hr-home__action strong[data-v-ec0878e4]{grid-column:1 / 2;align-self:end;overflow:hidden;color:#0f172a;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hr-home__action-arrow[data-v-ec0878e4]{display:inline-grid;width:32px;height:32px;grid-column:2;grid-row:2;place-items:center;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#64748b;transition:transform .16s ease,background .16s ease}.hr-home__action:hover .hr-home__action-arrow[data-v-ec0878e4]{transform:translate(-2px);background:#fff}.hr-home__action.is-primary .hr-home__action-icon[data-v-ec0878e4]{background:#eff6ff;color:#2563eb}.hr-home__action.is-success .hr-home__action-icon[data-v-ec0878e4]{background:#f0fdf4;color:#16a34a}.hr-home__action.is-blue .hr-home__action-icon[data-v-ec0878e4]{background:#eef4ff;color:#315bd6}.hr-home__action.is-purple .hr-home__action-icon[data-v-ec0878e4]{background:#f5f3ff;color:#7c3aed}.hr-home__action.is-warning .hr-home__action-icon[data-v-ec0878e4]{background:#fff7ed;color:#d97706}.hr-home__action.is-danger .hr-home__action-icon[data-v-ec0878e4]{background:#fef2f2;color:#dc2626}@media(max-width:1000px){.hr-home__actions[data-v-ec0878e4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hr-home[data-v-ec0878e4]{width:100%;gap:12px}.hr-home__welcome[data-v-ec0878e4]{min-height:auto;padding:14px}.hr-home__welcome-icon[data-v-ec0878e4]{width:42px;height:42px}.hr-home__welcome-copy h1[data-v-ec0878e4]{font-size:20px}.hr-home__welcome-copy p[data-v-ec0878e4]{font-size:10px}.hr-home__welcome-mark[data-v-ec0878e4]{display:none}.hr-home__actions[data-v-ec0878e4]{grid-template-columns:1fr;gap:8px}.hr-home__action[data-v-ec0878e4]{min-height:74px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;gap:10px;padding:10px 12px}.hr-home__action-icon[data-v-ec0878e4]{width:40px;height:40px}.hr-home__action strong[data-v-ec0878e4]{grid-column:auto;grid-row:auto;align-self:center;font-size:13px;white-space:normal}.hr-home__action-arrow[data-v-ec0878e4]{grid-column:auto;grid-row:auto;width:30px;height:30px}}@media(max-width:380px){.hr-home__welcome-main[data-v-ec0878e4]{align-items:flex-start}.hr-home__welcome-copy h1[data-v-ec0878e4]{font-size:18px}.hr-home__welcome-copy p[data-v-ec0878e4]{line-height:1.6}}.session-edit[data-v-b77526f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:18px}.session-edit__backdrop[data-v-b77526f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:pointer;background:#0f172a94}.session-edit__panel[data-v-b77526f8]{position:relative;z-index:1;width:min(100%,500px);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-card, 18px);background:var(--color-surface, #ffffff);box-shadow:0 24px 80px #0f172a38}.session-edit__header[data-v-b77526f8]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border, #e2e8f0);padding:18px 20px}.session-edit__header p[data-v-b77526f8]{margin:0 0 5px;color:var(--color-muted, #64748b);font-size:13px;font-weight:800}.session-edit__header h2[data-v-b77526f8]{margin:0;color:var(--color-text, #0f172a);font-size:20px;font-weight:900}.session-edit__close[data-v-b77526f8]{display:grid;width:38px;height:38px;flex:0 0 38px;cursor:pointer;place-items:center;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a)}.session-edit__body[data-v-b77526f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.session-edit label[data-v-b77526f8]{display:grid;gap:7px}.session-edit label span[data-v-b77526f8]{color:var(--color-muted, #64748b);font-size:12px;font-weight:850}.session-edit input[data-v-b77526f8],.session-edit textarea[data-v-b77526f8]{width:100%;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:#fbfcfe;color:var(--color-text, #0f172a);font:inherit;padding:11px 12px;outline:none}.session-edit input[data-v-b77526f8]:focus,.session-edit textarea[data-v-b77526f8]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.session-edit input[readonly][data-v-b77526f8]{color:var(--color-muted, #64748b);background:#f8fafc}.session-edit input[aria-invalid=true][data-v-b77526f8],.session-edit textarea[aria-invalid=true][data-v-b77526f8]{border-color:#dc262694;background:var(--color-danger-soft, #fef2f2)}.session-edit small[data-v-b77526f8]{color:var(--color-danger, #dc2626);font-size:12px;font-weight:800}.session-edit__reason[data-v-b77526f8]{grid-column:1 / -1}.session-edit__actions[data-v-b77526f8]{display:flex;justify-content:flex-start;gap:10px;border-top:1px solid var(--color-border, #e2e8f0);padding:16px 20px 18px}.session-edit-enter-active[data-v-b77526f8],.session-edit-leave-active[data-v-b77526f8]{transition:opacity .18s ease}.session-edit-enter-from[data-v-b77526f8],.session-edit-leave-to[data-v-b77526f8]{opacity:0}.session-edit-enter-active .session-edit__panel[data-v-b77526f8],.session-edit-leave-active .session-edit__panel[data-v-b77526f8]{transition:transform .18s ease,opacity .18s ease}.session-edit-enter-from .session-edit__panel[data-v-b77526f8],.session-edit-leave-to .session-edit__panel[data-v-b77526f8]{opacity:0;transform:translateY(10px) scale(.98)}@media(max-width:560px){.session-edit[data-v-b77526f8]{align-items:end;justify-items:stretch;padding:10px}.session-edit__panel[data-v-b77526f8]{width:100%;max-height:calc(100vh - 24px);overflow-y:auto;border-radius:18px 18px 12px 12px}.session-edit__header[data-v-b77526f8]{padding:16px}.session-edit__body[data-v-b77526f8]{grid-template-columns:1fr;padding:16px}.session-edit__actions[data-v-b77526f8]{flex-direction:column-reverse;padding:14px 16px 16px}.session-edit__actions[data-v-b77526f8] .app-button,.session-edit__actions button[data-v-b77526f8]{width:100%}}.attendance-action[data-v-9e984026]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;cursor:pointer;font-weight:850;line-height:1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.attendance-action[data-v-9e984026]:not(:disabled):hover{transform:translateY(-1px)}.attendance-action--sm[data-v-9e984026]{min-height:36px;padding:0 11px;font-size:12px}.attendance-action--md[data-v-9e984026]{min-height:42px;padding:0 14px;font-size:13px}.attendance-action--lg[data-v-9e984026]{min-height:48px;padding:0 18px;font-size:14px}.attendance-action--success[data-v-9e984026]{background:var(--color-success);color:#fff;box-shadow:0 12px 22px #16a34a2e}.attendance-action--warning[data-v-9e984026]{background:var(--color-warning);color:#3b2600;box-shadow:0 12px 22px #f59e0b2e}.attendance-action--danger[data-v-9e984026]{background:var(--color-danger);color:#fff;box-shadow:0 12px 22px #dc26262e}.attendance-action--muted[data-v-9e984026]{cursor:not-allowed;background:#edf1f6;color:var(--color-muted)}.session-progress[data-v-c104fde7]{display:grid;width:128px;gap:7px}.session-progress strong[data-v-c104fde7]{color:var(--color-text);font-size:13px;font-weight:850}.session-progress__dots[data-v-c104fde7]{display:inline-flex;align-items:center;gap:7px}.session-progress__dot[data-v-c104fde7]{width:10px;height:10px;border-radius:50%;background:#d6dee9}.session-progress__dot--closed[data-v-c104fde7]{background:var(--color-success)}.session-progress__dot--open[data-v-c104fde7]{background:var(--color-primary);box-shadow:0 0 0 4px #2563eb1a}.session-progress__dot--voided[data-v-c104fde7]{background:#94a3b8;box-shadow:inset 0 0 0 2px #dc262657}.session-timeline[data-v-d4521581]{display:inline-flex;align-items:center;gap:8px;min-width:108px}.session-timeline__dot[data-v-d4521581]{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);font-size:12px;font-weight:850}.session-timeline__dot--closed[data-v-d4521581]{border-color:#2563eb38;background:var(--color-primary-soft);color:var(--color-primary)}.session-timeline__dot--open[data-v-d4521581]{border-color:#16a34a38;background:var(--color-success-soft);color:var(--color-success);box-shadow:0 0 0 4px #16a34a14}.session-timeline__dot--available[data-v-d4521581]{background:#f8fafc}.session-timeline__dot--voided[data-v-d4521581]{border-color:#dc26263d;background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.attendance-status[data-v-d5562712]{display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:var(--radius-pill);font-size:12px;font-weight:850;padding:0 11px;white-space:nowrap}.attendance-status__dot[data-v-d5562712]{width:7px;height:7px;border-radius:50%;background:currentColor}.attendance-status--success[data-v-d5562712]{background:var(--color-success-soft);color:var(--color-success)}.attendance-status--primary[data-v-d5562712]{background:var(--color-primary-soft);color:var(--color-primary)}.attendance-status--danger[data-v-d5562712]{background:var(--color-danger-soft);color:var(--color-danger)}.attendance-status--warning[data-v-d5562712]{background:var(--color-warning-soft);color:#9a6500}.attendance-row td[data-v-82e40644]{border-bottom:1px solid var(--color-border);padding:10px 12px;color:var(--color-text);font-size:14px;white-space:nowrap;vertical-align:middle}.attendance-row:last-child td[data-v-82e40644]{border-bottom:0}.attendance-row__employee[data-v-82e40644]{min-width:132px}.attendance-row__employee strong[data-v-82e40644],.attendance-row__hours[data-v-82e40644]{display:block;font-weight:850}.attendance-row__employee span[data-v-82e40644]{display:block;margin-top:4px;color:var(--color-muted);font-size:12px}.attendance-row__sessions[data-v-82e40644]{display:flex;align-items:center;gap:10px;min-width:210px}.attendance-row__actions[data-v-82e40644]{display:flex;align-items:center;gap:6px;min-width:184px;flex-wrap:wrap}.attendance-row__details[data-v-82e40644]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;cursor:pointer;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:var(--color-primary);font-size:12px;font-weight:850;padding:0 10px}.app-card[data-v-0ae6ab55]{border:1px solid rgba(230,235,242,.86);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.app-card__header[data-v-0ae6ab55]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);padding:18px 20px}.app-card__header h2[data-v-0ae6ab55]{margin:0;font-size:18px;font-weight:850}.success-overlay[data-v-23fb04a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#101a3147;padding:20px}.success-overlay__panel[data-v-23fb04a1]{display:grid;min-width:260px;place-items:center;gap:14px;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-success);padding:28px;box-shadow:var(--shadow-soft)}.success-overlay__panel strong[data-v-23fb04a1]{color:var(--color-text)}.success-overlay-enter-active[data-v-23fb04a1],.success-overlay-leave-active[data-v-23fb04a1]{transition:opacity .18s ease}.success-overlay-enter-from[data-v-23fb04a1],.success-overlay-leave-to[data-v-23fb04a1]{opacity:0}.attendance-report[data-v-b022922a]{display:grid;gap:22px;width:100%;max-width:100%;overflow-x:hidden;direction:rtl}.hr-attendance-page[data-v-b022922a]>*{min-width:0}.attendance-report__header-row[data-v-b022922a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.attendance-report__header-actions[data-v-b022922a]{display:flex;align-items:center;gap:8px}.attendance-report__card-title[data-v-b022922a]{display:flex;align-items:center;gap:9px}.attendance-report__card-title h2[data-v-b022922a]{margin:0;font-size:18px;font-weight:900}.attendance-report__card-title span[data-v-b022922a]{color:var(--color-muted);font-size:13px;font-weight:800}.attendance-filters-toggle[data-v-b022922a],.attendance-recalculate-button[data-v-b022922a]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 12px;white-space:nowrap}.attendance-recalculate-button[data-v-b022922a]{background:var(--color-primary);color:#fff}.attendance-recalculate-button[data-v-b022922a]:disabled{cursor:wait;opacity:.72}.attendance-report__filters[data-v-b022922a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 20px}.attendance-report__filters label[data-v-b022922a]{display:grid;gap:8px;min-width:0}.attendance-report__filters label>span[data-v-b022922a]{color:var(--color-muted);font-size:12px;font-weight:850}.attendance-report__input[data-v-b022922a],.attendance-report__filters select[data-v-b022922a]{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-muted);padding:0 12px}.attendance-report__input[data-v-b022922a]:focus-within,.attendance-report__filters select[data-v-b022922a]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.attendance-report__input input[data-v-b022922a]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.attendance-report__filters select[data-v-b022922a]{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;color:var(--color-text);font:inherit}.attendance-report__chips[data-v-b022922a]{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px}.attendance-report__chips button[data-v-b022922a]{display:inline-flex;min-height:32px;align-items:center;gap:8px;cursor:pointer;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:var(--color-primary);font:inherit;font-size:12px;font-weight:850;padding:0 10px}.attendance-report__chips .attendance-report__clear-all[data-v-b022922a]{border-color:var(--color-border);background:#fff;color:var(--color-muted)}.attendance-report__chips strong[data-v-b022922a]{font-size:16px;line-height:1}.attendance-report__stats[data-v-b022922a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.attendance-report__stat[data-v-b022922a]{position:relative;display:flex;min-width:0;min-height:88px;align-items:center;gap:12px;overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:14px;box-shadow:0 7px 18px #0f172a0b}.attendance-report__stat[data-v-b022922a]:before{position:absolute;inset-block:0;inset-inline-start:0;width:4px;content:"";background:#2563eb}.attendance-report__stat-icon[data-v-b022922a]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#eff6ff;color:#2563eb}.attendance-report__stat-content[data-v-b022922a]{display:grid;min-width:0;gap:4px}.attendance-report__stat span[data-v-b022922a]{overflow:hidden;color:#64748b;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.attendance-report__stat strong[data-v-b022922a]{color:#0f172a;font-size:24px;font-weight:950;line-height:1.15}.attendance-report__stat--success[data-v-b022922a]:before{background:#16a34a}.attendance-report__stat--success .attendance-report__stat-icon[data-v-b022922a]{background:#f0fdf4;color:#16a34a}.attendance-report__stat--danger[data-v-b022922a]:before{background:#dc2626}.attendance-report__stat--danger .attendance-report__stat-icon[data-v-b022922a]{background:#fef2f2;color:#dc2626}.attendance-report__stat--warning[data-v-b022922a]:before{background:#d97706}.attendance-report__stat--warning .attendance-report__stat-icon[data-v-b022922a]{background:#fff7ed;color:#d97706}.attendance-table-card[data-v-b022922a]{max-width:100%;min-width:0;overflow:hidden}.attendance-report__table-wrap[data-v-b022922a]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.attendance-report__table[data-v-b022922a]{width:100%;min-width:760px;border-collapse:collapse}.attendance-mobile-list[data-v-b022922a]{display:none}.attendance-mobile-card[data-v-b022922a]{display:grid;gap:12px;overflow:hidden;border:1px solid #dbe4f0;border-radius:15px;background:#fff;padding:13px;box-shadow:0 6px 18px #0f172a0a}.attendance-mobile-card__head[data-v-b022922a]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.attendance-mobile-card__identity[data-v-b022922a]{display:flex;min-width:0;align-items:center;gap:10px}.attendance-mobile-card__avatar[data-v-b022922a]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:16px;font-weight:950}.attendance-mobile-card__employee-text[data-v-b022922a]{min-width:0}.attendance-mobile-card__employee-text strong[data-v-b022922a]{display:block;overflow:hidden;color:#0f172a;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.attendance-mobile-card__employee-text span[data-v-b022922a]{display:block;overflow:hidden;margin-top:3px;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.attendance-mobile-card__primary-metrics[data-v-b022922a]{display:grid;grid-template-columns:1.4fr .8fr;gap:8px}.attendance-mobile-card__primary-metrics>div[data-v-b022922a]{display:grid;min-width:0;gap:4px;border:1px solid #e5ebf3;border-radius:11px;background:#f8fafc;padding:10px}.attendance-mobile-card__primary-metrics span[data-v-b022922a],.attendance-mobile-card__last-movement span[data-v-b022922a]{color:#64748b;font-size:10px;font-weight:850}.attendance-mobile-card__primary-metrics strong[data-v-b022922a]{overflow:hidden;color:#0f172a;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.attendance-mobile-card__last-movement[data-v-b022922a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-radius:10px;background:#f8fafc;color:#64748b;padding:9px 10px}.attendance-mobile-card__last-movement strong[data-v-b022922a]{color:#0f172a;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.attendance-mobile-card__actions[data-v-b022922a]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:7px}.attendance-mobile-card__actions .attendance-action[data-v-b022922a]{width:100%}.attendance-mobile-card__details-button[data-v-b022922a]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:0 10px}.attendance-actions-menu[data-v-b022922a]{position:relative}.attendance-actions-menu summary[data-v-b022922a]{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:900;list-style:none;padding:0 11px}.attendance-actions-menu summary[data-v-b022922a]::-webkit-details-marker{display:none}.attendance-actions-menu[open][data-v-b022922a]{z-index:5}.attendance-actions-menu[open] summary[data-v-b022922a]{border-color:var(--color-primary)}.attendance-actions-menu button[data-v-b022922a]{display:block;width:100%;min-height:36px;border:0;border-bottom:1px solid var(--color-border);background:#fff;color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:0 12px;text-align:right}.attendance-actions-menu button[data-v-b022922a]:disabled{cursor:not-allowed;color:var(--color-muted)}.attendance-actions-menu[open][data-v-b022922a]:after{content:"";position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:190px;max-width:calc(100vw - 32px);border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 18px 35px #0f172a29;z-index:-1}.attendance-actions-menu[open] button[data-v-b022922a]{position:relative;inset-inline-end:0;top:6px;width:190px;max-width:calc(100vw - 32px)}.attendance-report__table th[data-v-b022922a]{border-bottom:1px solid var(--color-border);background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:900;padding:10px 12px;text-align:right;white-space:nowrap}@media(min-width:1024px){.attendance-report__table[data-v-b022922a]{min-width:0}}.attendance-confirm-details[data-v-b022922a]{display:grid;gap:10px;margin:16px 0 0;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:12px}.attendance-confirm-details div[data-v-b022922a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-confirm-details dt[data-v-b022922a]{color:var(--color-muted);font-size:12px;font-weight:850}.attendance-confirm-details dd[data-v-b022922a]{margin:0;color:var(--color-text);font-size:14px;font-weight:900}.attendance-report__empty[data-v-b022922a],.attendance-report__error[data-v-b022922a]{padding:38px 18px;color:var(--color-muted);text-align:center}.attendance-report__error[data-v-b022922a]{color:var(--color-danger)}.attendance-error-overlay[data-v-b022922a]{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.attendance-error-overlay__panel[data-v-b022922a]{position:relative;display:grid;width:min(100%,430px);justify-items:center;box-sizing:border-box;border:1px solid #fecaca;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a3d;padding:28px 24px 22px;text-align:center}.attendance-error-overlay__close[data-v-b022922a]{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.attendance-error-overlay__icon[data-v-b022922a]{display:grid;width:62px;height:62px;place-items:center;margin-block-end:16px;border:1px solid #fecaca;border-radius:50%;background:#fef2f2;color:#dc2626}.attendance-error-overlay h2[data-v-b022922a]{margin:0;color:#991b1b;font-size:18px;font-weight:950}.attendance-error-overlay p[data-v-b022922a]{margin:10px 0 0;color:#475569;font-size:13px;font-weight:750;line-height:1.9;white-space:pre-line}.attendance-error-overlay__action[data-v-b022922a]{width:100%;min-height:43px;margin-block-start:22px;border:1px solid #dc2626;border-radius:10px;background:#dc2626;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.attendance-error-overlay-enter-active[data-v-b022922a],.attendance-error-overlay-leave-active[data-v-b022922a]{transition:opacity .18s ease}.attendance-error-overlay-enter-from[data-v-b022922a],.attendance-error-overlay-leave-to[data-v-b022922a]{opacity:0}@media(max-width:1260px){.attendance-report__filters[data-v-b022922a]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-report__stats[data-v-b022922a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.attendance-report[data-v-b022922a]{gap:14px}.attendance-report__header-row[data-v-b022922a],.attendance-report__header-actions[data-v-b022922a]{align-items:stretch;flex-direction:column}.attendance-filters-toggle[data-v-b022922a],.attendance-recalculate-button[data-v-b022922a]{width:100%}.attendance-report__filters[data-v-b022922a]{grid-template-columns:1fr;gap:10px;padding:14px}.attendance-report__chips[data-v-b022922a]{padding:0 14px 14px}.attendance-report__input[data-v-b022922a],.attendance-report__filters select[data-v-b022922a]{min-height:44px}.attendance-report__stats[data-v-b022922a]{display:flex;gap:9px;overflow-x:auto;margin-inline:-2px;padding:2px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:none}.attendance-report__stats[data-v-b022922a]::-webkit-scrollbar{display:none}.attendance-report__stat[data-v-b022922a]{min-width:168px;min-height:78px;flex:0 0 168px;scroll-snap-align:start;padding:12px}.attendance-report__stat-icon[data-v-b022922a]{width:38px;height:38px;flex-basis:38px}.attendance-report__stat strong[data-v-b022922a]{font-size:21px}.attendance-report__table[data-v-b022922a]{min-width:720px}.attendance-table-wrap[data-v-b022922a]{display:none}.attendance-mobile-list[data-v-b022922a]{display:grid;gap:12px;padding:12px}.attendance-mobile-card__primary-metrics[data-v-b022922a]{grid-template-columns:1fr .72fr}.attendance-mobile-card__actions[data-v-b022922a]{grid-template-columns:1fr 1fr}.attendance-mobile-card__actions .attendance-actions-menu[data-v-b022922a]{grid-column:span 2}.attendance-mobile-card__actions .attendance-actions-menu summary[data-v-b022922a]{width:100%;box-sizing:border-box;justify-content:center}.attendance-report__card-title h2[data-v-b022922a]{font-size:16px}}.hr-attendance-report-page[data-v-72b349a1]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden;direction:rtl}.hr-attendance-report-page[data-v-72b349a1]>*{min-width:0}.attendance-filter-card[data-v-72b349a1]{overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.attendance-filter-card__header[data-v-72b349a1]{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border:0;background:#fff;color:var(--color-text);cursor:pointer;font:inherit;padding:15px 18px;text-align:start}.attendance-filter-card__header[data-v-72b349a1]:hover{background:#fbfcfe}.attendance-filter-card__title[data-v-72b349a1]{display:flex;min-width:0;align-items:center;gap:12px}.attendance-filter-card__icon[data-v-72b349a1]{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#eff6ff;color:#2563eb}.attendance-filter-card__title h2[data-v-72b349a1]{margin:0;color:#0f172a;font-size:18px;font-weight:950}.attendance-filter-card__title p[data-v-72b349a1]{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:700}.attendance-filter-card__toggle[data-v-72b349a1]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#2563eb;font-size:11px;font-weight:900;padding:8px 10px}.attendance-filter-card__body[data-v-72b349a1]{border-block-start:1px solid #e5ebf3}.attendance-presets[data-v-72b349a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid #edf1f6;background:#fbfcfe;padding:11px 18px}.attendance-presets__label[data-v-72b349a1]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#64748b;font-size:11px;font-weight:850}.attendance-presets__buttons[data-v-72b349a1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.attendance-presets__buttons button[data-v-72b349a1]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding-inline:11px}.attendance-presets__buttons button[data-v-72b349a1]:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.attendance-presets__buttons .is-reset[data-v-72b349a1]{color:#64748b}.attendance-filters[data-v-72b349a1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px 18px 13px}.attendance-filters label[data-v-72b349a1]{display:grid;min-width:0;gap:7px}.attendance-filters label>span[data-v-72b349a1]{color:#64748b;font-size:11px;font-weight:850}.attendance-report__input[data-v-72b349a1],.attendance-filters select[data-v-72b349a1]{width:100%;min-width:0;min-height:43px;box-sizing:border-box;border:1px solid #d5deea;border-radius:9px;outline:none;background:#fbfcfe;color:#0f172a;font:inherit;font-size:12px;font-weight:750;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.attendance-report__input[data-v-72b349a1]{display:flex;align-items:center;gap:8px;padding-inline:10px}.attendance-report__input svg[data-v-72b349a1]{flex:0 0 auto;color:#64748b}.attendance-report__input input[data-v-72b349a1]{width:100%;min-width:0;min-height:40px;border:0;outline:none;background:transparent;color:#0f172a;font:inherit;font-size:12px;font-weight:800}.attendance-filters select[data-v-72b349a1]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-inline:10px}.attendance-report__input[data-v-72b349a1]:focus-within,.attendance-filters select[data-v-72b349a1]:focus{border-color:#2563eb85;background:#fff;box-shadow:0 0 0 3px #2563eb12}.attendance-report__validation[data-v-72b349a1]{margin:0;padding:0 18px 12px;color:#dc2626;font-size:11px;font-weight:850}.attendance-report__chips[data-v-72b349a1]{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 15px}.attendance-report__chips button[data-v-72b349a1]{display:inline-flex;min-height:29px;align-items:center;gap:6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding-inline:9px}.attendance-summary[data-v-72b349a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.attendance-summary article[data-v-72b349a1]{position:relative;display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:2px;overflow:hidden;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:13px}.attendance-summary article[data-v-72b349a1]:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:#2563eb}.attendance-summary article>div[data-v-72b349a1]{display:inline-flex;width:36px;height:36px;grid-row:span 2;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#2563eb}.attendance-summary article>span[data-v-72b349a1]{overflow:hidden;color:#64748b;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.attendance-summary article>strong[data-v-72b349a1]{overflow:hidden;color:#0f172a;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.attendance-summary .is-employees[data-v-72b349a1]:before{background:#16a34a}.attendance-summary .is-employees>div[data-v-72b349a1]{background:#f0fdf4;color:#16a34a}.attendance-summary .is-worked[data-v-72b349a1]:before{background:#d97706}.attendance-summary .is-worked>div[data-v-72b349a1]{background:#fff7ed;color:#d97706}.attendance-summary .is-rate[data-v-72b349a1]:before{background:#7c3aed}.attendance-summary .is-rate>div[data-v-72b349a1]{background:#f5f3ff;color:#7c3aed}.attendance-summary .is-value[data-v-72b349a1]:before{background:#0891b2}.attendance-summary .is-value>div[data-v-72b349a1]{background:#ecfeff;color:#0891b2}.attendance-summary.is-employee-summary article[data-v-72b349a1]:first-child{grid-column:span 1}.attendance-report__section-title[data-v-72b349a1]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.attendance-report__section-title h2[data-v-72b349a1]{margin:0;color:#0f172a;font-size:18px;font-weight:950}.attendance-report__section-title p[data-v-72b349a1]{margin:3px 0 0;color:#64748b;font-size:10px;font-weight:700}.attendance-report__section-title>span[data-v-72b349a1]{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850;padding:5px 9px}.attendance-table-card[data-v-72b349a1]{max-width:100%;min-width:0;overflow:hidden}.attendance-table-wrap[data-v-72b349a1]{width:100%;max-width:100%;overflow-x:auto;border-block-start:1px solid #e5ebf3}.attendance-report__table[data-v-72b349a1]{width:100%;min-width:950px;border-collapse:separate;border-spacing:0}.attendance-report__table th[data-v-72b349a1],.attendance-report__table td[data-v-72b349a1]{border-block-end:1px solid #e5ebf3;padding:12px 11px;text-align:start;vertical-align:middle}.attendance-report__table th[data-v-72b349a1]{background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:900;white-space:nowrap}.attendance-report__table td[data-v-72b349a1]{background:#fff;color:#0f172a;font-size:12px;font-weight:750}.attendance-report__table tbody tr:hover td[data-v-72b349a1]{background:#fbfdff}.attendance-report__table tbody tr.is-voided-row td[data-v-72b349a1]{background:snow;color:#94a3b8}.attendance-report__employee[data-v-72b349a1]{display:flex;min-width:180px;align-items:center;gap:9px}.attendance-report__employee-icon[data-v-72b349a1]{display:inline-flex;width:33px;height:33px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569}.attendance-report__employee strong[data-v-72b349a1],.attendance-report__employee span[data-v-72b349a1]{display:block}.attendance-report__employee strong[data-v-72b349a1]{font-size:12.5px;font-weight:950}.attendance-report__employee span[data-v-72b349a1]{margin-block-start:2px;color:#64748b;font-size:10px;font-weight:750}.attendance-report__numeric[data-v-72b349a1],.attendance-report__duration[data-v-72b349a1]{font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-report__duration[data-v-72b349a1]{font-weight:900!important}.attendance-status[data-v-72b349a1]{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:900;line-height:1;padding:6px 8px;white-space:nowrap}.attendance-status.is-completed[data-v-72b349a1]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.attendance-status.is-open[data-v-72b349a1]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.attendance-status.is-adjusted[data-v-72b349a1]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.attendance-status.is-voided[data-v-72b349a1]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.attendance-status.is-default[data-v-72b349a1]{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.attendance-movement-badge[data-v-72b349a1]{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:850;padding:6px 8px;white-space:nowrap}.attendance-lock-badge[data-v-72b349a1]{display:inline-flex!important;width:fit-content;align-items:center;gap:4px;margin-block-start:5px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e!important;font-size:9.5px!important;font-weight:900!important;line-height:1;padding:5px 7px;white-space:nowrap}.attendance-report__row-actions[data-v-72b349a1]{display:inline-flex;gap:5px}.attendance-report__row-actions button[data-v-72b349a1]{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.attendance-report__row-actions .is-view[data-v-72b349a1]{color:#2563eb}.attendance-report__row-actions .is-view[data-v-72b349a1]:hover{border-color:#bfdbfe;background:#eff6ff}.attendance-report__row-actions .is-edit[data-v-72b349a1]{color:#d97706}.attendance-report__row-actions .is-edit[data-v-72b349a1]:hover{border-color:#fed7aa;background:#fff7ed}.attendance-report__row-actions .is-void[data-v-72b349a1]{color:#dc2626}.attendance-report__row-actions .is-void[data-v-72b349a1]:hover{border-color:#fecaca;background:#fef2f2}.attendance-report__row-actions button[data-v-72b349a1]:disabled{cursor:not-allowed;opacity:.4}.attendance-report__empty[data-v-72b349a1],.attendance-report__error[data-v-72b349a1]{padding:34px 18px!important;text-align:center!important}.attendance-report__empty[data-v-72b349a1]{color:#64748b!important}.attendance-report__error[data-v-72b349a1]{color:#dc2626!important}.attendance-report__empty-content[data-v-72b349a1]{display:grid;justify-items:center;gap:5px}.attendance-report__empty-content svg[data-v-72b349a1]{margin-block-end:3px;color:#94a3b8}.attendance-report__empty-content strong[data-v-72b349a1]{font-size:13px;font-weight:900}.attendance-report__empty-content span[data-v-72b349a1]{color:#94a3b8;font-size:10px}.attendance-mobile-list[data-v-72b349a1]{display:none}.attendance-mobile-card[data-v-72b349a1]{display:grid;gap:11px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:12px}.attendance-mobile-card.is-voided[data-v-72b349a1]{border-color:#fecaca;background:snow}.attendance-mobile-card__head[data-v-72b349a1]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.attendance-mobile-card__employee[data-v-72b349a1]{display:flex;min-width:0;gap:8px}.attendance-mobile-card__employee>div[data-v-72b349a1]:first-child{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569}.attendance-mobile-card__employee strong[data-v-72b349a1],.attendance-mobile-card__employee span[data-v-72b349a1],.attendance-mobile-card__employee small[data-v-72b349a1]{display:block}.attendance-mobile-card__employee strong[data-v-72b349a1]{overflow:hidden;color:#0f172a;font-size:14px;font-weight:950;text-overflow:ellipsis}.attendance-mobile-card__employee span[data-v-72b349a1]{margin-block-start:1px;color:#475569;font-size:10px;font-weight:800}.attendance-mobile-card__employee small[data-v-72b349a1]{margin-block-start:2px;color:#94a3b8;font-size:9px}.attendance-mobile-card__meta[data-v-72b349a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.attendance-mobile-card__meta>div[data-v-72b349a1]{min-width:0;border:1px solid #e7edf4;border-radius:9px;background:#fbfcfe;padding:8px}.attendance-mobile-card__meta dt[data-v-72b349a1]{color:#64748b;font-size:9.5px;font-weight:850}.attendance-mobile-card__meta dd[data-v-72b349a1]{margin:3px 0 0;color:#0f172a;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.attendance-mobile-card__actions[data-v-72b349a1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.attendance-mobile-card__actions button[data-v-72b349a1]{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.attendance-mobile-card__actions .is-view[data-v-72b349a1]{color:#2563eb}.attendance-mobile-card__actions .is-edit[data-v-72b349a1]{color:#d97706}.attendance-mobile-card__actions .is-void[data-v-72b349a1]{color:#dc2626}.attendance-mobile-card__actions button[data-v-72b349a1]:disabled{cursor:not-allowed;opacity:.4}.attendance-details-modal[data-v-72b349a1]{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.attendance-details-modal__panel[data-v-72b349a1]{width:min(100%,540px);overflow:hidden;border:1px solid #dbe4f0;border-radius:17px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.attendance-details-modal__header[data-v-72b349a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-block-end:1px solid #e7edf4;background:linear-gradient(135deg,#2563eb12,#fff0 65%),#fff;padding:16px 18px}.attendance-details-modal__title[data-v-72b349a1]{display:flex;align-items:flex-start;gap:10px}.attendance-details-modal__icon[data-v-72b349a1]{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#eff6ff;color:#2563eb}.attendance-details-modal__title span[data-v-72b349a1]{display:block;color:#2563eb;font-size:9.5px;font-weight:900}.attendance-details-modal__title h2[data-v-72b349a1]{margin:2px 0 0;color:#0f172a;font-size:17px;font-weight:950}.attendance-details-modal__close[data-v-72b349a1]{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.attendance-details-modal__close[data-v-72b349a1]:hover{background:#f8fafc;color:#0f172a}.attendance-details-modal__employee[data-v-72b349a1]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:15px 18px 0;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe;padding:11px}.attendance-details-modal__employee-icon[data-v-72b349a1]{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569}.attendance-details-modal__employee strong[data-v-72b349a1],.attendance-details-modal__employee span[data-v-72b349a1]{display:block}.attendance-details-modal__employee strong[data-v-72b349a1]{color:#0f172a;font-size:13px;font-weight:950}.attendance-details-modal__employee>div:nth-child(2) span[data-v-72b349a1]{margin-block-start:2px;color:#64748b;font-size:10px;font-weight:750}.attendance-details-modal__lock[data-v-72b349a1]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:10px 18px 0;border:1px solid #fde68a;border-radius:11px;background:#fffbeb;color:#92400e;padding:10px}.attendance-details-modal__lock p[data-v-72b349a1]{margin:0;color:#78350f;font-size:11px;font-weight:850}.attendance-details-modal__lock button[data-v-72b349a1]{border:1px solid #f59e0b;border-radius:8px;background:#fff;color:#92400e;cursor:pointer;font:inherit;font-size:10px;font-weight:900;padding:7px 9px;white-space:nowrap}.attendance-details-modal__grid[data-v-72b349a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 18px 18px}.attendance-details-modal__grid>div[data-v-72b349a1]{min-width:0;border:1px solid #e5ebf3;border-radius:10px;background:#fff;padding:10px}.attendance-details-modal__grid .is-wide[data-v-72b349a1]{grid-column:span 2;border-color:#2563eb29;background:#f8fbff}.attendance-details-modal__grid dt[data-v-72b349a1]{color:#64748b;font-size:9.5px;font-weight:850}.attendance-details-modal__grid dd[data-v-72b349a1]{margin:4px 0 0;color:#0f172a;font-size:12px;font-weight:950}.attendance-details-modal__grid .is-time[data-v-72b349a1],.attendance-details-modal__grid .is-duration[data-v-72b349a1]{font-variant-numeric:tabular-nums}.attendance-details-modal__grid .is-duration[data-v-72b349a1]{color:#1d4ed8;font-size:14px}.attendance-details-modal__footer[data-v-72b349a1]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-block-start:1px solid #edf1f5;background:#fbfcfe;padding:12px 18px}.attendance-details-modal__footer button[data-v-72b349a1]{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:6px;border-radius:9px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding-inline:13px}.attendance-details-modal__secondary[data-v-72b349a1]{border:1px solid #dbe4f0;background:#fff;color:#475569}.attendance-details-modal__primary[data-v-72b349a1]{border:1px solid #2563eb;background:#2563eb;color:#fff}.attendance-dialog-enter-active[data-v-72b349a1],.attendance-dialog-leave-active[data-v-72b349a1]{transition:opacity .17s ease}.attendance-dialog-enter-active .attendance-details-modal__panel[data-v-72b349a1],.attendance-dialog-leave-active .attendance-details-modal__panel[data-v-72b349a1]{transition:transform .17s ease,opacity .17s ease}.attendance-dialog-enter-from[data-v-72b349a1],.attendance-dialog-leave-to[data-v-72b349a1]{opacity:0}.attendance-dialog-enter-from .attendance-details-modal__panel[data-v-72b349a1],.attendance-dialog-leave-to .attendance-details-modal__panel[data-v-72b349a1]{opacity:0;transform:translateY(7px) scale(.985)}.attendance-error-overlay[data-v-72b349a1]{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.attendance-error-overlay__panel[data-v-72b349a1]{position:relative;display:grid;width:min(100%,430px);justify-items:center;box-sizing:border-box;border:1px solid #fecaca;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a3d;padding:28px 24px 22px;text-align:center}.attendance-error-overlay__close[data-v-72b349a1]{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.attendance-error-overlay__icon[data-v-72b349a1]{display:grid;width:62px;height:62px;place-items:center;margin-block-end:16px;border:1px solid #fecaca;border-radius:50%;background:#fef2f2;color:#dc2626}.attendance-error-overlay h2[data-v-72b349a1]{margin:0;color:#991b1b;font-size:18px;font-weight:950}.attendance-error-overlay p[data-v-72b349a1]{margin:10px 0 0;color:#475569;font-size:13px;font-weight:750;line-height:1.9;white-space:pre-line}.attendance-error-overlay__action[data-v-72b349a1]{width:100%;min-height:43px;margin-block-start:22px;border:1px solid #dc2626;border-radius:10px;background:#dc2626;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.attendance-error-overlay-enter-active[data-v-72b349a1],.attendance-error-overlay-leave-active[data-v-72b349a1]{transition:opacity .18s ease}.attendance-error-overlay-enter-from[data-v-72b349a1],.attendance-error-overlay-leave-to[data-v-72b349a1]{opacity:0}@media(max-width:1100px){.attendance-filters[data-v-72b349a1]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-employee-summary[data-v-72b349a1]{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-summary[data-v-72b349a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hr-attendance-report-page[data-v-72b349a1]{gap:13px}.attendance-filter-card__header[data-v-72b349a1]{min-height:auto;align-items:stretch;flex-direction:column;padding:13px}.attendance-filter-card__toggle[data-v-72b349a1]{width:100%;justify-content:center;box-sizing:border-box}.attendance-filter-card__title p[data-v-72b349a1]{display:none}.attendance-presets[data-v-72b349a1]{align-items:stretch;flex-direction:column;padding:10px 13px}.attendance-presets__buttons[data-v-72b349a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-presets__buttons button[data-v-72b349a1]{width:100%}.attendance-filters[data-v-72b349a1]{grid-template-columns:1fr;gap:10px;padding:13px}.attendance-report__chips[data-v-72b349a1]{padding-inline:13px}.attendance-employee-summary[data-v-72b349a1]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-table-wrap[data-v-72b349a1]{display:none}.attendance-mobile-list[data-v-72b349a1]{display:grid;gap:9px;padding:11px}}@media(max-width:520px){.attendance-summary[data-v-72b349a1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attendance-summary article[data-v-72b349a1]{grid-template-columns:auto 1fr;padding:10px}.attendance-summary article>div[data-v-72b349a1]{width:31px;height:31px}.attendance-summary article>strong[data-v-72b349a1]{font-size:16px}.attendance-employee-summary[data-v-72b349a1]{gap:7px;padding:8px}.attendance-employee-summary article[data-v-72b349a1]{padding:8px}.attendance-employee-summary strong[data-v-72b349a1]{font-size:11px}.attendance-mobile-card__meta[data-v-72b349a1]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-details-modal[data-v-72b349a1]{place-items:end center;padding:8px}.attendance-details-modal__panel[data-v-72b349a1]{max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:16px}.attendance-details-modal__header[data-v-72b349a1]{position:sticky;z-index:2;inset-block-start:0}.attendance-details-modal__employee[data-v-72b349a1]{grid-template-columns:auto minmax(0,1fr)}.attendance-details-modal__employee>.attendance-status[data-v-72b349a1],.attendance-details-modal__employee>.attendance-lock-badge[data-v-72b349a1]{grid-column:span 2}.attendance-details-modal__lock[data-v-72b349a1]{grid-template-columns:auto 1fr}.attendance-details-modal__lock button[data-v-72b349a1]{grid-column:span 2;width:100%}.attendance-details-modal__grid[data-v-72b349a1]{grid-template-columns:1fr}.attendance-details-modal__grid .is-wide[data-v-72b349a1]{grid-column:auto}.attendance-details-modal__footer[data-v-72b349a1]{position:sticky;inset-block-end:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-details-modal__footer button[data-v-72b349a1]{width:100%}}@media(max-width:390px){.attendance-presets__buttons[data-v-72b349a1],.attendance-summary[data-v-72b349a1],.attendance-mobile-card__meta[data-v-72b349a1],.attendance-mobile-card__actions[data-v-72b349a1]{grid-template-columns:1fr}.attendance-details-modal[data-v-72b349a1]{padding:0}.attendance-details-modal__panel[data-v-72b349a1]{width:100%;max-height:100dvh;border:0;border-radius:0}}.details-drawer[data-v-8a22c3c4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;direction:rtl}.details-drawer__backdrop[data-v-8a22c3c4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:pointer;background:#0f172a6b}.details-drawer__panel[data-v-8a22c3c4]{position:absolute;inset-block:0;left:0;right:auto;z-index:1;display:flex;width:min(520px,calc(100vw - var(--hr-sidebar-width, 280px) - 24px));max-width:100%;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--color-border);background:var(--color-surface);box-shadow:24px 0 60px #0f172a33}@media(min-width:1025px){.details-drawer__backdrop[data-v-8a22c3c4]{right:var(--hr-sidebar-width, 280px)}}.details-drawer__header[data-v-8a22c3c4]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:22px 24px}.details-drawer__header p[data-v-8a22c3c4]{margin:0 0 5px;color:var(--color-muted);font-size:13px;font-weight:800}.details-drawer__header h2[data-v-8a22c3c4]{margin:0;font-size:22px;font-weight:900}.details-drawer__close[data-v-8a22c3c4]{display:grid;width:40px;height:40px;flex:0 0 40px;cursor:pointer;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text)}.details-drawer__summary[data-v-8a22c3c4],.details-drawer__sessions[data-v-8a22c3c4]{display:grid;gap:14px;padding:20px 24px 0}.details-drawer__identity[data-v-8a22c3c4]{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc;padding:14px}.details-drawer__avatar[data-v-8a22c3c4]{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:900}.details-drawer__identity strong[data-v-8a22c3c4],.details-drawer__identity span[data-v-8a22c3c4]{display:block}.details-drawer__identity span[data-v-8a22c3c4]{margin-top:4px;color:var(--color-muted);font-size:12px}.details-drawer__summary dl[data-v-8a22c3c4],.details-drawer__session dl[data-v-8a22c3c4]{display:grid;gap:10px;margin:0}.details-drawer__summary dl[data-v-8a22c3c4]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-drawer__summary dl div[data-v-8a22c3c4],.details-drawer__session dl div[data-v-8a22c3c4]{display:grid;gap:5px}.details-drawer dt[data-v-8a22c3c4]{color:var(--color-muted);font-size:12px;font-weight:750}.details-drawer dd[data-v-8a22c3c4]{margin:0;color:var(--color-text);font-size:14px;font-weight:850}.details-drawer__session[data-v-8a22c3c4]{border:1px solid var(--color-border);border-radius:12px;padding:14px}.details-drawer__session--voided[data-v-8a22c3c4]{border-style:dashed;background:#f8fafc;opacity:.82}.details-drawer__session header[data-v-8a22c3c4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.details-drawer__session h3[data-v-8a22c3c4]{margin:0;font-size:15px;font-weight:900}.details-drawer__session header span[data-v-8a22c3c4]{border-radius:var(--radius-pill);background:#edf1f6;color:var(--color-muted);font-size:12px;font-weight:850;padding:6px 9px}.details-drawer__session header span.is-voided[data-v-8a22c3c4]{background:#f1f5f9;color:#94a3b8}.details-drawer__session p[data-v-8a22c3c4]{margin:0;color:var(--color-muted);font-size:13px}.details-drawer__session--available[data-v-8a22c3c4]{border-style:dashed;background:#fbfcfe}.details-drawer__session-actions[data-v-8a22c3c4]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.details-drawer__session-actions button[data-v-8a22c3c4]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:var(--color-primary);font-size:12px;font-weight:850;padding:0 11px}.details-drawer__session-actions button.is-danger[data-v-8a22c3c4]{border-color:#fecaca;background:#fef2f2;color:var(--color-danger)}.details-drawer__actions[data-v-8a22c3c4]{position:sticky;bottom:0;display:grid;gap:10px;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-surface);padding:18px 24px 24px}.details-drawer__actions button[data-v-8a22c3c4]:not(.attendance-action){display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-weight:850}.details-drawer__actions button[data-v-8a22c3c4]:disabled{cursor:not-allowed;opacity:.52}.details-drawer__secondary[data-v-8a22c3c4]{background:#f8fafc!important}.details-drawer-fade-enter-active[data-v-8a22c3c4],.details-drawer-fade-leave-active[data-v-8a22c3c4]{transition:opacity .18s ease}.details-drawer-fade-enter-from[data-v-8a22c3c4],.details-drawer-fade-leave-to[data-v-8a22c3c4]{opacity:0}.details-drawer-fade-enter-active .details-drawer__panel[data-v-8a22c3c4],.details-drawer-fade-leave-active .details-drawer__panel[data-v-8a22c3c4]{transition:transform .2s ease}.details-drawer-fade-enter-from .details-drawer__panel[data-v-8a22c3c4],.details-drawer-fade-leave-to .details-drawer__panel[data-v-8a22c3c4]{transform:translate(-100%)}@media(max-width:1024px){.details-drawer[data-v-8a22c3c4]{z-index:2500}.details-drawer__backdrop[data-v-8a22c3c4]{right:0}.details-drawer__panel[data-v-8a22c3c4]{left:0;right:auto;width:min(520px,92vw)}}@media(max-width:560px){.details-drawer__panel[data-v-8a22c3c4]{width:100vw;max-width:100vw}.details-drawer__header[data-v-8a22c3c4]{padding:16px}.details-drawer__summary[data-v-8a22c3c4],.details-drawer__sessions[data-v-8a22c3c4]{padding:16px 16px 0}.details-drawer__summary dl[data-v-8a22c3c4]{grid-template-columns:1fr}.details-drawer__actions[data-v-8a22c3c4]{padding:14px 16px 16px}}.advance-balance-card[data-v-bea68abc]{display:grid;min-height:108px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px;box-shadow:0 8px 20px #0f172a0d}.advance-balance-card__icon[data-v-bea68abc]{display:grid;width:36px;height:36px;grid-row:span 3;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary)}.advance-balance-card span[data-v-bea68abc]{color:var(--color-muted);font-size:12px;font-weight:850}.advance-balance-card strong[data-v-bea68abc]{color:var(--color-text);font-size:24px;font-weight:900;line-height:1.1}.advance-balance-card small[data-v-bea68abc]{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.6}.advance-balance-card--primary[data-v-bea68abc]{border-color:#2563eb2e}.advance-balance-card--success[data-v-bea68abc]{border-color:#16a34a2e;background:linear-gradient(180deg,#fff,#f0fdf4)}.advance-balance-card--success .advance-balance-card__icon[data-v-bea68abc]{background:var(--color-success-soft);color:var(--color-success)}.advance-balance-card--danger[data-v-bea68abc]{border-color:#dc26262e;background:linear-gradient(180deg,#fff,#fef2f2)}.advance-balance-card--danger .advance-balance-card__icon[data-v-bea68abc]{background:var(--color-danger-soft);color:var(--color-danger)}.advance-balance-card--warning[data-v-bea68abc]{border-color:#f59e0b3d;background:linear-gradient(180deg,#fff,#fffbeb)}.advance-balance-card--warning .advance-balance-card__icon[data-v-bea68abc]{background:var(--color-warning-soft);color:var(--color-warning)}.advance-balance-card--neutral[data-v-bea68abc]{background:linear-gradient(180deg,#fff,#f8fafc)}.advance-balance-card--neutral .advance-balance-card__icon[data-v-bea68abc]{background:#eef2f7;color:var(--color-muted)}.advance-repayment-dialog[data-v-35c9105f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:#101a3157;padding:20px}.advance-repayment-dialog__panel[data-v-35c9105f]{display:grid;width:min(100%,620px);gap:18px;border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.advance-repayment-dialog__panel header[data-v-35c9105f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.advance-repayment-dialog__panel h2[data-v-35c9105f]{margin:0 0 8px;font-size:20px;font-weight:900}.advance-repayment-dialog__panel p[data-v-35c9105f]{margin:0;color:var(--color-muted);font-size:13px;font-weight:750}.advance-repayment-dialog__grid[data-v-35c9105f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advance-repayment-dialog label[data-v-35c9105f]{display:grid;gap:8px;min-width:0}.advance-repayment-dialog label>span[data-v-35c9105f]{color:var(--color-muted);font-size:12px;font-weight:850}.advance-repayment-dialog input[data-v-35c9105f],.advance-repayment-dialog select[data-v-35c9105f],.advance-repayment-dialog textarea[data-v-35c9105f]{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;outline:0;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.advance-repayment-dialog input[data-v-35c9105f],.advance-repayment-dialog select[data-v-35c9105f]{min-height:44px}.advance-repayment-dialog textarea[data-v-35c9105f]{min-height:88px;padding-block:12px;resize:vertical}.advance-repayment-dialog select[data-v-35c9105f]:disabled{color:var(--color-muted);cursor:not-allowed}.advance-repayment-dialog__info[data-v-35c9105f],.advance-repayment-dialog__error[data-v-35c9105f]{display:flex;align-items:center;gap:9px;border-radius:8px;padding:12px 14px;line-height:1.7}.advance-repayment-dialog__info.is-cash[data-v-35c9105f]{background:var(--color-success-soft);color:var(--color-success)}.advance-repayment-dialog__info.is-payroll[data-v-35c9105f]{background:var(--color-primary-soft);color:var(--color-primary)}.advance-repayment-dialog__error[data-v-35c9105f]{background:var(--color-danger-soft);color:var(--color-danger)}.advance-repayment-dialog__actions[data-v-35c9105f]{display:flex;justify-content:flex-start;gap:10px}.advance-repayment-dialog-enter-active[data-v-35c9105f],.advance-repayment-dialog-leave-active[data-v-35c9105f]{transition:opacity .18s ease}.advance-repayment-dialog-enter-from[data-v-35c9105f],.advance-repayment-dialog-leave-to[data-v-35c9105f]{opacity:0}@media(max-width:680px){.advance-repayment-dialog__grid[data-v-35c9105f]{grid-template-columns:1fr}}.app-badge[data-v-d2060673]{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-size:12px;font-weight:800;padding:7px 10px}.app-badge--primary[data-v-d2060673]{background:var(--color-primary-soft);color:var(--color-primary)}.app-badge--success[data-v-d2060673]{background:var(--color-success-soft);color:var(--color-success)}.app-badge--danger[data-v-d2060673]{background:var(--color-danger-soft);color:var(--color-danger)}.app-badge--warning[data-v-d2060673]{background:var(--color-warning-soft);color:#9a6500}.advances-report[data-v-fc4ae578]{display:grid;gap:22px;width:100%;max-width:100%;overflow-x:hidden}.advances-report[data-v-fc4ae578]>*{min-width:0}.advances-report__header[data-v-fc4ae578]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:14px}.advances-report__card-title[data-v-fc4ae578]{display:flex;align-items:center;gap:9px}.advances-report__card-title h2[data-v-fc4ae578]{margin:0;font-size:18px;font-weight:900}.advances-report__card-title span[data-v-fc4ae578]{color:var(--color-muted);font-size:13px;font-weight:800}.advances-report__filters[data-v-fc4ae578]{display:grid;grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));gap:14px;padding:18px 20px 20px}.advances-report__filters label[data-v-fc4ae578]{display:grid;gap:8px;min-width:0}.advances-report__filters label>span[data-v-fc4ae578]{color:var(--color-muted);font-size:12px;font-weight:850}.advances-report__input[data-v-fc4ae578],.advances-report__filters select[data-v-fc4ae578]{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-muted);padding:0 12px}.advances-report__input[data-v-fc4ae578]:focus-within,.advances-report__filters select[data-v-fc4ae578]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.advances-report__input input[data-v-fc4ae578],.advances-report__filters select[data-v-fc4ae578]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.advances-report__filters select[data-v-fc4ae578]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0}.advances-report__stats[data-v-fc4ae578]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.advances-report__card[data-v-fc4ae578]{max-width:100%;min-width:0;overflow:hidden}.advances-report__table-wrap[data-v-fc4ae578]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.advances-report__mobile-list[data-v-fc4ae578]{display:none}.advances-report__table[data-v-fc4ae578]{width:100%;min-width:900px;border-collapse:collapse}.advances-report__table th[data-v-fc4ae578]{border-bottom:1px solid var(--color-border);background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:900;padding:10px;text-align:right;white-space:nowrap}.advances-report__table td[data-v-fc4ae578]{border-bottom:1px solid rgba(230,235,242,.72);color:var(--color-text);font-size:13px;font-weight:750;padding:12px 10px;vertical-align:middle}.advances-report__employee[data-v-fc4ae578]{display:grid;gap:3px}.advances-report__actions[data-v-fc4ae578]{display:flex;flex-wrap:nowrap;gap:6px}.table-action[data-v-fc4ae578]{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;font:inherit;font-weight:850;padding:0 9px}.advances-report__actions .table-action[data-v-fc4ae578]{width:34px;padding:0}.advances-report__actions .table-action span[data-v-fc4ae578]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.table-action[data-v-fc4ae578]:disabled{opacity:.45;cursor:not-allowed}.table-action-view[data-v-fc4ae578]{color:var(--color-primary)}.table-action-pay[data-v-fc4ae578]{color:#16a34a}.table-action-cancel[data-v-fc4ae578]{color:var(--color-danger)}.advances-report__empty[data-v-fc4ae578],.advances-report__error[data-v-fc4ae578]{padding:38px 18px;color:var(--color-muted);text-align:center}.advances-report__error[data-v-fc4ae578]{color:var(--color-danger)}.advance-mobile-card[data-v-fc4ae578]{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:14px;background:#fff;padding:14px}.advance-mobile-card__header[data-v-fc4ae578],.advance-mobile-card__employee[data-v-fc4ae578]{display:flex;align-items:center;justify-content:space-between;gap:12px}.advance-mobile-card__header span[data-v-fc4ae578],.advance-mobile-card__employee span[data-v-fc4ae578],.advance-mobile-card__grid dt[data-v-fc4ae578]{color:var(--color-muted);font-size:12px;font-weight:800}.advance-mobile-card__header strong[data-v-fc4ae578],.advance-mobile-card__employee strong[data-v-fc4ae578],.advance-mobile-card__grid dd[data-v-fc4ae578]{color:var(--color-text);font-size:14px;font-weight:900}.advance-mobile-card__grid[data-v-fc4ae578]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.advance-mobile-card__grid div[data-v-fc4ae578]{display:grid;gap:4px;border-radius:10px;background:#f8fafc;padding:10px}.advance-mobile-card__grid dd[data-v-fc4ae578]{margin:0}.advance-mobile-card__actions[data-v-fc4ae578]{display:flex;flex-wrap:wrap;gap:8px}.advance-mobile-card__actions .table-action[data-v-fc4ae578]{flex:1 1 calc(50% - 8px)}@media(max-width:1260px){.advances-report__filters[data-v-fc4ae578],.advances-report__stats[data-v-fc4ae578]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.advances-report__table[data-v-fc4ae578]{min-width:0}}@media(max-width:720px){.advances-report[data-v-fc4ae578]{gap:14px}.advances-report__header[data-v-fc4ae578]{align-items:stretch;flex-direction:column}.advances-report__filters[data-v-fc4ae578]{grid-template-columns:1fr;gap:10px;padding:14px}.advances-report__stats[data-v-fc4ae578]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advances-report__table-wrap[data-v-fc4ae578]{display:none}.advances-report__mobile-list[data-v-fc4ae578]{display:grid;gap:12px;padding:14px}}@media(max-width:420px){.advances-report__stats[data-v-fc4ae578],.advance-mobile-card__grid[data-v-fc4ae578]{grid-template-columns:1fr}.advance-mobile-card__actions .table-action[data-v-fc4ae578]{flex-basis:100%}}.advance-form[data-v-72d385f2]{display:grid;gap:22px}.advance-form__hero[data-v-72d385f2]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(230,235,242,.88);border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.advance-form__hero h1[data-v-72d385f2]{margin:0 0 8px;font-size:26px;font-weight:900}.advance-form__hero p[data-v-72d385f2]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.advance-form__form[data-v-72d385f2]{display:grid;gap:18px;padding:20px}.advance-form__warning[data-v-72d385f2],.advance-form__errors[data-v-72d385f2],.advance-form__info[data-v-72d385f2],.advance-form__blocked[data-v-72d385f2]{display:flex;gap:9px;margin:0;border-radius:8px;font-size:14px;font-weight:850;line-height:1.8;padding:12px 14px}.advance-form__warning[data-v-72d385f2]{align-items:center;background:var(--color-warning-soft);color:#9a6500}.advance-form__errors[data-v-72d385f2]{display:grid;background:var(--color-danger-soft);color:var(--color-danger)}.advance-form__info[data-v-72d385f2]{align-items:center;background:#2563eb1a;color:var(--color-primary)}.advance-form__blocked[data-v-72d385f2]{align-items:flex-start;background:var(--color-danger-soft);color:var(--color-danger)}.advance-form__blocked strong[data-v-72d385f2],.advance-form__blocked p[data-v-72d385f2]{margin:0}.advance-form__blocked p[data-v-72d385f2]{font-weight:750}.advance-form__errors p[data-v-72d385f2]{margin:0}.advance-form__grid[data-v-72d385f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advance-form label[data-v-72d385f2]{display:grid;gap:8px;min-width:0}.advance-form label>span[data-v-72d385f2]{color:var(--color-muted);font-size:12px;font-weight:850}.advance-form label>small[data-v-72d385f2]{color:var(--color-danger);font-size:12px;font-weight:800}.advance-form input[data-v-72d385f2],.advance-form select[data-v-72d385f2],.advance-form textarea[data-v-72d385f2]{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:10px;outline:0;background:#fff;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.advance-form input[data-v-72d385f2]:focus,.advance-form select[data-v-72d385f2]:focus,.advance-form textarea[data-v-72d385f2]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.advance-form input[data-v-72d385f2],.advance-form select[data-v-72d385f2]{min-height:46px}.advance-form textarea[data-v-72d385f2]{min-height:116px;padding-block:12px;resize:vertical}.advance-form input[data-v-72d385f2]:disabled,.advance-form select[data-v-72d385f2]:disabled,.advance-form textarea[data-v-72d385f2]:disabled{cursor:not-allowed;background:#f8fafc;color:var(--color-muted)}.advance-form .is-invalid[data-v-72d385f2]{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc262614}.advance-form__actions[data-v-72d385f2]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:720px){.advance-form__hero[data-v-72d385f2]{align-items:stretch;flex-direction:column;padding:20px}.advance-form__grid[data-v-72d385f2]{grid-template-columns:1fr}}.advance-repayments-table[data-v-25f3b568]{overflow-x:auto}.advance-repayments-table table[data-v-25f3b568]{width:100%;min-width:820px;border-collapse:collapse}.advance-repayments-table th[data-v-25f3b568]{border-bottom:1px solid var(--color-border);background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:900;padding:13px 18px;text-align:right;white-space:nowrap}.advance-repayments-table td[data-v-25f3b568]{border-bottom:1px solid rgba(230,235,242,.72);color:var(--color-text);font-size:14px;font-weight:750;padding:15px 18px;vertical-align:middle}.advance-repayments-table__empty[data-v-25f3b568]{padding:34px 18px;color:var(--color-muted);text-align:center}.advance-details[data-v-efae026c]{display:grid;gap:22px;width:100%;max-width:100%;overflow-x:hidden}.advance-details[data-v-efae026c]>*{min-width:0}.advance-details__hero[data-v-efae026c]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(230,235,242,.88);border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.advance-details__hero>div[data-v-efae026c]:first-child{min-width:0}.advance-details__hero span[data-v-efae026c]{color:var(--color-primary);font-size:13px;font-weight:900}.advance-details__hero h1[data-v-efae026c]{margin:7px 0 8px;font-size:26px;font-weight:900}.advance-details__hero p[data-v-efae026c]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.advance-details__hero-actions[data-v-efae026c]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.advance-details__balances[data-v-efae026c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.advance-details__grid[data-v-efae026c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advance-details__list[data-v-efae026c]{display:grid;gap:0;margin:0;padding:8px 20px 20px}.advance-details__list div[data-v-efae026c]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;border-bottom:1px solid rgba(230,235,242,.7);padding:14px 0}.advance-details__list dt[data-v-efae026c]{color:var(--color-muted);font-size:13px;font-weight:850}.advance-details__list dd[data-v-efae026c]{min-width:0;margin:0;color:var(--color-text);font-size:14px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}.advance-details__explanations[data-v-efae026c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advance-details__explanations article[data-v-efae026c]{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font-size:14px;font-weight:850;line-height:1.8;padding:15px 16px;box-shadow:var(--shadow-card)}.advance-details__explanations article[data-v-efae026c]:first-child{border-color:#2563eb2e;background:var(--color-primary-soft);color:var(--color-primary)}.advance-details__explanations article[data-v-efae026c]:last-child{border-color:#16a34a2e;background:var(--color-success-soft);color:var(--color-success)}.advance-details__missing[data-v-efae026c]{display:grid;justify-items:start;gap:12px;padding:28px}.advance-details__missing--error[data-v-efae026c]{color:var(--color-danger)}.advance-details__missing h1[data-v-efae026c]{margin:0;font-size:24px;font-weight:900}.advance-details__missing p[data-v-efae026c]{margin:0;color:var(--color-muted);line-height:1.8}@media(max-width:980px){.advance-details__hero[data-v-efae026c]{align-items:stretch;flex-direction:column}.advance-details__hero-actions[data-v-efae026c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.advance-details__balances[data-v-efae026c],.advance-details__grid[data-v-efae026c],.advance-details__explanations[data-v-efae026c]{grid-template-columns:1fr}}@media(max-width:560px){.advance-details[data-v-efae026c]{gap:14px}.advance-details__hero[data-v-efae026c]{padding:16px}.advance-details__hero h1[data-v-efae026c]{font-size:21px}.advance-details__hero-actions[data-v-efae026c]{grid-template-columns:1fr}.advance-details__list[data-v-efae026c]{padding:4px 14px 14px}.advance-details__list div[data-v-efae026c]{grid-template-columns:1fr;gap:5px}}.payroll-operation-errors[data-v-1bdc4476]{display:grid;gap:12px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fff7f7;padding:14px}.payroll-operation-errors header[data-v-1bdc4476],.payroll-operation-errors header>div[data-v-1bdc4476]{display:flex;align-items:center;justify-content:space-between;gap:10px}.payroll-operation-errors header>div[data-v-1bdc4476]{justify-content:flex-start;color:var(--color-danger)}.payroll-operation-errors h3[data-v-1bdc4476],.payroll-operation-errors p[data-v-1bdc4476]{margin:0}.payroll-operation-errors h3[data-v-1bdc4476]{font-size:16px;font-weight:900}.payroll-operation-errors__message[data-v-1bdc4476],.payroll-operation-errors__count[data-v-1bdc4476]{color:#991b1b;font-size:13px;font-weight:800;line-height:1.8}.payroll-operation-errors__list[data-v-1bdc4476]{display:grid;gap:10px}.payroll-operation-errors article[data-v-1bdc4476]{display:grid;gap:7px;border:1px solid rgba(220,38,38,.16);border-radius:8px;background:#fff;padding:12px}.payroll-operation-errors article>div[data-v-1bdc4476]:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payroll-operation-errors strong[data-v-1bdc4476]{color:var(--color-text);font-weight:900}.payroll-operation-errors span[data-v-1bdc4476],.payroll-operation-errors small[data-v-1bdc4476]{color:var(--color-muted);font-size:12px;font-weight:800}.payroll-operation-errors article p[data-v-1bdc4476]{color:#7f1d1d;font-weight:850}.payroll-operation-errors__actions[data-v-1bdc4476]{display:flex;flex-wrap:wrap;gap:8px}.payroll-operation-errors__actions button[data-v-1bdc4476]{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:0;border-radius:8px;background:#fee2e2;color:#991b1b;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:0 10px}.payroll-periods[data-v-ac2a3a23]{display:grid;min-width:0;gap:18px}.payroll-periods__intro[data-v-ac2a3a23]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(135deg,#2563eb0e,#fff0 58%),var(--color-surface);padding:18px 20px}.payroll-periods__intro-content[data-v-ac2a3a23]{display:flex;min-width:0;align-items:center;gap:13px}.payroll-periods__intro-icon[data-v-ac2a3a23]{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.16);border-radius:13px;background:var(--color-primary-soft);color:var(--color-primary)}.payroll-periods__intro h2[data-v-ac2a3a23]{margin:0;color:var(--color-text);font-size:20px;font-weight:900}.payroll-periods__intro p[data-v-ac2a3a23]{margin:5px 0 0;color:var(--color-muted);font-size:13px;font-weight:700}.payroll-periods__summary[data-v-ac2a3a23]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payroll-periods__summary-card[data-v-ac2a3a23]{position:relative;display:flex;min-width:0;align-items:flex-start;gap:12px;overflow:hidden;border:1px solid #dbe4f0;border-radius:13px;background:var(--color-surface);padding:15px}.payroll-periods__summary-card[data-v-ac2a3a23]:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:#94a3b8}.payroll-periods__summary-card.is-primary[data-v-ac2a3a23]:before{background:#2563eb}.payroll-periods__summary-card.is-warning[data-v-ac2a3a23]:before{background:#d97706}.payroll-periods__summary-card.is-success[data-v-ac2a3a23]:before{background:#16a34a}.payroll-periods__summary-card.is-money[data-v-ac2a3a23]:before{background:#7c3aed}.payroll-periods__summary-icon[data-v-ac2a3a23]{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#f1f5f9;color:#475569}.payroll-periods__summary-card.is-primary .payroll-periods__summary-icon[data-v-ac2a3a23]{background:#eff6ff;color:#2563eb}.payroll-periods__summary-card.is-warning .payroll-periods__summary-icon[data-v-ac2a3a23]{background:#fff7ed;color:#d97706}.payroll-periods__summary-card.is-success .payroll-periods__summary-icon[data-v-ac2a3a23]{background:#f0fdf4;color:#16a34a}.payroll-periods__summary-card.is-money .payroll-periods__summary-icon[data-v-ac2a3a23]{background:#f5f3ff;color:#7c3aed}.payroll-periods__summary-content[data-v-ac2a3a23]{display:grid;min-width:0;gap:4px}.payroll-periods__summary-content span[data-v-ac2a3a23]{color:var(--color-muted);font-size:12px;font-weight:850}.payroll-periods__summary-content strong[data-v-ac2a3a23]{overflow:hidden;color:var(--color-text);font-size:21px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payroll-periods__summary-content small[data-v-ac2a3a23]{color:var(--color-muted);font-size:11px;font-weight:700}.payroll-periods__filter-card[data-v-ac2a3a23]{overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:var(--color-surface)}.payroll-periods__filter-header[data-v-ac2a3a23]{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:12px 18px;text-align:start}.payroll-periods__filter-header[data-v-ac2a3a23]:hover{background:#f8fafc}.payroll-periods__filter-header>div[data-v-ac2a3a23]{display:flex;min-width:0;align-items:center;gap:11px}.payroll-periods__filter-header strong[data-v-ac2a3a23]{display:block;font-size:16px;font-weight:900}.payroll-periods__filter-header small[data-v-ac2a3a23]{display:block;margin-block-start:2px;color:var(--color-muted);font-size:11px;font-weight:700}.payroll-periods__filter-icon[data-v-ac2a3a23]{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:var(--color-primary)}.payroll-periods__filter-body[data-v-ac2a3a23]{border-block-start:1px solid #e5ebf3}.payroll-periods__filters[data-v-ac2a3a23]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px 18px}.payroll-periods label[data-v-ac2a3a23]{display:grid;min-width:0;gap:7px}.payroll-periods label>span[data-v-ac2a3a23]{color:#64748b;font-size:12px;font-weight:850}.payroll-periods input[data-v-ac2a3a23],.payroll-periods select[data-v-ac2a3a23]{width:100%;min-width:0;min-height:43px;border:1px solid #d5deea;border-radius:10px;outline:none;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding-inline:11px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.payroll-periods input[data-v-ac2a3a23]:focus,.payroll-periods select[data-v-ac2a3a23]:focus{border-color:#2563eb8c;background:#fff;box-shadow:0 0 0 3px #2563eb14}.payroll-periods__search[data-v-ac2a3a23]{grid-column:span 2}.payroll-periods__search>div[data-v-ac2a3a23]{display:flex;min-width:0;min-height:43px;align-items:center;gap:8px;border:1px solid #d5deea;border-radius:10px;background:#fbfcfe;padding-inline:11px}.payroll-periods__search>div[data-v-ac2a3a23]:focus-within{border-color:#2563eb8c;background:#fff;box-shadow:0 0 0 3px #2563eb14}.payroll-periods__search svg[data-v-ac2a3a23]{flex:0 0 auto;color:#64748b}.payroll-periods__search input[data-v-ac2a3a23]{min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.payroll-periods__search input[data-v-ac2a3a23]:focus{border:0;box-shadow:none}.payroll-periods__filter-footer[data-v-ac2a3a23]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-start:1px solid #edf1f6;background:#fbfcfe;padding:11px 18px}.payroll-periods__presets[data-v-ac2a3a23]{display:flex;flex-wrap:wrap;gap:7px}.payroll-periods__presets button[data-v-ac2a3a23],.payroll-periods__clear[data-v-ac2a3a23]{min-height:34px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding-inline:12px}.payroll-periods__presets button[data-v-ac2a3a23]:hover{border-color:#2563eb59;background:#eff6ff;color:#1d4ed8}.payroll-periods__clear[data-v-ac2a3a23]{border-color:#dc26262e;background:snow;color:#b91c1c}.payroll-periods__section-title[data-v-ac2a3a23]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px}.payroll-periods__section-title h2[data-v-ac2a3a23]{margin:0;color:var(--color-text);font-size:19px;font-weight:950}.payroll-periods__section-title p[data-v-ac2a3a23]{margin:4px 0 0;color:var(--color-muted);font-size:12px;font-weight:700}.payroll-periods__section-title>span[data-v-ac2a3a23]{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:850;padding:6px 10px}.payroll-periods__state[data-v-ac2a3a23],.payroll-periods__empty[data-v-ac2a3a23]{padding:34px 20px;text-align:center}.payroll-periods__state[data-v-ac2a3a23]{color:var(--color-muted);font-weight:850}.payroll-periods__state.is-error[data-v-ac2a3a23]{color:var(--color-danger)}.payroll-periods__empty[data-v-ac2a3a23]{display:grid;justify-items:center;gap:7px}.payroll-periods__empty-icon[data-v-ac2a3a23]{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:15px;background:#f1f5f9;color:#64748b}.payroll-periods__empty strong[data-v-ac2a3a23]{margin-block-start:3px;font-size:16px;font-weight:900}.payroll-periods__empty p[data-v-ac2a3a23]{margin:0;color:var(--color-muted);font-size:12px}.payroll-periods__table-wrap[data-v-ac2a3a23]{min-width:0;overflow-x:auto;border-block-start:1px solid #e5ebf3}.payroll-periods__table[data-v-ac2a3a23]{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.payroll-periods__table th[data-v-ac2a3a23],.payroll-periods__table td[data-v-ac2a3a23]{border-block-end:1px solid #e5ebf3;padding:13px 11px;text-align:start;vertical-align:middle}.payroll-periods__table th[data-v-ac2a3a23]{position:sticky;inset-block-start:0;z-index:1;background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.payroll-periods__table td[data-v-ac2a3a23]{background:#fff;color:var(--color-text);font-size:12.5px;font-weight:750}.payroll-periods__table tbody tr:hover td[data-v-ac2a3a23]{background:#fbfdff}.payroll-periods__period-cell strong[data-v-ac2a3a23],.payroll-periods__period-cell small[data-v-ac2a3a23]{display:block}.payroll-periods__period-cell strong[data-v-ac2a3a23]{font-size:13px;font-weight:900}.payroll-periods__period-cell small[data-v-ac2a3a23]{margin-block-start:4px;color:#64748b;font-size:11px;font-weight:800}.payroll-periods__date-range[data-v-ac2a3a23]{display:grid;gap:2px}.payroll-periods__date-range span[data-v-ac2a3a23]{font-weight:800;white-space:nowrap}.payroll-periods__date-range small[data-v-ac2a3a23]{color:#94a3b8;font-size:10px}.payroll-periods__scope[data-v-ac2a3a23]{white-space:nowrap}.payroll-periods__net[data-v-ac2a3a23]{color:#0f172a;font-size:13px;font-weight:950!important}.payroll-periods__not-calculated[data-v-ac2a3a23]{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850;padding:5px 8px;white-space:nowrap}.payroll-periods__status-cell[data-v-ac2a3a23]{display:grid;gap:4px;justify-items:start}.payroll-periods__status-cell small[data-v-ac2a3a23]{color:#64748b;font-size:10px;font-weight:750}.payroll-periods__row-action[data-v-ac2a3a23]{white-space:nowrap}.payroll-periods__cards[data-v-ac2a3a23]{display:none}.payroll-periods__mobile-card[data-v-ac2a3a23]{display:grid;gap:13px;border:1px solid #dbe4f0;border-radius:13px;background:#fff;padding:14px}.payroll-periods__mobile-card header[data-v-ac2a3a23]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.payroll-periods__mobile-identity[data-v-ac2a3a23]{display:grid;min-width:0;gap:3px}.payroll-periods__mobile-identity>span[data-v-ac2a3a23]{color:#64748b;font-size:11px;font-weight:850}.payroll-periods__mobile-identity strong[data-v-ac2a3a23]{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis}.payroll-periods__mobile-identity small[data-v-ac2a3a23]{color:#64748b;font-size:11px;font-weight:750}.payroll-periods__mobile-scope[data-v-ac2a3a23]{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:850;padding:6px 9px}.payroll-periods__mobile-pending[data-v-ac2a3a23]{display:flex;align-items:flex-start;gap:9px;border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;padding:11px}.payroll-periods__mobile-pending svg[data-v-ac2a3a23]{flex:0 0 auto;margin-block-start:1px}.payroll-periods__mobile-pending strong[data-v-ac2a3a23],.payroll-periods__mobile-pending small[data-v-ac2a3a23]{display:block}.payroll-periods__mobile-pending strong[data-v-ac2a3a23]{color:#475569;font-size:12px;font-weight:900}.payroll-periods__mobile-pending small[data-v-ac2a3a23]{margin-block-start:2px;font-size:10px}.payroll-periods__mobile-financials[data-v-ac2a3a23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.payroll-periods__mobile-financials>div[data-v-ac2a3a23]{display:grid;gap:3px;border:1px solid #e7edf4;border-radius:10px;background:#fbfcfe;padding:9px}.payroll-periods__mobile-financials dt[data-v-ac2a3a23],.payroll-periods__mobile-financials dd[data-v-ac2a3a23]{margin:0}.payroll-periods__mobile-financials dt[data-v-ac2a3a23]{color:#64748b;font-size:10px;font-weight:850}.payroll-periods__mobile-financials dd[data-v-ac2a3a23]{color:#0f172a;font-size:12px;font-weight:900}.payroll-periods__mobile-financials .is-net[data-v-ac2a3a23]{border-color:#2563eb2e;background:#eff6ff}.payroll-periods__mobile-financials .is-net dd[data-v-ac2a3a23]{color:#1d4ed8;font-size:15px}.payroll-periods__mobile-financials .is-paid[data-v-ac2a3a23]{border-color:#16a34a2e;background:#f0fdf4}.payroll-periods__mobile-financials .is-paid dd[data-v-ac2a3a23]{color:#15803d}.payroll-periods__mobile-card footer[data-v-ac2a3a23]{display:grid}.payroll-periods__mobile-card footer[data-v-ac2a3a23] .app-button{width:100%}.payroll-periods__pagination[data-v-ac2a3a23]{display:flex;align-items:center;justify-content:center;gap:11px;border-block-start:1px solid #e5ebf3;padding:14px}.payroll-periods__pagination span[data-v-ac2a3a23]{color:#64748b;font-size:12px;font-weight:850}@media(max-width:1180px){.payroll-periods__summary[data-v-ac2a3a23],.payroll-periods__filters[data-v-ac2a3a23]{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-periods__search[data-v-ac2a3a23]{grid-column:span 2}}@media(max-width:900px){.payroll-periods[data-v-ac2a3a23]{gap:14px}.payroll-periods__intro[data-v-ac2a3a23]{align-items:stretch;flex-direction:column}.payroll-periods__intro[data-v-ac2a3a23] .app-button{width:100%}.payroll-periods__table-wrap[data-v-ac2a3a23]{display:none}.payroll-periods__cards[data-v-ac2a3a23]{display:grid;gap:10px;padding:12px}}@media(max-width:640px){.payroll-periods__intro[data-v-ac2a3a23]{border-radius:12px;padding:14px}.payroll-periods__intro-icon[data-v-ac2a3a23]{width:42px;height:42px}.payroll-periods__intro h2[data-v-ac2a3a23]{font-size:17px}.payroll-periods__summary[data-v-ac2a3a23]{grid-template-columns:1fr 1fr;gap:8px}.payroll-periods__summary-card[data-v-ac2a3a23]{min-height:102px;flex-direction:column;gap:8px;padding:12px}.payroll-periods__summary-icon[data-v-ac2a3a23]{width:34px;height:34px}.payroll-periods__summary-content strong[data-v-ac2a3a23]{font-size:18px}.payroll-periods__filters[data-v-ac2a3a23]{grid-template-columns:1fr;padding:13px}.payroll-periods__search[data-v-ac2a3a23]{grid-column:auto}.payroll-periods__filter-footer[data-v-ac2a3a23]{align-items:stretch;flex-direction:column;padding:11px 13px}.payroll-periods__presets[data-v-ac2a3a23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-periods__presets button[data-v-ac2a3a23],.payroll-periods__clear[data-v-ac2a3a23]{width:100%}.payroll-periods__section-title[data-v-ac2a3a23]{align-items:flex-start}.payroll-periods__section-title h2[data-v-ac2a3a23]{font-size:17px}.payroll-periods__mobile-financials[data-v-ac2a3a23]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.payroll-periods__summary[data-v-ac2a3a23],.payroll-periods__mobile-financials[data-v-ac2a3a23],.payroll-periods__presets[data-v-ac2a3a23]{grid-template-columns:1fr}}.payroll-create[data-v-747b5775]{display:grid;gap:18px}.payroll-create__header[data-v-747b5775]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:20px;box-shadow:var(--shadow-soft)}.payroll-create h1[data-v-747b5775],.payroll-create h2[data-v-747b5775]{margin:0;font-weight:900}.payroll-create__header p[data-v-747b5775]{margin:8px 0 0;color:var(--color-muted)}.payroll-create__form[data-v-747b5775]{display:grid;gap:16px;padding:18px}.payroll-create__grid[data-v-747b5775],.payroll-create__summary[data-v-747b5775]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payroll-create label[data-v-747b5775],.payroll-create__employees[data-v-747b5775]{display:grid;gap:8px}.payroll-create label>span[data-v-747b5775],.payroll-create legend[data-v-747b5775]{color:var(--color-muted);font-size:12px;font-weight:850}.payroll-create input[data-v-747b5775],.payroll-create select[data-v-747b5775],.payroll-create textarea[data-v-747b5775]{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.payroll-create input[data-v-747b5775],.payroll-create select[data-v-747b5775]{min-height:44px}.payroll-create textarea[data-v-747b5775]{padding-block:10px;resize:vertical}.payroll-create__mode[data-v-747b5775],.payroll-create__picker[data-v-747b5775]{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.payroll-create__mode label[data-v-747b5775],.payroll-create__picker label[data-v-747b5775]{display:flex;width:auto;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;padding:10px 12px}.payroll-create__mode input[data-v-747b5775],.payroll-create__picker input[data-v-747b5775]{width:auto;min-height:0}.payroll-create__warnings[data-v-747b5775]{display:grid;gap:8px}.payroll-create__warnings p[data-v-747b5775]{margin:0;border-radius:8px;background:var(--color-warning-soft);color:#9a6500;font-size:13px;font-weight:850;padding:10px 12px}.payroll-create__actions[data-v-747b5775]{display:flex;flex-wrap:wrap;gap:10px}.payroll-create__summary[data-v-747b5775]{padding:18px}.payroll-create__summary article[data-v-747b5775]{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;padding:12px}.payroll-create__summary span[data-v-747b5775]{color:var(--color-muted);font-size:12px;font-weight:850}.payroll-create__summary strong[data-v-747b5775]{font-size:17px;font-weight:900}.payroll-create__table-wrap[data-v-747b5775]{overflow-x:auto;padding:0 18px 18px}.payroll-create__table[data-v-747b5775]{width:100%;min-width:1040px;border-collapse:collapse}.payroll-create__table th[data-v-747b5775],.payroll-create__table td[data-v-747b5775]{border-bottom:1px solid var(--color-border);padding:12px;text-align:right;vertical-align:top}.payroll-create__table th[data-v-747b5775]{color:var(--color-muted);font-size:12px;font-weight:900}.payroll-create__table td[data-v-747b5775]{font-size:13px;font-weight:750}.payroll-create__table small[data-v-747b5775]{display:block;color:var(--color-muted);margin-top:4px}.payroll-create__table button[data-v-747b5775]{margin-top:6px;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:850}@media(max-width:1100px){.payroll-create__grid[data-v-747b5775],.payroll-create__summary[data-v-747b5775]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.payroll-create__header[data-v-747b5775]{align-items:stretch;flex-direction:column}.payroll-create__grid[data-v-747b5775],.payroll-create__summary[data-v-747b5775]{grid-template-columns:1fr}}.payroll-actions-menu[data-v-3da02e02]{display:inline-flex;align-items:center;gap:7px}.payroll-actions-menu__primary[data-v-3da02e02],.payroll-actions-menu__trigger[data-v-3da02e02],.payroll-actions-menu__list button[data-v-3da02e02]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:850;white-space:nowrap}.payroll-actions-menu__primary[data-v-3da02e02]{padding:0 11px}.payroll-actions-menu__primary.is-primary[data-v-3da02e02]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.payroll-actions-menu__primary.is-warning[data-v-3da02e02]{border-color:#d9770647;background:#fff7ed;color:#b45309}.payroll-actions-menu__primary.is-success[data-v-3da02e02]{border-color:#16a34a3d;background:#ecfdf3;color:#15803d}.payroll-actions-menu__trigger[data-v-3da02e02]{width:34px;padding:0;background:#fff;color:var(--color-text)}.payroll-actions-menu__list[data-v-3da02e02]{display:grid;min-width:178px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a2e;padding:6px}.payroll-actions-menu__list button[data-v-3da02e02]{justify-content:flex-start;border:0;background:transparent;color:var(--color-text);padding:0 10px;text-align:start}.payroll-actions-menu__list button[data-v-3da02e02]:hover{background:#f8fafc}.payroll-actions-menu__list button.is-danger[data-v-3da02e02]{color:var(--color-danger)}@media(max-width:720px){.payroll-actions-menu[data-v-3da02e02]{width:100%;justify-content:flex-end}.payroll-actions-menu__primary[data-v-3da02e02]{flex:1}}.payroll-payment-dialog[data-v-8a5514d0]{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.payroll-payment-dialog__panel[data-v-8a5514d0]{width:min(100%,620px);overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.payroll-payment-dialog__header[data-v-8a5514d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-block-end:1px solid #e8edf4;background:linear-gradient(135deg,#2563eb14,#fff0 64%),#fff;padding:18px 20px}.payroll-payment-dialog__header-main[data-v-8a5514d0]{display:flex;min-width:0;align-items:flex-start;gap:12px}.payroll-payment-dialog__header-icon[data-v-8a5514d0]{display:inline-flex;width:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:13px;background:#eff6ff;color:#2563eb}.payroll-payment-dialog__header-copy[data-v-8a5514d0]{min-width:0}.payroll-payment-dialog__header-copy>span[data-v-8a5514d0]{display:block;margin-block-end:2px;color:#2563eb;font-size:10px;font-weight:900}.payroll-payment-dialog__header h2[data-v-8a5514d0]{margin:0;color:#0f172a;font-size:20px;font-weight:950}.payroll-payment-dialog__header p[data-v-8a5514d0]{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.7}.payroll-payment-dialog__close[data-v-8a5514d0]{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:10px;background:#fffc;color:#64748b;cursor:pointer}.payroll-payment-dialog__close[data-v-8a5514d0]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.payroll-payment-dialog__close[data-v-8a5514d0]:disabled{cursor:not-allowed;opacity:.5}.payroll-payment-dialog__form[data-v-8a5514d0]{display:grid;gap:15px;padding:19px 20px 20px}.payroll-payment-dialog__salary[data-v-8a5514d0]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.payroll-payment-dialog__salary-calculated[data-v-8a5514d0],.payroll-payment-dialog__salary-actual[data-v-8a5514d0]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1e7ef;border-radius:12px;padding:11px}.payroll-payment-dialog__salary-calculated[data-v-8a5514d0]{background:#f8fafc}.payroll-payment-dialog__salary-actual[data-v-8a5514d0]{border-color:#0596692e;background:#f0fdf4}.payroll-payment-dialog__salary-icon[data-v-8a5514d0]{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#64748b}.payroll-payment-dialog__salary-actual .payroll-payment-dialog__salary-icon[data-v-8a5514d0]{color:#059669}.payroll-payment-dialog__salary span[data-v-8a5514d0]{display:block;color:#64748b;font-size:10px;font-weight:850}.payroll-payment-dialog__salary strong[data-v-8a5514d0]{display:block;margin-block-start:2px;color:#0f172a;font-size:15px;font-weight:950}.payroll-payment-dialog__salary-actual strong[data-v-8a5514d0]{color:#047857}.payroll-payment-dialog__arrow[data-v-8a5514d0]{color:#94a3b8;font-size:18px;font-weight:900}.payroll-payment-dialog__field[data-v-8a5514d0]{display:grid;min-width:0;gap:7px}.payroll-payment-dialog__label[data-v-8a5514d0]{color:#475569;font-size:11px;font-weight:900}.payroll-payment-dialog__label b[data-v-8a5514d0]{color:#dc2626}.payroll-payment-dialog__field>small[data-v-8a5514d0]{color:#94a3b8;font-size:10px;font-weight:700}.payroll-payment-dialog__grid[data-v-8a5514d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-payment-dialog__control[data-v-8a5514d0],.payroll-payment-dialog__amount-input[data-v-8a5514d0]{display:flex;min-width:0;min-height:45px;align-items:center;gap:8px;border:1px solid #d6deea;border-radius:10px;background:#fbfcfe;padding-inline:11px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.payroll-payment-dialog__control[data-v-8a5514d0]:focus-within,.payroll-payment-dialog__amount-input[data-v-8a5514d0]:focus-within{border-color:#2563eb85;background:#fff;box-shadow:0 0 0 3px #2563eb12}.payroll-payment-dialog__control svg[data-v-8a5514d0]{flex:0 0 auto;color:#64748b}.payroll-payment-dialog__control input[data-v-8a5514d0],.payroll-payment-dialog__control select[data-v-8a5514d0],.payroll-payment-dialog__amount-input input[data-v-8a5514d0]{width:100%;min-width:0;min-height:41px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:13px;font-weight:800}.payroll-payment-dialog__amount-input input[data-v-8a5514d0]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}.payroll-payment-dialog__amount-field[data-v-8a5514d0]{padding:12px;border:1px solid rgba(5,150,105,.16);border-radius:12px;background:#f7fef9}.payroll-payment-dialog__amount-input[data-v-8a5514d0]{border-color:#05966947;background:#fff}.payroll-payment-dialog__amount-input input[data-v-8a5514d0]{font-size:18px;font-weight:950}.payroll-payment-dialog__amount-input>span[data-v-8a5514d0]{flex:0 0 auto;color:#047857;font-size:12px;font-weight:900}.payroll-payment-dialog textarea[data-v-8a5514d0]{box-sizing:border-box;width:100%;min-height:82px;border:1px solid #d6deea;border-radius:10px;outline:none;background:#fbfcfe;color:#0f172a;font:inherit;font-size:12px;font-weight:750;line-height:1.7;padding:10px 11px;resize:vertical}.payroll-payment-dialog textarea[data-v-8a5514d0]:focus{border-color:#2563eb85;background:#fff;box-shadow:0 0 0 3px #2563eb12}.payroll-payment-dialog__safe-balance[data-v-8a5514d0]{color:#64748b!important}.payroll-payment-dialog__safe-balance strong[data-v-8a5514d0]{color:#0f172a}.payroll-payment-dialog__difference[data-v-8a5514d0]{display:flex;align-items:center;gap:7px;border-radius:9px;font-size:10.5px;font-weight:850;padding:8px 10px}.payroll-payment-dialog__difference.is-equal[data-v-8a5514d0]{background:#f1f5f9;color:#475569}.payroll-payment-dialog__difference.is-more[data-v-8a5514d0]{background:#fff7ed;color:#c2410c}.payroll-payment-dialog__difference.is-less[data-v-8a5514d0]{background:#eff6ff;color:#1d4ed8}.payroll-payment-dialog__error[data-v-8a5514d0]{display:flex;align-items:flex-start;gap:8px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:850;line-height:1.6;padding:10px}.payroll-payment-dialog__error svg[data-v-8a5514d0]{flex:0 0 auto;margin-block-start:1px}.payroll-payment-dialog__validation[data-v-8a5514d0]{display:grid;gap:4px;border-radius:10px;background:#fff7ed;color:#c2410c;padding:9px 11px}.payroll-payment-dialog__validation p[data-v-8a5514d0]{margin:0;font-size:10.5px;font-weight:800}.payroll-payment-dialog__confirmation[data-v-8a5514d0]{display:flex;align-items:center;gap:11px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#f8fbff;padding:12px}.payroll-payment-dialog__confirmation-icon[data-v-8a5514d0]{display:inline-flex;width:39px;height:39px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb}.payroll-payment-dialog__confirmation span[data-v-8a5514d0],.payroll-payment-dialog__confirmation strong[data-v-8a5514d0],.payroll-payment-dialog__confirmation small[data-v-8a5514d0]{display:block}.payroll-payment-dialog__confirmation span[data-v-8a5514d0]{color:#64748b;font-size:10px;font-weight:850}.payroll-payment-dialog__confirmation strong[data-v-8a5514d0]{margin-block-start:2px;color:#0f172a;font-size:18px;font-weight:950}.payroll-payment-dialog__confirmation small[data-v-8a5514d0]{margin-block-start:2px;color:#64748b;font-size:10px;font-weight:750}.payroll-payment-dialog__footer[data-v-8a5514d0]{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-block-start:1px solid #edf1f5;margin-inline:-20px;margin-block-end:-20px;background:#fbfcfe;padding:13px 20px}.payroll-dialog-enter-active[data-v-8a5514d0],.payroll-dialog-leave-active[data-v-8a5514d0]{transition:opacity .18s ease}.payroll-dialog-enter-active .payroll-payment-dialog__panel[data-v-8a5514d0],.payroll-dialog-leave-active .payroll-payment-dialog__panel[data-v-8a5514d0]{transition:transform .18s ease,opacity .18s ease}.payroll-dialog-enter-from[data-v-8a5514d0],.payroll-dialog-leave-to[data-v-8a5514d0]{opacity:0}.payroll-dialog-enter-from .payroll-payment-dialog__panel[data-v-8a5514d0],.payroll-dialog-leave-to .payroll-payment-dialog__panel[data-v-8a5514d0]{opacity:0;transform:translateY(8px) scale(.985)}@media(max-width:640px){.payroll-payment-dialog[data-v-8a5514d0]{place-items:end center;padding:10px}.payroll-payment-dialog__panel[data-v-8a5514d0]{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:17px}.payroll-payment-dialog__header[data-v-8a5514d0]{position:sticky;z-index:3;inset-block-start:0;padding:14px}.payroll-payment-dialog__header-icon[data-v-8a5514d0]{width:40px;height:40px}.payroll-payment-dialog__header h2[data-v-8a5514d0]{font-size:17px}.payroll-payment-dialog__form[data-v-8a5514d0]{padding:14px}.payroll-payment-dialog__salary[data-v-8a5514d0]{grid-template-columns:1fr}.payroll-payment-dialog__arrow[data-v-8a5514d0]{display:none}.payroll-payment-dialog__grid[data-v-8a5514d0]{grid-template-columns:1fr}.payroll-payment-dialog__amount-input input[data-v-8a5514d0]{font-size:20px}.payroll-payment-dialog__footer[data-v-8a5514d0]{position:sticky;z-index:2;inset-block-end:0;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-inline:-14px;margin-block-end:-14px;padding:11px 14px}.payroll-payment-dialog__footer[data-v-8a5514d0] .app-button{width:100%}}@media(max-width:390px){.payroll-payment-dialog[data-v-8a5514d0]{padding:0}.payroll-payment-dialog__panel[data-v-8a5514d0]{max-height:100dvh;border:0;border-radius:0}}.payslip-reopen-dialog[data-v-2ac4b7ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;background:#101a3157;padding:20px}.payslip-reopen-dialog__panel[data-v-2ac4b7ea]{display:grid;width:min(100%,460px);gap:16px;border-radius:8px;background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.payslip-reopen-dialog h2[data-v-2ac4b7ea]{margin:0;color:var(--color-text);font-size:20px;font-weight:900}.payslip-reopen-dialog p[data-v-2ac4b7ea]{margin:0;color:var(--color-muted);line-height:1.8}.payslip-reopen-dialog label[data-v-2ac4b7ea]{display:grid;gap:8px}.payslip-reopen-dialog label span[data-v-2ac4b7ea]{color:var(--color-text);font-size:13px;font-weight:850}.payslip-reopen-dialog textarea[data-v-2ac4b7ea]{width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;color:var(--color-text);font:inherit;line-height:1.7;padding:10px 12px}.payslip-reopen-dialog__error[data-v-2ac4b7ea]{border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fef2f2;color:var(--color-danger);font-size:13px;font-weight:850;padding:10px 12px}.payslip-reopen-dialog__actions[data-v-2ac4b7ea]{display:flex;justify-content:flex-start;gap:10px}.payslip-reopen-dialog-enter-active[data-v-2ac4b7ea],.payslip-reopen-dialog-leave-active[data-v-2ac4b7ea]{transition:opacity .18s ease}.payslip-reopen-dialog-enter-from[data-v-2ac4b7ea],.payslip-reopen-dialog-leave-to[data-v-2ac4b7ea]{opacity:0}.payroll-details[data-v-40dcfeaf]{display:grid;min-width:0;gap:18px}.payroll-details__hero[data-v-40dcfeaf]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(135deg,#2563eb0e,#fff0 60%),var(--color-surface);padding:18px 20px}.payroll-details__hero-main[data-v-40dcfeaf],.payroll-details__hero-actions[data-v-40dcfeaf]{display:flex;min-width:0;align-items:center;gap:14px}.payroll-details__hero-main[data-v-40dcfeaf]{flex:1}.payroll-details__back[data-v-40dcfeaf]{flex:0 0 auto}.payroll-details__identity[data-v-40dcfeaf]{min-width:0}.payroll-details__eyebrow[data-v-40dcfeaf]{display:block;margin-block-end:3px;color:var(--color-primary);font-size:11px;font-weight:900}.payroll-details__identity h1[data-v-40dcfeaf]{overflow:hidden;margin:0;color:var(--color-text);font-size:24px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payroll-details__identity p[data-v-40dcfeaf]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 0;color:var(--color-muted);font-size:12px;font-weight:750}.payroll-details__summary[data-v-40dcfeaf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.payroll-details__summary-card[data-v-40dcfeaf]{position:relative;display:flex;min-width:0;align-items:flex-start;gap:10px;overflow:hidden;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:13px}.payroll-details__summary-card[data-v-40dcfeaf]:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:#94a3b8}.payroll-details__summary-card.is-primary[data-v-40dcfeaf]:before{background:#2563eb}.payroll-details__summary-card.is-work[data-v-40dcfeaf]:before{background:#0891b2}.payroll-details__summary-card.is-bonus[data-v-40dcfeaf]:before{background:#16a34a}.payroll-details__summary-card.is-deduction[data-v-40dcfeaf]:before{background:#dc2626}.payroll-details__summary-card.is-net[data-v-40dcfeaf]:before{background:#7c3aed}.payroll-details__summary-card.is-paid[data-v-40dcfeaf]:before{background:#059669}.payroll-details__summary-card.is-warning[data-v-40dcfeaf]:before{background:#d97706}.payroll-details__summary-icon[data-v-40dcfeaf]{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569}.payroll-details__summary-card>div[data-v-40dcfeaf]:last-child{display:grid;min-width:0;gap:3px}.payroll-details__summary-card span[data-v-40dcfeaf]{color:#64748b;font-size:11px;font-weight:850}.payroll-details__summary-card strong[data-v-40dcfeaf]{overflow:hidden;color:#0f172a;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payroll-details__summary-card small[data-v-40dcfeaf]{color:#94a3b8;font-size:9.5px;font-weight:700}.payroll-details__toolbar[data-v-40dcfeaf]{border:1px solid #dbe4f0;border-radius:13px;background:#fff;padding:14px}.payroll-details__filters[data-v-40dcfeaf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.payroll-details label[data-v-40dcfeaf]{display:grid;min-width:0;gap:6px}.payroll-details label>span[data-v-40dcfeaf]{color:#64748b;font-size:11px;font-weight:850}.payroll-details input[data-v-40dcfeaf],.payroll-details select[data-v-40dcfeaf]{width:100%;min-width:0;min-height:42px;border:1px solid #d5deea;border-radius:9px;outline:none;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding-inline:11px}.payroll-details input[data-v-40dcfeaf]:focus,.payroll-details select[data-v-40dcfeaf]:focus{border-color:#2563eb80;background:#fff;box-shadow:0 0 0 3px #2563eb12}.payroll-details__search>div[data-v-40dcfeaf]{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid #d5deea;border-radius:9px;background:#fbfcfe;padding-inline:10px}.payroll-details__search>div[data-v-40dcfeaf]:focus-within{border-color:#2563eb80;background:#fff;box-shadow:0 0 0 3px #2563eb12}.payroll-details__search input[data-v-40dcfeaf]{min-height:39px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.payroll-details__search input[data-v-40dcfeaf]:focus{border:0;box-shadow:none}.payroll-details__section-title[data-v-40dcfeaf]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.payroll-details__section-title h2[data-v-40dcfeaf]{margin:0;color:#0f172a;font-size:19px;font-weight:950}.payroll-details__section-title p[data-v-40dcfeaf]{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:700}.payroll-details__section-title>span[data-v-40dcfeaf]{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:850;padding:6px 9px}.payroll-details__table-wrap[data-v-40dcfeaf]{min-width:0;overflow-x:auto;border-block-start:1px solid #e5ebf3}.payroll-details__table[data-v-40dcfeaf]{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0}.payroll-details__table th[data-v-40dcfeaf],.payroll-details__table td[data-v-40dcfeaf]{border-block-end:1px solid #e5ebf3;padding:13px 11px;text-align:start;vertical-align:middle}.payroll-details__table th[data-v-40dcfeaf]{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.payroll-details__table td[data-v-40dcfeaf]{background:#fff;color:#0f172a;font-size:12px;font-weight:750}.payroll-details__table tbody tr:hover td[data-v-40dcfeaf]{background:#fbfdff}.payroll-details__table tbody tr.is-reopened-row td[data-v-40dcfeaf]{background:#fffbeb}.payroll-details__employee strong[data-v-40dcfeaf],.payroll-details__employee small[data-v-40dcfeaf]{display:block}.payroll-details__employee strong[data-v-40dcfeaf]{font-size:12.5px;font-weight:950}.payroll-details__employee small[data-v-40dcfeaf]{margin-block-start:3px;color:#94a3b8;font-size:10px}.payroll-details__net[data-v-40dcfeaf]{color:#6d28d9!important;font-weight:950!important}.payroll-details__paid[data-v-40dcfeaf]{color:#047857!important;font-weight:950!important}.payroll-details__table .is-positive[data-v-40dcfeaf]{color:#15803d}.payroll-details__table .is-negative[data-v-40dcfeaf]{color:#b91c1c}.payroll-details__status[data-v-40dcfeaf]{display:grid;gap:3px;justify-items:start}.payroll-details__status small[data-v-40dcfeaf]{color:#64748b;font-size:9.5px}.payroll-details__status-warning[data-v-40dcfeaf]{color:#b45309!important;font-weight:900}.payroll-details__pay-button[data-v-40dcfeaf]{white-space:nowrap}.payroll-details__paid-label[data-v-40dcfeaf]{display:inline-flex;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:10px;font-weight:900;padding:5px 8px}.payroll-details__no-action[data-v-40dcfeaf]{color:#94a3b8}.payroll-details__mobile-list[data-v-40dcfeaf]{display:none}.payroll-details__mobile-card[data-v-40dcfeaf]{display:grid;gap:12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:13px}.payroll-details__mobile-card.is-reopened[data-v-40dcfeaf]{border-color:#d9770659;background:#fffbeb}.payroll-details__reopened-warning[data-v-40dcfeaf]{border:1px solid rgba(217,119,6,.25);border-radius:8px;background:#fff7ed;color:#b45309;font-size:12px;font-weight:900;padding:9px 10px}.payroll-details__mobile-card header[data-v-40dcfeaf]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.payroll-details__mobile-employee[data-v-40dcfeaf]{display:grid;min-width:0;gap:2px}.payroll-details__mobile-employee strong[data-v-40dcfeaf]{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis}.payroll-details__mobile-employee span[data-v-40dcfeaf]{color:#475569;font-size:11px;font-weight:800}.payroll-details__mobile-employee small[data-v-40dcfeaf]{color:#94a3b8;font-size:10px}.payroll-details__mobile-work[data-v-40dcfeaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-details__mobile-work>div[data-v-40dcfeaf]{display:grid;gap:3px;border:1px solid #e7edf4;border-radius:9px;background:#fbfcfe;padding:9px}.payroll-details__mobile-work span[data-v-40dcfeaf]{color:#64748b;font-size:10px;font-weight:850}.payroll-details__mobile-work strong[data-v-40dcfeaf]{font-size:12px;font-weight:950}.payroll-details__mobile-money[data-v-40dcfeaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.payroll-details__mobile-money>div[data-v-40dcfeaf]{display:grid;gap:3px;border:1px solid #e7edf4;border-radius:9px;padding:9px}.payroll-details__mobile-money dt[data-v-40dcfeaf],.payroll-details__mobile-money dd[data-v-40dcfeaf]{margin:0}.payroll-details__mobile-money dt[data-v-40dcfeaf]{color:#64748b;font-size:10px;font-weight:850}.payroll-details__mobile-money dd[data-v-40dcfeaf]{color:#0f172a;font-size:12px;font-weight:950}.payroll-details__mobile-money .is-net[data-v-40dcfeaf]{border-color:#7c3aed33;background:#f5f3ff}.payroll-details__mobile-money .is-net dd[data-v-40dcfeaf]{color:#6d28d9;font-size:14px}.payroll-details__mobile-money .is-paid[data-v-40dcfeaf]{border-color:#05966933;background:#ecfdf5}.payroll-details__mobile-money .is-paid dd[data-v-40dcfeaf]{color:#047857;font-size:14px}.payroll-details__mobile-card footer[data-v-40dcfeaf]{display:grid}.payroll-details__mobile-card footer[data-v-40dcfeaf] .app-button,.payroll-details__mobile-card footer[data-v-40dcfeaf] .payroll-actions-menu,.payroll-details__mobile-card footer[data-v-40dcfeaf] .payroll-actions-menu__primary{width:100%}.payroll-details__mobile-paid[data-v-40dcfeaf]{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#15803d;font-size:11px;font-weight:900;padding:10px}.payroll-details__state[data-v-40dcfeaf]{border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#64748b;font-weight:850;padding:30px;text-align:center}.payroll-details__state.is-error[data-v-40dcfeaf]{color:var(--color-danger)}.payroll-details__pagination[data-v-40dcfeaf]{display:flex;align-items:center;justify-content:center;gap:11px;border-block-start:1px solid #e5ebf3;padding:14px}.payroll-details__pagination span[data-v-40dcfeaf]{color:#64748b;font-size:11px;font-weight:850}@media(max-width:1250px){.payroll-details__summary[data-v-40dcfeaf]{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-details__filters[data-v-40dcfeaf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.payroll-details__hero[data-v-40dcfeaf]{align-items:stretch;flex-direction:column}.payroll-details__hero-actions[data-v-40dcfeaf]{justify-content:space-between}.payroll-details__table-wrap[data-v-40dcfeaf]{display:none}.payroll-details__mobile-list[data-v-40dcfeaf]{display:grid;gap:10px;padding:12px}}@media(max-width:640px){.payroll-details[data-v-40dcfeaf]{gap:13px}.payroll-details__hero[data-v-40dcfeaf]{border-radius:12px;padding:14px}.payroll-details__hero-main[data-v-40dcfeaf]{align-items:flex-start}.payroll-details__identity h1[data-v-40dcfeaf]{font-size:19px;white-space:normal}.payroll-details__hero-actions[data-v-40dcfeaf]{align-items:stretch;flex-direction:column}.payroll-details__hero-actions[data-v-40dcfeaf] .app-button{width:100%}.payroll-details__summary[data-v-40dcfeaf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-details__summary-card[data-v-40dcfeaf]{flex-direction:column;gap:7px;padding:11px}.payroll-details__summary-icon[data-v-40dcfeaf]{width:32px;height:32px}.payroll-details__filters[data-v-40dcfeaf]{grid-template-columns:1fr}.payroll-details__section-title[data-v-40dcfeaf]{align-items:flex-start}.payroll-details__section-title p[data-v-40dcfeaf]{max-width:220px}}@media(max-width:420px){.payroll-details__summary[data-v-40dcfeaf],.payroll-details__mobile-work[data-v-40dcfeaf],.payroll-details__mobile-money[data-v-40dcfeaf]{grid-template-columns:1fr}}.payslips-view[data-v-9d7f5576]{display:grid;gap:20px}.payslips-view__header[data-v-9d7f5576]{border:1px solid rgba(203,213,225,.9);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:22px;box-shadow:var(--shadow-soft)}.payslips-view h1[data-v-9d7f5576],.payslips-view h2[data-v-9d7f5576]{margin:0;font-weight:900}.payslips-view__header p[data-v-9d7f5576]{margin:8px 0 0;color:var(--color-muted)}.payslips-view__stats[data-v-9d7f5576],.payslips-view__filters[data-v-9d7f5576]{display:grid;gap:12px}.payslips-view__stats[data-v-9d7f5576]{grid-template-columns:repeat(5,minmax(0,1fr))}.payslips-view__stats article[data-v-9d7f5576]{display:grid;gap:7px;min-height:112px;border:1px solid rgba(203,213,225,.9);border-block-start:3px solid var(--color-primary);border-radius:8px;background:var(--color-surface);padding:15px;box-shadow:var(--shadow-card)}.payslips-view__filters[data-v-9d7f5576]{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.payslips-view label[data-v-9d7f5576]{display:grid;gap:8px}.payslips-view span[data-v-9d7f5576],.payslips-view label span[data-v-9d7f5576]{color:var(--color-muted);font-size:12px;font-weight:850}.payslips-view strong[data-v-9d7f5576]{font-weight:900}.payslips-view__stats strong[data-v-9d7f5576]{color:var(--color-text);font-size:20px}.payslips-view__stats small[data-v-9d7f5576],.payslips-view__table small[data-v-9d7f5576],.payslips-view__mobile-card small[data-v-9d7f5576]{color:var(--color-muted);font-size:12px;font-weight:750}.payslips-view input[data-v-9d7f5576],.payslips-view select[data-v-9d7f5576]{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.payslips-view__search div[data-v-9d7f5576]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;padding-inline:10px}.payslips-view__search input[data-v-9d7f5576]{border:0;background:transparent;padding:0}.payslips-view__state[data-v-9d7f5576]{color:var(--color-muted);font-weight:850;padding:28px;text-align:center}.payslips-view__state.is-error[data-v-9d7f5576]{color:var(--color-danger)}.payslips-view__pagination[data-v-9d7f5576]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.payslips-view__pagination span[data-v-9d7f5576]{color:var(--color-muted);font-size:13px;font-weight:850}.payslips-view__table-wrap[data-v-9d7f5576]{overflow:hidden}.payslips-view__table[data-v-9d7f5576]{width:100%;border-collapse:separate;border-spacing:0}.payslips-view__table th[data-v-9d7f5576],.payslips-view__table td[data-v-9d7f5576]{border-block-end:1px solid #dfe7f1;padding:14px 12px;text-align:right;vertical-align:middle}.payslips-view__table th[data-v-9d7f5576]{color:var(--color-muted);font-size:12px;font-weight:900}.payslips-view__table td[data-v-9d7f5576]{font-size:13px;font-weight:750}.payslips-view__table tbody tr[data-v-9d7f5576]:hover{background:#f8fafc}.payslips-view__table small[data-v-9d7f5576]{display:block;margin-block-start:4px}.payslips-view__cards[data-v-9d7f5576]{display:none}@media(max-width:1100px){.payslips-view__stats[data-v-9d7f5576],.payslips-view__filters[data-v-9d7f5576]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.payslips-view__stats[data-v-9d7f5576],.payslips-view__filters[data-v-9d7f5576]{grid-template-columns:1fr}.payslips-view__table[data-v-9d7f5576]{display:none}.payslips-view__table-wrap[data-v-9d7f5576]{overflow:visible;padding:12px}.payslips-view__cards[data-v-9d7f5576]{display:grid;gap:12px}.payslips-view__mobile-card[data-v-9d7f5576]{display:grid;gap:14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:14px}.payslips-view__mobile-card header[data-v-9d7f5576],.payslips-view__mobile-card footer[data-v-9d7f5576]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payslips-view__mobile-card header>div[data-v-9d7f5576]{display:grid;gap:4px;min-width:0}.payslips-view__mobile-card header span[data-v-9d7f5576]{color:var(--color-muted);font-size:12px;font-weight:850}.payslips-view__mobile-card header strong[data-v-9d7f5576]{color:var(--color-text);font-size:16px;font-weight:900}.payslips-view__mobile-card dl[data-v-9d7f5576]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.payslips-view__mobile-card dl div[data-v-9d7f5576]{display:grid;gap:4px;border:1px solid #edf1f7;border-radius:8px;background:#fbfcfe;padding:10px}.payslips-view__mobile-card dt[data-v-9d7f5576],.payslips-view__mobile-card dd[data-v-9d7f5576]{margin:0}.payslips-view__mobile-card dt[data-v-9d7f5576]{color:var(--color-muted);font-size:12px;font-weight:850}.payslips-view__mobile-card dd[data-v-9d7f5576]{color:var(--color-text);font-size:13px;font-weight:850}.payslips-view__mobile-card .is-net[data-v-9d7f5576]{grid-column:1 / -1;border-color:#2563eb33;background:var(--color-primary-soft)}.payslips-view__mobile-card .is-net dd[data-v-9d7f5576]{font-size:17px;font-weight:900}.payslips-view__mobile-card footer[data-v-9d7f5576] .payroll-actions-menu,.payslips-view__mobile-card footer[data-v-9d7f5576] .payroll-actions-menu__primary{width:100%}}.payslip-lines-table[data-v-d60fa280]{overflow-x:auto}.payslip-lines-table table[data-v-d60fa280]{width:100%;min-width:780px;border-collapse:collapse}.payslip-lines-table th[data-v-d60fa280]{border-bottom:1px solid var(--color-border);background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:900;padding:13px 14px;text-align:right}.payslip-lines-table td[data-v-d60fa280]{border-bottom:1px solid rgba(230,235,242,.72);color:var(--color-text);font-size:14px;font-weight:750;padding:15px 14px;vertical-align:top}.payslip-lines-table__meta[data-v-d60fa280]{display:grid;gap:4px;color:var(--color-muted);font-size:12px}.payslip-lines-table__empty[data-v-d60fa280]{color:var(--color-muted);text-align:center}.payslip-details[data-v-2b4d9cc8]{display:grid;gap:18px}.payslip-details__header[data-v-2b4d9cc8]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:20px}.payslip-details__header h1[data-v-2b4d9cc8],.payslip-details h2[data-v-2b4d9cc8]{margin:0;font-weight:900}.payslip-details__eyebrow[data-v-2b4d9cc8]{display:block;margin-block-end:6px;color:var(--color-muted);font-size:12px;font-weight:900}.payslip-details__header p[data-v-2b4d9cc8]{margin:6px 0 0;color:var(--color-muted);font-size:14px}.payslip-details__actions[data-v-2b4d9cc8]{display:flex;align-items:center;gap:8px}.payslip-details__summary[data-v-2b4d9cc8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payslip-details__summary article[data-v-2b4d9cc8]{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:14px}.payslip-details__summary span[data-v-2b4d9cc8],.payslip-details__list dt[data-v-2b4d9cc8]{color:var(--color-muted);font-size:12px;font-weight:850}.payslip-details__summary strong[data-v-2b4d9cc8],.payslip-details__list dd[data-v-2b4d9cc8]{margin:0;color:var(--color-text);font-weight:900}.payslip-details__summary article:nth-last-child(-n+2) strong[data-v-2b4d9cc8]{font-size:18px}.payslip-details__reopened[data-v-2b4d9cc8]{display:flex;align-items:center;gap:12px;border:1px solid rgba(217,119,6,.25);border-radius:8px;background:#fffbeb;padding:14px}.payslip-details__reopened>div[data-v-2b4d9cc8]:first-child{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#fff7ed;color:#b45309}.payslip-details__reopened p[data-v-2b4d9cc8]{flex:1;margin:0;color:#92400e;font-size:13px;font-weight:850;line-height:1.8}.payslip-details__reopened-actions[data-v-2b4d9cc8]{display:flex;flex-wrap:wrap;gap:8px}.payslip-details__grid[data-v-2b4d9cc8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payslip-details__list[data-v-2b4d9cc8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px}.payslip-details__list div[data-v-2b4d9cc8]{display:grid;gap:6px;border-bottom:1px solid #edf1f7;padding-bottom:10px}.payslip-details__audit-list[data-v-2b4d9cc8]{padding-block:14px}.payslip-details__missing[data-v-2b4d9cc8]{display:grid;justify-items:start;gap:12px;padding:28px}.payslip-details__missing--error[data-v-2b4d9cc8]{color:var(--color-danger)}@media(max-width:980px){.payslip-details__header[data-v-2b4d9cc8],.payslip-details__grid[data-v-2b4d9cc8],.payslip-details__summary[data-v-2b4d9cc8]{grid-template-columns:1fr}.payslip-details__actions[data-v-2b4d9cc8],.payslip-details__reopened[data-v-2b4d9cc8]{align-items:stretch;flex-direction:column}.payslip-details__reopened-actions[data-v-2b4d9cc8]{flex-direction:column}}@media(max-width:720px){.payslip-details__list[data-v-2b4d9cc8]{grid-template-columns:1fr}.payslip-details__header[data-v-2b4d9cc8]{align-items:stretch}}.thermal-page[data-v-23f31a26]{display:grid;justify-content:center;min-height:100vh;background:#f8fafc;padding:20px}.thermal-actions[data-v-23f31a26]{display:flex;justify-content:center;margin-bottom:14px}.thermal-receipt[data-v-23f31a26]{width:76mm;box-sizing:border-box;background:#fff;color:#000;font-family:Arial,Tahoma,sans-serif;font-size:12px;line-height:1.55;padding:2mm}.thermal-receipt header[data-v-23f31a26]{border-bottom:1px dashed #000000;margin-bottom:8px;padding-bottom:8px;text-align:center}.thermal-receipt h1[data-v-23f31a26],.thermal-receipt p[data-v-23f31a26]{margin:0}.thermal-receipt h1[data-v-23f31a26]{font-size:16px;font-weight:900}.thermal-receipt dl[data-v-23f31a26]{display:grid;margin:0}.thermal-receipt dl div[data-v-23f31a26]{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed #999999;padding:4px 0;break-inside:avoid}.thermal-receipt dt[data-v-23f31a26],.thermal-receipt dd[data-v-23f31a26]{margin:0}.thermal-receipt dd[data-v-23f31a26]{font-weight:700;text-align:left}.thermal-receipt .is-net[data-v-23f31a26]{border:2px solid #000000;margin:6px 0;padding:6px}.thermal-receipt table[data-v-23f31a26]{width:100%;border-collapse:collapse;margin-top:8px}.thermal-receipt th[data-v-23f31a26],.thermal-receipt td[data-v-23f31a26]{border-bottom:1px dashed #999999;padding:4px 0;text-align:right}.thermal-receipt footer[data-v-23f31a26]{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px dashed #000000;margin-top:12px;padding-top:18px;text-align:center}@page{size:80mm auto;margin:2mm}@media print{html[data-v-23f31a26],body[data-v-23f31a26]{width:80mm;margin:0!important;padding:0!important;background:#fff!important}.no-print[data-v-23f31a26]{display:none!important}.thermal-page[data-v-23f31a26]{display:block;width:80mm;min-height:auto;margin:0;padding:0;background:#fff!important}.thermal-receipt[data-v-23f31a26]{width:76mm;margin:0 auto;padding:2mm;box-sizing:border-box}}.a4-print[data-v-8e1af7ad]{min-height:100vh;background:#f8fafc;padding:20px}.a4-print__actions[data-v-8e1af7ad]{display:flex;justify-content:center;margin-bottom:14px}.a4-print__paper[data-v-8e1af7ad]{width:190mm;min-height:277mm;margin:0 auto;background:#fff;color:#111827;padding:14mm;box-sizing:border-box}.a4-print header[data-v-8e1af7ad],.a4-print footer[data-v-8e1af7ad],.a4-print__grid[data-v-8e1af7ad],.a4-print__summary[data-v-8e1af7ad],.a4-print__payment[data-v-8e1af7ad]{display:grid;gap:12px}.a4-print header[data-v-8e1af7ad]{grid-template-columns:1fr auto;border-bottom:2px solid #111827;margin-bottom:16px;padding-bottom:12px}.a4-print h1[data-v-8e1af7ad],.a4-print p[data-v-8e1af7ad]{margin:0}.a4-print__grid[data-v-8e1af7ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.a4-print dl[data-v-8e1af7ad]{display:grid;gap:8px;margin:0}.a4-print dl div[data-v-8e1af7ad],.a4-print__summary div[data-v-8e1af7ad]{display:grid;gap:4px;border:1px solid #d1d5db;padding:8px}.a4-print dt[data-v-8e1af7ad],.a4-print__summary span[data-v-8e1af7ad]{color:#4b5563;font-size:12px;font-weight:800}.a4-print dd[data-v-8e1af7ad],.a4-print__summary strong[data-v-8e1af7ad]{margin:0;font-weight:900}.a4-print__summary[data-v-8e1af7ad]{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.a4-print__payment[data-v-8e1af7ad]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.a4-print footer[data-v-8e1af7ad]{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #111827;margin-top:26px;padding-top:28px;text-align:center}@page{size:A4 portrait;margin:10mm}@media print{.no-print[data-v-8e1af7ad]{display:none!important}.a4-print[data-v-8e1af7ad]{min-height:auto;background:#fff;padding:0}.a4-print__paper[data-v-8e1af7ad]{width:auto;min-height:auto;padding:0}}.period-print[data-v-57b4f8ab]{min-height:100vh;background:#eef2f7;padding:20px}.period-print__actions[data-v-57b4f8ab]{display:flex;justify-content:center;margin-block-end:15px}.period-print__paper[data-v-57b4f8ab]{box-sizing:border-box;width:281mm;min-height:194mm;margin:0 auto;background:#fff;color:#0f172a;padding:10mm}.period-print__header[data-v-57b4f8ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-block-end:2px solid #0f172a;margin-block-end:12px;padding-block-end:10px}.period-print__title>span[data-v-57b4f8ab]{display:block;margin-block-end:2px;color:#64748b;font-size:9px;font-weight:800}.period-print__title h1[data-v-57b4f8ab]{margin:0;font-size:21px;font-weight:950}.period-print__title strong[data-v-57b4f8ab]{display:block;margin-block-start:4px;font-size:12px;font-weight:900}.period-print__title p[data-v-57b4f8ab]{margin:3px 0 0;color:#64748b;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.period-print__summary[data-v-57b4f8ab]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-block-end:14px}.period-print__summary article[data-v-57b4f8ab]{display:flex;min-width:0;align-items:flex-start;gap:6px;border:1px solid #d6dee9;border-radius:5px;background:#fbfcfe;padding:6px}.period-print__summary-icon[data-v-57b4f8ab]{display:inline-flex;width:25px;height:25px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:5px;background:#eef2f7;color:#475569}.period-print__summary article>div[data-v-57b4f8ab]:last-child{display:grid;min-width:0;gap:2px}.period-print__summary span[data-v-57b4f8ab]{color:#64748b;font-size:8px;font-weight:800}.period-print__summary strong[data-v-57b4f8ab]{overflow:hidden;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.period-print__section[data-v-57b4f8ab]{overflow:hidden;border:1px solid #d6dee9;border-radius:6px}.period-print__section-header[data-v-57b4f8ab]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-block-end:1px solid #d6dee9;background:#f8fafc;padding:7px 9px}.period-print__section-header h2[data-v-57b4f8ab]{margin:0;font-size:12px;font-weight:950}.period-print__section-header p[data-v-57b4f8ab]{margin:2px 0 0;color:#64748b;font-size:8px}.period-print__section-header>span[data-v-57b4f8ab]{border-radius:999px;background:#e2e8f0;color:#475569;font-size:8px;font-weight:900;font-variant-numeric:tabular-nums;padding:4px 7px}.period-print table[data-v-57b4f8ab]{width:100%;border-collapse:collapse;font-size:8.5px}.period-print th[data-v-57b4f8ab],.period-print td[data-v-57b4f8ab]{border-block-end:1px solid #dbe2eb;border-inline-end:1px solid #e5eaf1;padding:5px;text-align:start;vertical-align:middle}.period-print th[data-v-57b4f8ab]:last-child,.period-print td[data-v-57b4f8ab]:last-child{border-inline-end:0}.period-print tbody tr:last-child td[data-v-57b4f8ab]{border-block-end:0}.period-print th[data-v-57b4f8ab]{background:#f3f6fa;color:#475569;font-size:8px;font-weight:950;white-space:nowrap}.period-print td[data-v-57b4f8ab]{color:#111827;font-weight:700}.period-print__numeric[data-v-57b4f8ab]{font-variant-numeric:tabular-nums}.period-print__employee strong[data-v-57b4f8ab],.period-print__employee small[data-v-57b4f8ab]{display:block}.period-print__employee strong[data-v-57b4f8ab]{font-weight:900}.period-print__employee small[data-v-57b4f8ab]{margin-block-start:2px;color:#64748b;font-size:7px;font-variant-numeric:tabular-nums}.period-print__net[data-v-57b4f8ab]{color:#6d28d9!important;font-weight:950!important}.period-print__paid[data-v-57b4f8ab]{color:#047857!important;font-weight:950!important}.period-print__state[data-v-57b4f8ab]{display:grid;place-items:center;color:#64748b;font-weight:850}.period-print__state.is-error[data-v-57b4f8ab]{color:#b91c1c}@page{size:A4 landscape;margin:8mm}@media print{.no-print[data-v-57b4f8ab]{display:none!important}.period-print[data-v-57b4f8ab]{min-height:auto;background:#fff;padding:0}.period-print__paper[data-v-57b4f8ab]{width:auto;min-height:auto;padding:0}.period-print__section[data-v-57b4f8ab]{break-inside:auto}.period-print tr[data-v-57b4f8ab]{break-inside:avoid}.period-print thead[data-v-57b4f8ab]{display:table-header-group}}@media screen and (max-width:1100px){.period-print[data-v-57b4f8ab]{overflow-x:auto}.period-print__paper[data-v-57b4f8ab]{width:100%;min-width:900px}}.payroll-settings[data-v-800ce101]{display:grid;gap:22px}.payroll-settings__hero[data-v-800ce101]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(230,235,242,.88);border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.payroll-settings__hero h1[data-v-800ce101]{margin:0 0 8px;font-size:26px;font-weight:900}.payroll-settings__hero p[data-v-800ce101],.payroll-settings__preview p[data-v-800ce101]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.payroll-settings__grid[data-v-800ce101]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.payroll-settings__card-title[data-v-800ce101]{display:flex;align-items:center;gap:9px}.payroll-settings__card-title h2[data-v-800ce101]{margin:0;font-size:18px}.payroll-settings__form[data-v-800ce101]{display:grid;gap:16px;padding:20px}.payroll-settings__form>label[data-v-800ce101]{display:grid;gap:8px}.payroll-settings__form label>span[data-v-800ce101],.payroll-settings__preview dt[data-v-800ce101]{color:var(--color-muted);font-size:12px;font-weight:850}.payroll-settings input[data-v-800ce101],.payroll-settings select[data-v-800ce101]{width:100%;min-height:46px;min-width:0;border:1px solid var(--color-border);border-radius:8px;outline:0;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.payroll-settings__toggles[data-v-800ce101]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-settings__toggles label[data-v-800ce101]{display:flex;min-height:46px;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe;padding:0 12px}.payroll-settings__toggles input[data-v-800ce101]{width:18px;min-height:18px}.payroll-settings__toggles span[data-v-800ce101]{color:var(--color-text);font-size:13px;font-weight:850}.payroll-settings__preview[data-v-800ce101]{display:grid;gap:14px;border:1px solid rgba(230,235,242,.88);border-radius:var(--radius-card);background:var(--color-surface);padding:22px;box-shadow:var(--shadow-soft)}.payroll-settings__preview svg[data-v-800ce101]{color:var(--color-primary)}.payroll-settings__preview h2[data-v-800ce101]{margin:0;color:var(--color-text);font-size:19px;line-height:1.6}.payroll-settings__preview dl[data-v-800ce101]{display:grid;gap:12px;margin:0}.payroll-settings__preview div[data-v-800ce101]{display:grid;gap:5px}.payroll-settings__preview dd[data-v-800ce101]{margin:0;color:var(--color-text);font-weight:900}.payroll-settings__state[data-v-800ce101]{margin:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-size:14px;font-weight:800;padding:12px 14px}.payroll-settings__state--error[data-v-800ce101]{color:var(--color-danger)}@media(max-width:980px){.payroll-settings__grid[data-v-800ce101],.payroll-settings__toggles[data-v-800ce101]{grid-template-columns:1fr}}@media(max-width:720px){.payroll-settings__hero[data-v-800ce101]{align-items:stretch;flex-direction:column;padding:20px}}.bonus-dialog[data-v-d39b204e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#101a3157;padding:20px}.bonus-dialog__panel[data-v-d39b204e]{width:min(100%,680px);max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.bonus-dialog header[data-v-d39b204e]{border-bottom:1px solid var(--color-border);padding:20px 22px}.bonus-dialog h2[data-v-d39b204e]{margin:0;font-size:20px;font-weight:900}.bonus-dialog__grid[data-v-d39b204e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.bonus-dialog label[data-v-d39b204e]{display:grid;min-width:0;gap:8px}.bonus-dialog span[data-v-d39b204e]{color:var(--color-muted);font-size:12px;font-weight:850}.bonus-dialog input[data-v-d39b204e],.bonus-dialog select[data-v-d39b204e],.bonus-dialog textarea[data-v-d39b204e]{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:8px;outline:0;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.bonus-dialog textarea[data-v-d39b204e]{min-height:84px;padding-block:10px;resize:vertical}.bonus-dialog__wide[data-v-d39b204e],.bonus-dialog__error[data-v-d39b204e]{grid-column:1 / -1}.bonus-dialog__error[data-v-d39b204e]{margin:0;border:1px solid var(--color-danger-soft);border-radius:8px;background:#fee2e25c;color:var(--color-danger);font-size:13px;font-weight:850;padding:10px 12px}.bonus-dialog footer[data-v-d39b204e]{display:flex;justify-content:flex-start;gap:10px;border-top:1px solid var(--color-border);padding:16px 22px 20px}.bonus-dialog-enter-active[data-v-d39b204e],.bonus-dialog-leave-active[data-v-d39b204e]{transition:opacity .18s ease}.bonus-dialog-enter-from[data-v-d39b204e],.bonus-dialog-leave-to[data-v-d39b204e]{opacity:0}@media(max-width:640px){.bonus-dialog[data-v-d39b204e]{align-items:end;padding:12px}.bonus-dialog__grid[data-v-d39b204e]{grid-template-columns:1fr}.bonus-dialog footer[data-v-d39b204e]{flex-direction:column-reverse}}.hr-bonuses-page[data-v-0fea6f29]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden;direction:rtl}.hr-bonuses-page[data-v-0fea6f29]>*{min-width:0}.hr-bonuses-page__hero[data-v-0fea6f29]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(135deg,#2563eb0e,#fff0 60%),#fff;padding:18px 20px}.hr-bonuses-page__hero-content[data-v-0fea6f29]{display:flex;min-width:0;align-items:center;gap:13px}.hr-bonuses-page__hero-icon[data-v-0fea6f29]{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:13px;background:#eff6ff;color:#2563eb}.hr-bonuses-page__hero-content>div:last-child>span[data-v-0fea6f29]{display:block;margin-block-end:2px;color:#2563eb;font-size:10px;font-weight:900}.hr-bonuses-page__hero h1[data-v-0fea6f29]{margin:0;color:#0f172a;font-size:23px;font-weight:950}.hr-bonuses-page__hero p[data-v-0fea6f29]{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.hr-bonuses-page__stats[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hr-bonuses-page__stats article[data-v-0fea6f29]{position:relative;display:flex;min-width:0;align-items:flex-start;gap:10px;overflow:hidden;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:13px}.hr-bonuses-page__stats article[data-v-0fea6f29]:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:#2563eb}.hr-bonuses-page__stat-icon[data-v-0fea6f29]{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb}.hr-bonuses-page__stat-copy[data-v-0fea6f29]{display:grid;min-width:0;gap:3px}.hr-bonuses-page__stat-copy span[data-v-0fea6f29]{color:#64748b;font-size:10px;font-weight:850}.hr-bonuses-page__stat-copy strong[data-v-0fea6f29]{overflow:hidden;color:#0f172a;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.hr-bonuses-page__stat-copy small[data-v-0fea6f29]{color:#94a3b8;font-size:9px;font-weight:700}.hr-bonuses-page__stats .is-warning[data-v-0fea6f29]:before{background:#d97706}.hr-bonuses-page__stats .is-warning .hr-bonuses-page__stat-icon[data-v-0fea6f29]{background:#fff7ed;color:#d97706}.hr-bonuses-page__stats .is-approved[data-v-0fea6f29]:before{background:#0891b2}.hr-bonuses-page__stats .is-approved .hr-bonuses-page__stat-icon[data-v-0fea6f29]{background:#ecfeff;color:#0891b2}.hr-bonuses-page__stats .is-success[data-v-0fea6f29]:before{background:#16a34a}.hr-bonuses-page__stats .is-success .hr-bonuses-page__stat-icon[data-v-0fea6f29]{background:#f0fdf4;color:#16a34a}.hr-bonuses-page__stats .is-money[data-v-0fea6f29]:before{background:#7c3aed}.hr-bonuses-page__stats .is-money .hr-bonuses-page__stat-icon[data-v-0fea6f29]{background:#f5f3ff;color:#7c3aed}.hr-bonuses-page__filter-card[data-v-0fea6f29]{overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.hr-bonuses-page__filter-header[data-v-0fea6f29]{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border:0;background:#fff;color:#0f172a;cursor:pointer;font:inherit;padding:12px 18px;text-align:start}.hr-bonuses-page__filter-header[data-v-0fea6f29]:hover{background:#fbfcfe}.hr-bonuses-page__filter-header>div[data-v-0fea6f29]{display:flex;min-width:0;align-items:center;gap:10px}.hr-bonuses-page__filter-icon[data-v-0fea6f29]{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb}.hr-bonuses-page__filter-header strong[data-v-0fea6f29]{display:block;font-size:15px;font-weight:950}.hr-bonuses-page__filter-header small[data-v-0fea6f29]{display:block;margin-block-start:2px;color:#64748b;font-size:10px;font-weight:700}.hr-bonuses-page__filter-body[data-v-0fea6f29]{border-block-start:1px solid #e5ebf3}.hr-bonuses-page__presets[data-v-0fea6f29]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid #edf1f5;background:#fbfcfe;padding:10px 18px}.hr-bonuses-page__presets-label[data-v-0fea6f29]{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:850}.hr-bonuses-page__presets-buttons[data-v-0fea6f29]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hr-bonuses-page__presets-buttons button[data-v-0fea6f29]{display:inline-flex;min-height:33px;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;padding-inline:10px}.hr-bonuses-page__presets-buttons button[data-v-0fea6f29]:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-bonuses-page__presets-buttons .is-reset[data-v-0fea6f29]{color:#64748b}.hr-bonuses-page__filters[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 13px}.hr-bonuses-page__filters label[data-v-0fea6f29]{display:grid;min-width:0;gap:6px}.hr-bonuses-page__filters label>span[data-v-0fea6f29]{color:#64748b;font-size:10.5px;font-weight:850}.hr-bonuses-page__filters input[data-v-0fea6f29],.hr-bonuses-page__filters select[data-v-0fea6f29],.hr-bonuses-page__date-input[data-v-0fea6f29]{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid #d5deea;border-radius:9px;outline:none;background:#fbfcfe;color:#0f172a;font:inherit;font-size:12px;font-weight:750}.hr-bonuses-page__filters input[data-v-0fea6f29],.hr-bonuses-page__filters select[data-v-0fea6f29]{padding-inline:10px}.hr-bonuses-page__date-input[data-v-0fea6f29]{display:flex;align-items:center;gap:7px;padding-inline:9px}.hr-bonuses-page__date-input svg[data-v-0fea6f29]{flex:0 0 auto;color:#64748b}.hr-bonuses-page__date-input input[data-v-0fea6f29]{min-height:38px;border:0;background:transparent;padding:0}.hr-bonuses-page__search>div[data-v-0fea6f29]{display:flex;min-width:0;min-height:42px;align-items:center;gap:7px;border:1px solid #d5deea;border-radius:9px;background:#fbfcfe;padding-inline:10px}.hr-bonuses-page__search svg[data-v-0fea6f29]{flex:0 0 auto;color:#64748b}.hr-bonuses-page__search input[data-v-0fea6f29]{min-height:38px;border:0;background:transparent;padding:0}.hr-bonuses-page__filters input[data-v-0fea6f29]:focus,.hr-bonuses-page__filters select[data-v-0fea6f29]:focus,.hr-bonuses-page__date-input[data-v-0fea6f29]:focus-within,.hr-bonuses-page__search>div[data-v-0fea6f29]:focus-within{border-color:#2563eb80;background:#fff;box-shadow:0 0 0 3px #2563eb12}.hr-bonuses-page__filter-chips[data-v-0fea6f29]{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.hr-bonuses-page__filter-chips button[data-v-0fea6f29]{display:inline-flex;min-height:29px;align-items:center;gap:5px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding-inline:9px}.hr-bonuses-page__filter-chips .is-clear[data-v-0fea6f29]{border-color:#fecaca;background:#fff;color:#dc2626}.hr-bonuses-page__section-title[data-v-0fea6f29]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.hr-bonuses-page__section-title h2[data-v-0fea6f29]{margin:0;color:#0f172a;font-size:18px;font-weight:950}.hr-bonuses-page__section-title p[data-v-0fea6f29]{margin:3px 0 0;color:#64748b;font-size:10px;font-weight:700}.hr-bonuses-page__section-title>span[data-v-0fea6f29]{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850;padding:5px 9px}.hr-bonuses-page__error[data-v-0fea6f29]{margin:0;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:850;padding:10px 12px}.hr-bonuses-page__list-card[data-v-0fea6f29]{min-width:0;overflow:hidden}.hr-bonuses-page__table-wrap[data-v-0fea6f29]{width:100%;overflow-x:auto;border-block-start:1px solid #e5ebf3}.hr-bonuses-page__table[data-v-0fea6f29]{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0}.hr-bonuses-page__table th[data-v-0fea6f29],.hr-bonuses-page__table td[data-v-0fea6f29]{border-block-end:1px solid #e5ebf3;padding:12px 11px;text-align:start;vertical-align:middle}.hr-bonuses-page__table th[data-v-0fea6f29]{background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:900;white-space:nowrap}.hr-bonuses-page__table td[data-v-0fea6f29]{background:#fff;color:#0f172a;font-size:12px;font-weight:750}.hr-bonuses-page__table tbody tr:hover td[data-v-0fea6f29]{background:#fbfdff}.hr-bonuses-page__table tbody tr.is-cancelled td[data-v-0fea6f29]{background:snow;color:#94a3b8}.hr-bonuses-page__employee[data-v-0fea6f29]{display:flex;min-width:180px;align-items:center;gap:8px}.hr-bonuses-page__employee-icon[data-v-0fea6f29]{display:inline-flex;width:33px;height:33px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569}.hr-bonuses-page__employee strong[data-v-0fea6f29],.hr-bonuses-page__employee small[data-v-0fea6f29]{display:block}.hr-bonuses-page__employee strong[data-v-0fea6f29]{font-size:12px;font-weight:950}.hr-bonuses-page__employee small[data-v-0fea6f29]{margin-block-start:2px;color:#64748b;font-size:9.5px;font-weight:750}.hr-bonuses-page__type[data-v-0fea6f29]{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:850;padding:6px 8px}.hr-bonuses-page__money[data-v-0fea6f29]{color:#6d28d9!important;font-size:13px!important;font-weight:950!important;font-variant-numeric:tabular-nums;white-space:nowrap}.hr-bonuses-page__numeric[data-v-0fea6f29]{font-variant-numeric:tabular-nums;white-space:nowrap}.hr-bonuses-page__mode-badge[data-v-0fea6f29]{display:inline-flex;min-height:26px;align-items:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:9.5px;font-weight:850;padding-inline:8px}.hr-bonuses-page__mode-badge.is-cash[data-v-0fea6f29]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.hr-bonuses-page__mode-badge.is-locked[data-v-0fea6f29]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.hr-bonuses-page__status-cell[data-v-0fea6f29]{display:grid;justify-items:start;gap:3px}.hr-bonuses-page__status-cell small[data-v-0fea6f29]{color:#64748b;font-size:8.5px;font-weight:750}.hr-bonuses-page__status-cell small.is-locked[data-v-0fea6f29]{color:#c2410c}.hr-bonuses-page__target[data-v-0fea6f29]{color:#475569;font-size:10.5px;font-weight:850}.hr-bonuses-page__actions[data-v-0fea6f29]{display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.hr-bonuses-page__actions>button[data-v-0fea6f29]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding-inline:9px}.hr-bonuses-page__actions .is-primary[data-v-0fea6f29]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-bonuses-page__actions .is-pay[data-v-0fea6f29]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.hr-bonuses-page__action-hint[data-v-0fea6f29]{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:850;padding-inline:8px;white-space:nowrap}.hr-bonuses-page__action-menu[data-v-0fea6f29]{position:relative;flex:0 0 auto}.hr-bonuses-page__menu-trigger[data-v-0fea6f29]{display:inline-grid!important;width:32px;height:32px;place-items:center;border:1px solid #dbe4f0!important;border-radius:8px!important;background:#fff!important;color:#475569!important;padding:0!important}.hr-bonuses-page__menu-panel[data-v-0fea6f29]{position:absolute;z-index:50;inset-block-start:calc(100% + 5px);inset-inline-end:0;display:grid;min-width:155px;overflow:hidden;border:1px solid #dbe4f0;border-radius:9px;background:#fff;box-shadow:0 12px 35px #0f172a21}.hr-bonuses-page__menu-panel button[data-v-0fea6f29]{display:flex;min-height:38px;align-items:center;gap:7px;border:0;border-block-end:1px solid #edf1f5;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;padding-inline:11px}.hr-bonuses-page__menu-panel button[data-v-0fea6f29]:last-child{border-block-end:0}.hr-bonuses-page__menu-panel button[data-v-0fea6f29]:hover{background:#f8fafc}.hr-bonuses-page__menu-panel .is-danger[data-v-0fea6f29]{color:#dc2626}.hr-bonuses-page__empty[data-v-0fea6f29]{color:#64748b!important;text-align:center!important;padding:34px 18px!important}.hr-bonuses-page__empty svg[data-v-0fea6f29],.hr-bonuses-page__empty strong[data-v-0fea6f29],.hr-bonuses-page__empty span[data-v-0fea6f29]{display:block;margin-inline:auto}.hr-bonuses-page__empty svg[data-v-0fea6f29]{margin-block-end:7px;color:#94a3b8}.hr-bonuses-page__empty strong[data-v-0fea6f29]{color:#475569;font-size:12px;font-weight:900}.hr-bonuses-page__empty span[data-v-0fea6f29]{margin-block-start:3px;color:#94a3b8;font-size:9px}.hr-bonuses-page__mobile-list[data-v-0fea6f29]{display:none}.hr-bonuses-page__mobile-state[data-v-0fea6f29]{border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#64748b;text-align:center;padding:24px}.hr-bonuses-page__mobile-card[data-v-0fea6f29]{display:grid;gap:11px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:12px}.hr-bonuses-page__mobile-card.is-cancelled[data-v-0fea6f29]{border-color:#fecaca;background:snow}.hr-bonuses-page__mobile-card header[data-v-0fea6f29]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hr-bonuses-page__mobile-employee[data-v-0fea6f29]{display:flex;min-width:0;gap:8px}.hr-bonuses-page__mobile-employee>div[data-v-0fea6f29]:first-child{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569}.hr-bonuses-page__mobile-employee strong[data-v-0fea6f29],.hr-bonuses-page__mobile-employee span[data-v-0fea6f29],.hr-bonuses-page__mobile-employee small[data-v-0fea6f29]{display:block}.hr-bonuses-page__mobile-employee strong[data-v-0fea6f29]{color:#0f172a;font-size:14px;font-weight:950}.hr-bonuses-page__mobile-employee span[data-v-0fea6f29]{color:#475569;font-size:10px;font-weight:800}.hr-bonuses-page__mobile-employee small[data-v-0fea6f29]{margin-block-start:2px;color:#94a3b8;font-size:9px}.hr-bonuses-page__mobile-amount[data-v-0fea6f29]{display:grid;gap:2px;border:1px solid rgba(124,58,237,.16);border-radius:10px;background:#f5f3ff;padding:10px}.hr-bonuses-page__mobile-amount span[data-v-0fea6f29]{color:#6b7280;font-size:9px;font-weight:850}.hr-bonuses-page__mobile-amount strong[data-v-0fea6f29]{color:#6d28d9;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums}.hr-bonuses-page__mobile-card dl[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.hr-bonuses-page__mobile-card dl>div[data-v-0fea6f29]{border:1px solid #e7edf4;border-radius:9px;background:#fbfcfe;padding:8px}.hr-bonuses-page__mobile-card dt[data-v-0fea6f29]{color:#64748b;font-size:9px;font-weight:850}.hr-bonuses-page__mobile-card dd[data-v-0fea6f29]{margin:3px 0 0;color:#0f172a;font-size:10.5px;font-weight:850}.hr-bonuses-page__locked-message[data-v-0fea6f29]{border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#c2410c;font-size:9.5px;font-weight:800;padding:8px 9px}.hr-bonuses-page__mobile-card footer[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hr-bonuses-page__mobile-card footer button[data-v-0fea6f29]{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.hr-bonuses-page__mobile-card footer .is-primary[data-v-0fea6f29]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-bonuses-page__mobile-card footer .is-pay[data-v-0fea6f29]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.hr-bonuses-page__mobile-card footer .is-details[data-v-0fea6f29]{color:#2563eb}.hr-bonuses-page__mobile-card footer .is-edit[data-v-0fea6f29]{color:#d97706}.bonus-pay-dialog[data-v-0fea6f29],.bonus-details-dialog[data-v-0fea6f29]{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-details-dialog__panel[data-v-0fea6f29]{width:min(100%,560px);overflow:hidden;border:1px solid #dbe4f0;border-radius:17px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.bonus-pay-dialog__header[data-v-0fea6f29],.bonus-details-dialog header[data-v-0fea6f29]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-block-end:1px solid #e7edf4;background:linear-gradient(135deg,#2563eb12,#fff0 65%),#fff;padding:16px 18px}.bonus-pay-dialog__header>div[data-v-0fea6f29],.bonus-details-dialog header>div[data-v-0fea6f29]{display:flex;align-items:flex-start;gap:10px}.bonus-pay-dialog__header-icon[data-v-0fea6f29],.bonus-details-dialog__header-icon[data-v-0fea6f29]{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#eff6ff;color:#2563eb}.bonus-pay-dialog__header span[data-v-0fea6f29],.bonus-details-dialog header span[data-v-0fea6f29]{display:block;color:#2563eb;font-size:9px;font-weight:900}.bonus-pay-dialog__header h2[data-v-0fea6f29],.bonus-details-dialog header h2[data-v-0fea6f29]{margin:2px 0 0;color:#0f172a;font-size:17px;font-weight:950}.bonus-pay-dialog__header p[data-v-0fea6f29],.bonus-details-dialog header p[data-v-0fea6f29]{margin:3px 0 0;color:#64748b;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.bonus-pay-dialog__header>button[data-v-0fea6f29],.bonus-details-dialog header>button[data-v-0fea6f29]{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.bonus-pay-dialog__body[data-v-0fea6f29]{display:grid;gap:13px;padding:16px 18px}.bonus-pay-dialog__amount[data-v-0fea6f29]{display:flex;align-items:center;gap:10px;border:1px solid rgba(22,163,74,.17);border-radius:11px;background:#f0fdf4;color:#15803d;padding:11px}.bonus-pay-dialog__amount>div[data-v-0fea6f29]{display:grid;gap:2px}.bonus-pay-dialog__amount span[data-v-0fea6f29]{color:#64748b;font-size:9px;font-weight:850}.bonus-pay-dialog__amount strong[data-v-0fea6f29]{color:#15803d;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.bonus-pay-dialog__body label[data-v-0fea6f29]{display:grid;gap:6px}.bonus-pay-dialog__body label>span[data-v-0fea6f29]{color:#475569;font-size:10px;font-weight:900}.bonus-pay-dialog__body label>span b[data-v-0fea6f29]{color:#dc2626}.bonus-pay-dialog__control[data-v-0fea6f29]{display:flex;min-height:43px;align-items:center;gap:7px;border:1px solid #d5deea;border-radius:9px;background:#fbfcfe;padding-inline:10px}.bonus-pay-dialog__control svg[data-v-0fea6f29]{flex:0 0 auto;color:#64748b}.bonus-pay-dialog__control input[data-v-0fea6f29],.bonus-pay-dialog__control select[data-v-0fea6f29]{width:100%;min-width:0;min-height:39px;border:0;outline:none;background:transparent;color:#0f172a;font:inherit;font-size:11px;font-weight:800}.bonus-pay-dialog__body textarea[data-v-0fea6f29]{width:100%;min-height:80px;box-sizing:border-box;border:1px solid #d5deea;border-radius:9px;outline:none;background:#fbfcfe;color:#0f172a;font:inherit;font-size:11px;font-weight:750;line-height:1.7;padding:9px 10px;resize:vertical}.bonus-pay-dialog__body small[data-v-0fea6f29]{color:#64748b;font-size:9px;font-weight:750}.bonus-pay-dialog__body small strong[data-v-0fea6f29]{color:#0f172a}.bonus-pay-dialog__error[data-v-0fea6f29]{margin:0;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:10px;font-weight:850;padding:9px}.bonus-pay-dialog footer[data-v-0fea6f29],.bonus-details-dialog footer[data-v-0fea6f29]{display:flex;justify-content:flex-end;gap:8px;border-block-start:1px solid #edf1f5;background:#fbfcfe;padding:12px 18px}.bonus-details-dialog__employee[data-v-0fea6f29]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 18px 0;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe;padding:10px}.bonus-details-dialog__employee-icon[data-v-0fea6f29]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569}.bonus-details-dialog__employee strong[data-v-0fea6f29],.bonus-details-dialog__employee span[data-v-0fea6f29]{display:block}.bonus-details-dialog__employee strong[data-v-0fea6f29]{color:#0f172a;font-size:12px;font-weight:950}.bonus-details-dialog__employee>div:nth-child(2) span[data-v-0fea6f29]{color:#64748b;font-size:9.5px;font-weight:750}.bonus-details-dialog dl[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 18px 18px}.bonus-details-dialog dl>div[data-v-0fea6f29]{min-width:0;border:1px solid #e5ebf3;border-radius:9px;background:#fff;padding:9px}.bonus-details-dialog dt[data-v-0fea6f29]{color:#64748b;font-size:9px;font-weight:850}.bonus-details-dialog dd[data-v-0fea6f29]{margin:4px 0 0;color:#0f172a;font-size:11px;font-weight:900;overflow-wrap:anywhere}.bonus-details-dialog dl .is-money[data-v-0fea6f29]{border-color:#7c3aed2b;background:#f5f3ff}.bonus-details-dialog dl .is-money dd[data-v-0fea6f29]{color:#6d28d9;font-size:14px;font-weight:950;font-variant-numeric:tabular-nums}.bonus-details-dialog dl .is-wide[data-v-0fea6f29]{grid-column:span 2}.bonus-details-dialog dl .is-warning[data-v-0fea6f29]{border-color:#fed7aa;background:#fff7ed}.bonus-details-dialog dl .is-warning dd[data-v-0fea6f29]{color:#c2410c}.bonus-dialog-enter-active[data-v-0fea6f29],.bonus-dialog-leave-active[data-v-0fea6f29]{transition:opacity .17s ease}.bonus-dialog-enter-active .bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-dialog-leave-active .bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-dialog-enter-active .bonus-details-dialog__panel[data-v-0fea6f29],.bonus-dialog-leave-active .bonus-details-dialog__panel[data-v-0fea6f29]{transition:transform .17s ease,opacity .17s ease}.bonus-dialog-enter-from[data-v-0fea6f29],.bonus-dialog-leave-to[data-v-0fea6f29]{opacity:0}.bonus-dialog-enter-from .bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-dialog-leave-to .bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-dialog-enter-from .bonus-details-dialog__panel[data-v-0fea6f29],.bonus-dialog-leave-to .bonus-details-dialog__panel[data-v-0fea6f29]{opacity:0;transform:translateY(7px) scale(.985)}@media(max-width:1200px){.hr-bonuses-page__stats[data-v-0fea6f29]{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-bonuses-page__filters[data-v-0fea6f29]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hr-bonuses-page[data-v-0fea6f29]{gap:13px}.hr-bonuses-page__hero[data-v-0fea6f29]{align-items:stretch;flex-direction:column;padding:14px}.hr-bonuses-page__hero[data-v-0fea6f29] .app-button{width:100%}.hr-bonuses-page__hero h1[data-v-0fea6f29]{font-size:20px}.hr-bonuses-page__stats[data-v-0fea6f29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hr-bonuses-page__stats article[data-v-0fea6f29]{flex-direction:column;padding:10px}.hr-bonuses-page__stat-icon[data-v-0fea6f29]{width:32px;height:32px}.hr-bonuses-page__filter-header[data-v-0fea6f29]{padding:12px 13px}.hr-bonuses-page__presets[data-v-0fea6f29]{align-items:stretch;flex-direction:column;padding:10px 13px}.hr-bonuses-page__presets-buttons[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-bonuses-page__presets-buttons button[data-v-0fea6f29]{width:100%}.hr-bonuses-page__filters[data-v-0fea6f29]{grid-template-columns:1fr;padding:13px}.hr-bonuses-page__filter-chips[data-v-0fea6f29]{padding-inline:13px}.hr-bonuses-page__table-wrap[data-v-0fea6f29]{display:none}.hr-bonuses-page__mobile-list[data-v-0fea6f29]{display:grid;gap:9px;padding:11px}.bonus-pay-dialog[data-v-0fea6f29],.bonus-details-dialog[data-v-0fea6f29]{place-items:end center;padding:8px}.bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-details-dialog__panel[data-v-0fea6f29]{max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:16px}.bonus-pay-dialog__header[data-v-0fea6f29],.bonus-details-dialog header[data-v-0fea6f29]{position:sticky;z-index:2;inset-block-start:0}.bonus-pay-dialog footer[data-v-0fea6f29],.bonus-details-dialog footer[data-v-0fea6f29]{position:sticky;inset-block-end:0}.bonus-details-dialog__employee[data-v-0fea6f29]{grid-template-columns:auto minmax(0,1fr)}.bonus-details-dialog__employee[data-v-0fea6f29]>.bonus-status-badge{grid-column:span 2}.bonus-details-dialog dl[data-v-0fea6f29]{grid-template-columns:1fr}.bonus-details-dialog dl .is-wide[data-v-0fea6f29]{grid-column:auto}.bonus-pay-dialog footer[data-v-0fea6f29],.bonus-details-dialog footer[data-v-0fea6f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.hr-bonuses-page__stats[data-v-0fea6f29],.hr-bonuses-page__presets-buttons[data-v-0fea6f29]{grid-template-columns:1fr}.hr-bonuses-page__mobile-card dl[data-v-0fea6f29],.hr-bonuses-page__mobile-card footer[data-v-0fea6f29]{grid-template-columns:1fr}.bonus-pay-dialog[data-v-0fea6f29],.bonus-details-dialog[data-v-0fea6f29]{padding:0}.bonus-pay-dialog__panel[data-v-0fea6f29],.bonus-details-dialog__panel[data-v-0fea6f29]{width:100%;max-height:100dvh;border:0;border-radius:0}}.bonus-types-page[data-v-f0aea4fe]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden}.bonus-types-page[data-v-f0aea4fe]>*{min-width:0}.bonus-types-header[data-v-f0aea4fe]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px 20px}.bonus-types-header__content[data-v-f0aea4fe]{display:flex;min-width:0;align-items:center;gap:13px}.bonus-types-header__icon[data-v-f0aea4fe]{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:12px;background:#2563eb14;color:var(--color-primary)}.bonus-types-header h1[data-v-f0aea4fe]{margin:0 0 4px;color:var(--color-text);font-size:22px;font-weight:900}.bonus-types-header p[data-v-f0aea4fe]{margin:0;color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.7}.bonus-types-card[data-v-f0aea4fe]{min-width:0}.bonus-types-card__header[data-v-f0aea4fe]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px}.bonus-types-card__header h2[data-v-f0aea4fe]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.bonus-types-card__header p[data-v-f0aea4fe]{margin:0;color:var(--color-muted);font-size:11px;font-weight:700}.bonus-refresh[data-v-f0aea4fe]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 11px}.bonus-refresh[data-v-f0aea4fe]:hover:not(:disabled){background:#f8fafc}.bonus-refresh[data-v-f0aea4fe]:disabled{cursor:not-allowed;opacity:.6}.bonus-alert[data-v-f0aea4fe]{border-radius:9px;font-size:12px;font-weight:800;line-height:1.7;padding:10px 12px}.bonus-types-card>.bonus-alert[data-v-f0aea4fe]{margin:15px 16px 0}.bonus-alert--danger[data-v-f0aea4fe]{border:1px solid rgba(220,38,38,.16);background:#fee2e26b;color:#b91c1c}.bonus-toolbar[data-v-f0aea4fe]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(226,232,240,.72);padding:15px 16px}.bonus-search[data-v-f0aea4fe]{display:flex;width:min(100%,420px);min-width:0;height:41px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 11px}.bonus-search[data-v-f0aea4fe]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb0f}.bonus-search input[data-v-f0aea4fe]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:750}.bonus-search input[data-v-f0aea4fe]::placeholder{color:#94a3b8}.bonus-search button[data-v-f0aea4fe]{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.bonus-search button[data-v-f0aea4fe]:hover{background:#eef2f7}.bonus-status-tabs[data-v-f0aea4fe]{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;padding:4px}.bonus-status-tabs button[data-v-f0aea4fe]{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 12px}.bonus-status-tabs button.active[data-v-f0aea4fe]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.bonus-results[data-v-f0aea4fe]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfe;color:var(--color-muted);font-size:10px;font-weight:750;padding:8px 16px}.bonus-results strong[data-v-f0aea4fe]{color:var(--color-text);font-weight:900}.bonus-results button[data-v-f0aea4fe]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.bonus-types-grid[data-v-f0aea4fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}.bonus-type-card[data-v-f0aea4fe]{display:flex;min-width:0;min-height:175px;flex-direction:column;border:1px solid rgba(226,232,240,.94);border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bonus-type-card[data-v-f0aea4fe]:hover{border-color:#2563eb33;box-shadow:0 5px 15px #0f172a0e;transform:translateY(-1px)}.bonus-type-card__top[data-v-f0aea4fe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 13px 0}.bonus-type-card__icon[data-v-f0aea4fe]{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:10px;background:#2563eb13;color:var(--color-primary)}.bonus-type-card__body[data-v-f0aea4fe]{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:13px}.bonus-type-card__body span[data-v-f0aea4fe]{margin-bottom:3px;color:var(--color-muted);font-size:10px;font-weight:750}.bonus-type-card__body h3[data-v-f0aea4fe]{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:15px;font-weight:900;line-height:1.55}.bonus-type-card__footer[data-v-f0aea4fe]{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid rgba(226,232,240,.72);background:#fbfcfe;padding:9px}.bonus-action[data-v-f0aea4fe]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.bonus-action--edit[data-v-f0aea4fe]{border:1px solid rgba(37,99,235,.17);background:#2563eb0b;color:#2563eb}.bonus-action--edit[data-v-f0aea4fe]:hover{background:#2563eb17}.bonus-action--delete[data-v-f0aea4fe]{border:1px solid rgba(220,38,38,.15);background:#dc262609;color:#dc2626}.bonus-action--delete[data-v-f0aea4fe]:hover{background:#dc262613}.bonus-state[data-v-f0aea4fe]{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);text-align:center;padding:30px 20px}.bonus-state strong[data-v-f0aea4fe]{color:var(--color-text);font-size:13px;font-weight:900}.bonus-state p[data-v-f0aea4fe]{max-width:350px;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.7}.bonus-state__icon[data-v-f0aea4fe]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:3px;border-radius:15px;background:#f1f5f9;color:#64748b}.bonus-clear-filters[data-v-f0aea4fe]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.bonus-dialog[data-v-f0aea4fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.bonus-dialog__panel[data-v-f0aea4fe]{width:min(100%,500px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 50px #0f172a29,0 2px 10px #0f172a14}.bonus-dialog__header[data-v-f0aea4fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);padding:18px 20px}.bonus-dialog__heading[data-v-f0aea4fe]{display:flex;min-width:0;align-items:flex-start;gap:11px}.bonus-dialog__icon[data-v-f0aea4fe]{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:10px;background:#2563eb14;color:var(--color-primary)}.bonus-dialog__heading h2[data-v-f0aea4fe]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.bonus-dialog__heading p[data-v-f0aea4fe]{margin:0;color:var(--color-muted);font-size:10px;font-weight:650;line-height:1.6}.bonus-dialog__close[data-v-f0aea4fe]{display:flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.bonus-dialog__close[data-v-f0aea4fe]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.bonus-dialog__body[data-v-f0aea4fe]{display:grid;gap:18px;padding:20px}.bonus-form-field[data-v-f0aea4fe]{display:grid;min-width:0;gap:7px}.bonus-form-field>label[data-v-f0aea4fe]{color:var(--color-text);font-size:12px;font-weight:850}.bonus-form-field>label span[data-v-f0aea4fe]{color:#dc2626}.bonus-form-field small[data-v-f0aea4fe]{color:var(--color-muted);font-size:10px;font-weight:650}.bonus-form-control[data-v-f0aea4fe]{display:flex;width:100%;min-width:0;height:44px;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 12px}.bonus-form-control[data-v-f0aea4fe]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb12}.bonus-form-control input[data-v-f0aea4fe]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:750}.bonus-status-control[data-v-f0aea4fe]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf0;border-radius:11px;background:#fafbfc;padding:13px}.bonus-status-control__info[data-v-f0aea4fe]{display:flex;min-width:0;align-items:center;gap:10px}.bonus-status-control__icon[data-v-f0aea4fe]{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b}.bonus-status-control__icon--active[data-v-f0aea4fe]{background:#16a34a14;color:#16a34a}.bonus-status-control__info>div[data-v-f0aea4fe]:last-child{display:grid;min-width:0;gap:2px}.bonus-status-control strong[data-v-f0aea4fe]{color:var(--color-text);font-size:11px;font-weight:900}.bonus-status-control span[data-v-f0aea4fe]{color:var(--color-muted);font-size:9px;font-weight:650;line-height:1.6}.bonus-switch[data-v-f0aea4fe]{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.bonus-switch input[data-v-f0aea4fe]{position:absolute;width:1px;height:1px;opacity:0}.bonus-switch__track[data-v-f0aea4fe]{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.bonus-switch__thumb[data-v-f0aea4fe]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.bonus-switch input:checked+.bonus-switch__track[data-v-f0aea4fe]{background:var(--color-primary)}.bonus-switch input:checked+.bonus-switch__track .bonus-switch__thumb[data-v-f0aea4fe]{transform:translate(-20px)}.bonus-dialog__footer[data-v-f0aea4fe]{display:flex;justify-content:flex-start;gap:9px;border-top:1px solid var(--color-border);background:#fbfcfe;padding:14px 20px 17px}.bonus-dialog-enter-active[data-v-f0aea4fe],.bonus-dialog-leave-active[data-v-f0aea4fe]{transition:opacity .18s ease}.bonus-dialog-enter-active .bonus-dialog__panel[data-v-f0aea4fe],.bonus-dialog-leave-active .bonus-dialog__panel[data-v-f0aea4fe]{transition:transform .18s ease,opacity .18s ease}.bonus-dialog-enter-from[data-v-f0aea4fe],.bonus-dialog-leave-to[data-v-f0aea4fe]{opacity:0}.bonus-dialog-enter-from .bonus-dialog__panel[data-v-f0aea4fe]{opacity:0;transform:translateY(7px) scale(.99)}.bonus-dialog-leave-to .bonus-dialog__panel[data-v-f0aea4fe]{opacity:0;transform:translateY(5px) scale(.99)}.is-spinning[data-v-f0aea4fe]{animation:bonus-spin-f0aea4fe .8s linear infinite}@keyframes bonus-spin-f0aea4fe{to{transform:rotate(360deg)}}@media(max-width:900px){.bonus-types-grid[data-v-f0aea4fe]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:720px){.bonus-types-page[data-v-f0aea4fe]{gap:14px}.bonus-types-header[data-v-f0aea4fe]{align-items:stretch;flex-direction:column;padding:16px}.bonus-types-header h1[data-v-f0aea4fe]{font-size:19px}.bonus-toolbar[data-v-f0aea4fe]{align-items:stretch;flex-direction:column;padding:13px}.bonus-search[data-v-f0aea4fe]{width:100%}.bonus-status-tabs[data-v-f0aea4fe]{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.bonus-status-tabs button[data-v-f0aea4fe]{padding:0 5px}.bonus-results[data-v-f0aea4fe]{padding-right:13px;padding-left:13px}.bonus-types-grid[data-v-f0aea4fe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.bonus-type-card[data-v-f0aea4fe]{min-height:165px}.bonus-dialog[data-v-f0aea4fe]{align-items:end;padding:10px}.bonus-dialog__panel[data-v-f0aea4fe]{width:100%;max-height:calc(100dvh - 20px)}.bonus-dialog__header[data-v-f0aea4fe],.bonus-dialog__body[data-v-f0aea4fe]{padding:16px}.bonus-dialog__footer[data-v-f0aea4fe]{display:grid;grid-template-columns:1fr 1fr;padding:13px 16px 16px}}@media(max-width:480px){.bonus-types-grid[data-v-f0aea4fe]{grid-template-columns:1fr}.bonus-type-card[data-v-f0aea4fe]{min-height:150px}.bonus-type-card__body[data-v-f0aea4fe]{padding-top:10px;padding-bottom:10px}.bonus-dialog__heading p[data-v-f0aea4fe]{display:none}.bonus-status-control[data-v-f0aea4fe]{align-items:flex-start}}.deduction-dialog[data-v-a158ad36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#101a3157;padding:20px}.deduction-dialog__panel[data-v-a158ad36]{width:min(100%,680px);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.deduction-dialog header[data-v-a158ad36]{border-bottom:1px solid var(--color-border);padding:20px 22px}.deduction-dialog h2[data-v-a158ad36]{margin:0;font-size:20px;font-weight:900}.deduction-dialog__grid[data-v-a158ad36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.deduction-dialog label[data-v-a158ad36]{display:grid;min-width:0;gap:8px}.deduction-dialog span[data-v-a158ad36]{color:var(--color-muted);font-size:12px;font-weight:850}.deduction-dialog input[data-v-a158ad36],.deduction-dialog select[data-v-a158ad36],.deduction-dialog textarea[data-v-a158ad36]{min-height:44px;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;outline:0;background:#fbfcfe;color:var(--color-text);font:inherit;font-weight:750;padding:0 12px}.deduction-dialog textarea[data-v-a158ad36]{min-height:84px;padding-block:10px;resize:vertical}.deduction-dialog small[data-v-a158ad36],.deduction-dialog__error[data-v-a158ad36]{margin:0;color:var(--color-danger);font-size:12px;font-weight:800;line-height:1.7}.deduction-dialog__error[data-v-a158ad36],.deduction-dialog__wide[data-v-a158ad36]{grid-column:1 / -1}.deduction-dialog footer[data-v-a158ad36]{display:flex;justify-content:flex-start;gap:10px;border-top:1px solid var(--color-border);padding:16px 22px 20px}.deduction-dialog-enter-active[data-v-a158ad36],.deduction-dialog-leave-active[data-v-a158ad36]{transition:opacity .18s ease}.deduction-dialog-enter-from[data-v-a158ad36],.deduction-dialog-leave-to[data-v-a158ad36]{opacity:0}@media(max-width:640px){.deduction-dialog[data-v-a158ad36]{align-items:start;padding:12px}.deduction-dialog__grid[data-v-a158ad36]{grid-template-columns:1fr;padding:16px}.deduction-dialog header[data-v-a158ad36],.deduction-dialog footer[data-v-a158ad36]{padding-inline:16px}.deduction-dialog footer[data-v-a158ad36]{flex-direction:column-reverse}}.hr-deductions-page[data-v-4feb97f3]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden;direction:rtl}.hr-deductions-page[data-v-4feb97f3]>*{min-width:0}.hr-deductions-page__hero[data-v-4feb97f3]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(135deg,#2563eb0e,#fff0 60%),#fff;padding:18px 20px}.hr-deductions-page__hero-content[data-v-4feb97f3]{display:flex;min-width:0;align-items:center;gap:13px}.hr-deductions-page__hero-icon[data-v-4feb97f3]{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.14);border-radius:13px;background:#fef2f2;color:#dc2626}.hr-deductions-page__hero-content>div:last-child>span[data-v-4feb97f3]{display:block;margin-block-end:2px;color:#2563eb;font-size:10px;font-weight:900}.hr-deductions-page__hero h1[data-v-4feb97f3]{margin:0;color:#0f172a;font-size:23px;font-weight:950}.hr-deductions-page__hero p[data-v-4feb97f3]{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.7}.hr-deductions-page__stats[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.hr-deductions-page__stats article[data-v-4feb97f3]{position:relative;display:flex;min-width:0;align-items:flex-start;gap:9px;overflow:hidden;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:12px}.hr-deductions-page__stats article[data-v-4feb97f3]:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:#2563eb}.hr-deductions-page__stat-icon[data-v-4feb97f3]{display:inline-flex;width:35px;height:35px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#2563eb}.hr-deductions-page__stat-copy[data-v-4feb97f3]{display:grid;min-width:0;gap:2px}.hr-deductions-page__stat-copy span[data-v-4feb97f3]{color:#64748b;font-size:9.5px;font-weight:850}.hr-deductions-page__stat-copy strong[data-v-4feb97f3]{overflow:hidden;color:#0f172a;font-size:16px;font-weight:950;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.hr-deductions-page__stat-copy small[data-v-4feb97f3]{color:#94a3b8;font-size:8.5px;font-weight:700}.hr-deductions-page__stats .is-money[data-v-4feb97f3]:before{background:#7c3aed}.hr-deductions-page__stats .is-money .hr-deductions-page__stat-icon[data-v-4feb97f3]{background:#f5f3ff;color:#7c3aed}.hr-deductions-page__stats .is-warning[data-v-4feb97f3]:before{background:#d97706}.hr-deductions-page__stats .is-warning .hr-deductions-page__stat-icon[data-v-4feb97f3]{background:#fff7ed;color:#d97706}.hr-deductions-page__stats .is-approved[data-v-4feb97f3]:before{background:#0891b2}.hr-deductions-page__stats .is-approved .hr-deductions-page__stat-icon[data-v-4feb97f3]{background:#ecfeff;color:#0891b2}.hr-deductions-page__stats .is-success[data-v-4feb97f3]:before{background:#16a34a}.hr-deductions-page__stats .is-success .hr-deductions-page__stat-icon[data-v-4feb97f3]{background:#f0fdf4;color:#16a34a}.hr-deductions-page__stats .is-danger[data-v-4feb97f3]:before{background:#dc2626}.hr-deductions-page__stats .is-danger .hr-deductions-page__stat-icon[data-v-4feb97f3]{background:#fef2f2;color:#dc2626}.hr-deductions-page__filter-card[data-v-4feb97f3]{overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.hr-deductions-page__filter-header[data-v-4feb97f3]{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border:0;background:#fff;color:#0f172a;cursor:pointer;font:inherit;padding:12px 18px;text-align:start}.hr-deductions-page__filter-header[data-v-4feb97f3]:hover{background:#fbfcfe}.hr-deductions-page__filter-header>div[data-v-4feb97f3]{display:flex;min-width:0;align-items:center;gap:10px}.hr-deductions-page__filter-icon[data-v-4feb97f3]{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb}.hr-deductions-page__filter-header strong[data-v-4feb97f3]{display:block;font-size:15px;font-weight:950}.hr-deductions-page__filter-header small[data-v-4feb97f3]{display:block;margin-block-start:2px;color:#64748b;font-size:10px;font-weight:700}.hr-deductions-page__filter-body[data-v-4feb97f3]{border-block-start:1px solid #e5ebf3}.hr-deductions-page__presets[data-v-4feb97f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid #edf1f5;background:#fbfcfe;padding:10px 18px}.hr-deductions-page__presets-label[data-v-4feb97f3]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:850}.hr-deductions-page__presets-buttons[data-v-4feb97f3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hr-deductions-page__presets-buttons button[data-v-4feb97f3]{display:inline-flex;min-height:33px;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;padding-inline:10px}.hr-deductions-page__presets-buttons button[data-v-4feb97f3]:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-deductions-page__presets-buttons .is-reset[data-v-4feb97f3]{color:#64748b}.hr-deductions-page__filters[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 13px}.hr-deductions-page__filters label[data-v-4feb97f3]{display:grid;min-width:0;gap:6px}.hr-deductions-page__filters label>span[data-v-4feb97f3]{color:#64748b;font-size:10.5px;font-weight:850}.hr-deductions-page__filters input[data-v-4feb97f3],.hr-deductions-page__filters select[data-v-4feb97f3],.hr-deductions-page__date-input[data-v-4feb97f3]{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid #d5deea;border-radius:9px;outline:none;background:#fbfcfe;color:#0f172a;font:inherit;font-size:12px;font-weight:750}.hr-deductions-page__filters input[data-v-4feb97f3],.hr-deductions-page__filters select[data-v-4feb97f3]{padding-inline:10px}.hr-deductions-page__date-input[data-v-4feb97f3]{display:flex;align-items:center;gap:7px;padding-inline:9px}.hr-deductions-page__date-input svg[data-v-4feb97f3]{flex:0 0 auto;color:#64748b}.hr-deductions-page__date-input input[data-v-4feb97f3]{min-height:38px;border:0;background:transparent;padding:0}.hr-deductions-page__search>div[data-v-4feb97f3]{display:flex;min-width:0;min-height:42px;align-items:center;gap:7px;border:1px solid #d5deea;border-radius:9px;background:#fbfcfe;padding-inline:10px}.hr-deductions-page__search svg[data-v-4feb97f3]{flex:0 0 auto;color:#64748b}.hr-deductions-page__search input[data-v-4feb97f3]{min-height:38px;border:0;background:transparent;padding:0}.hr-deductions-page__filters input[data-v-4feb97f3]:focus,.hr-deductions-page__filters select[data-v-4feb97f3]:focus,.hr-deductions-page__date-input[data-v-4feb97f3]:focus-within,.hr-deductions-page__search>div[data-v-4feb97f3]:focus-within{border-color:#2563eb85;background:#fff;box-shadow:0 0 0 3px #2563eb12}.hr-deductions-page__filter-chips[data-v-4feb97f3]{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.hr-deductions-page__filter-chips button[data-v-4feb97f3]{display:inline-flex;min-height:29px;max-width:100%;align-items:center;gap:5px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding-inline:9px}.hr-deductions-page__filter-chips button span[data-v-4feb97f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-deductions-page__filter-chips .is-clear[data-v-4feb97f3]{border-color:#fecaca;background:#fff;color:#dc2626}.hr-deductions-page__error[data-v-4feb97f3]{margin:0;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:850;padding:10px 12px}.hr-deductions-page__list-card[data-v-4feb97f3]{min-width:0;overflow:hidden}.hr-deductions-page__section-title[data-v-4feb97f3]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.hr-deductions-page__section-title h2[data-v-4feb97f3]{margin:0;color:#0f172a;font-size:18px;font-weight:950}.hr-deductions-page__section-title p[data-v-4feb97f3]{margin:3px 0 0;color:#64748b;font-size:10px;font-weight:700}.hr-deductions-page__section-title>span[data-v-4feb97f3]{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850;padding:5px 9px}.hr-deductions-page__table-wrap[data-v-4feb97f3]{width:100%;overflow-x:auto;border-block-start:1px solid #e5ebf3}.hr-deductions-page__table[data-v-4feb97f3]{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0}.hr-deductions-page__table th[data-v-4feb97f3],.hr-deductions-page__table td[data-v-4feb97f3]{border-block-end:1px solid #e5ebf3;padding:12px 11px;text-align:start;vertical-align:middle}.hr-deductions-page__table th[data-v-4feb97f3]{background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:900;white-space:nowrap}.hr-deductions-page__table td[data-v-4feb97f3]{background:#fff;color:#0f172a;font-size:12px;font-weight:750}.hr-deductions-page__table tbody tr:hover td[data-v-4feb97f3]{background:#fbfdff}.hr-deductions-page__table tbody tr.is-cancelled-row td[data-v-4feb97f3]{background:snow;color:#94a3b8}.hr-deductions-page__table th.is-index[data-v-4feb97f3]{width:48px}.hr-deductions-page__index[data-v-4feb97f3]{width:48px;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-align:center!important;font-variant-numeric:tabular-nums}.hr-deductions-page__employee[data-v-4feb97f3]{display:flex;min-width:170px;align-items:center;gap:8px}.hr-deductions-page__employee-icon[data-v-4feb97f3]{display:inline-flex;width:33px;height:33px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569}.hr-deductions-page__employee strong[data-v-4feb97f3],.hr-deductions-page__employee small[data-v-4feb97f3]{display:block}.hr-deductions-page__employee strong[data-v-4feb97f3]{color:#0f172a;font-size:12px;font-weight:950}.hr-deductions-page__employee small[data-v-4feb97f3]{margin-block-start:2px;color:#64748b;font-size:9.5px;font-weight:750}.hr-deductions-page__type-badge[data-v-4feb97f3]{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:850;padding:6px 8px}.hr-deductions-page__money[data-v-4feb97f3]{color:#dc2626!important;font-size:13px!important;font-weight:950!important;font-variant-numeric:tabular-nums;white-space:nowrap}.hr-deductions-page__numeric[data-v-4feb97f3]{font-variant-numeric:tabular-nums;white-space:nowrap}.hr-deductions-page__status[data-v-4feb97f3]{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;font-size:9.5px;font-weight:900;line-height:1;padding:6px 8px;white-space:nowrap}.hr-deductions-page__status.is-draft[data-v-4feb97f3]{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.hr-deductions-page__status.is-pending[data-v-4feb97f3]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.hr-deductions-page__status.is-approved[data-v-4feb97f3]{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.hr-deductions-page__status.is-applied[data-v-4feb97f3]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.hr-deductions-page__status.is-cancelled[data-v-4feb97f3]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.hr-deductions-page__payroll-state[data-v-4feb97f3]{display:inline-flex;width:fit-content;max-width:190px;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:850;line-height:1.25;padding:6px 8px;white-space:nowrap}.hr-deductions-page__payroll-state.is-in-payroll[data-v-4feb97f3]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.hr-deductions-page__payroll-state.is-ready[data-v-4feb97f3]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-deductions-page__payroll-state.is-waiting[data-v-4feb97f3]{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.hr-deductions-page__payroll-state.is-disabled[data-v-4feb97f3]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.hr-deductions-page__actions[data-v-4feb97f3]{position:relative;display:flex;align-items:center;gap:6px}.hr-deductions-page__actions>button[data-v-4feb97f3]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding-inline:9px}.hr-deductions-page__actions .is-approve[data-v-4feb97f3]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-deductions-page__action-menu[data-v-4feb97f3]{position:relative;flex:0 0 auto}.hr-deductions-page__menu-trigger[data-v-4feb97f3]{display:inline-grid!important;width:32px;height:32px;place-items:center;border:1px solid #dbe4f0!important;border-radius:8px!important;background:#fff!important;color:#475569!important;padding:0!important}.hr-deductions-page__menu-panel[data-v-4feb97f3]{position:absolute;z-index:50;inset-block-start:calc(100% + 5px);inset-inline-end:0;display:grid;min-width:155px;overflow:hidden;border:1px solid #dbe4f0;border-radius:9px;background:#fff;box-shadow:0 12px 35px #0f172a21}.hr-deductions-page__menu-panel button[data-v-4feb97f3]{display:flex;min-height:38px;align-items:center;gap:7px;border:0;border-block-end:1px solid #edf1f5;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;padding-inline:11px}.hr-deductions-page__menu-panel button[data-v-4feb97f3]:last-child{border-block-end:0}.hr-deductions-page__menu-panel button[data-v-4feb97f3]:hover{background:#f8fafc}.hr-deductions-page__menu-panel .is-danger[data-v-4feb97f3]{color:#dc2626}.hr-deductions-page__empty[data-v-4feb97f3]{color:#64748b!important;text-align:center!important;padding:32px 18px!important}.hr-deductions-page__empty-content[data-v-4feb97f3]{display:grid;justify-items:center;gap:4px}.hr-deductions-page__empty-content svg[data-v-4feb97f3]{margin-block-end:4px;color:#94a3b8}.hr-deductions-page__empty-content strong[data-v-4feb97f3]{color:#475569;font-size:12px;font-weight:900}.hr-deductions-page__empty-content span[data-v-4feb97f3]{color:#94a3b8;font-size:9px}.hr-deductions-page__pagination[data-v-4feb97f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-start:1px solid #edf1f5;background:#fbfcfe;padding:11px 14px}.hr-deductions-page__pagination>div[data-v-4feb97f3]:first-child{color:#64748b;font-size:10px;font-weight:750}.hr-deductions-page__pagination strong[data-v-4feb97f3]{color:#0f172a;font-variant-numeric:tabular-nums}.hr-deductions-page__pagination-actions[data-v-4feb97f3]{display:flex;gap:6px}.hr-deductions-page__pagination-actions button[data-v-4feb97f3]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding-inline:10px}.hr-deductions-page__pagination-actions button[data-v-4feb97f3]:disabled{cursor:not-allowed;opacity:.45}.hr-deductions-page__mobile-list[data-v-4feb97f3]{display:none}.hr-deductions-page__mobile-state[data-v-4feb97f3]{border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#64748b;text-align:center;padding:24px}.hr-deductions-page__mobile-card[data-v-4feb97f3]{display:grid;gap:11px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:12px}.hr-deductions-page__mobile-card.is-cancelled[data-v-4feb97f3]{border-color:#fecaca;background:snow}.hr-deductions-page__mobile-card header[data-v-4feb97f3]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:9px}.hr-deductions-page__mobile-employee[data-v-4feb97f3]{display:flex;min-width:0;align-items:flex-start;gap:7px}.hr-deductions-page__mobile-index[data-v-4feb97f3]{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:900}.hr-deductions-page__mobile-avatar[data-v-4feb97f3]{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569}.hr-deductions-page__mobile-employee strong[data-v-4feb97f3],.hr-deductions-page__mobile-employee span[data-v-4feb97f3],.hr-deductions-page__mobile-employee small[data-v-4feb97f3]{display:block}.hr-deductions-page__mobile-employee strong[data-v-4feb97f3]{color:#0f172a;font-size:13px;font-weight:950}.hr-deductions-page__mobile-employee span[data-v-4feb97f3]{color:#475569;font-size:9.5px;font-weight:800}.hr-deductions-page__mobile-employee small[data-v-4feb97f3]{margin-block-start:2px;color:#94a3b8;font-size:8.5px;font-variant-numeric:tabular-nums}.hr-deductions-page__mobile-amount[data-v-4feb97f3]{display:grid;gap:2px;border:1px solid rgba(220,38,38,.14);border-radius:10px;background:#fef2f2;padding:10px}.hr-deductions-page__mobile-amount span[data-v-4feb97f3]{color:#64748b;font-size:9px;font-weight:850}.hr-deductions-page__mobile-amount strong[data-v-4feb97f3]{color:#dc2626;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums}.hr-deductions-page__mobile-meta[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.hr-deductions-page__mobile-meta>div[data-v-4feb97f3]{min-width:0;border:1px solid #e7edf4;border-radius:9px;background:#fbfcfe;padding:8px}.hr-deductions-page__mobile-meta dt[data-v-4feb97f3]{color:#64748b;font-size:9px;font-weight:850}.hr-deductions-page__mobile-meta dd[data-v-4feb97f3]{margin:4px 0 0;color:#0f172a;font-size:10px;font-weight:850}.hr-deductions-page__mobile-card footer[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hr-deductions-page__mobile-card footer button[data-v-4feb97f3]{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.hr-deductions-page__mobile-card footer .is-details[data-v-4feb97f3]{color:#2563eb}.hr-deductions-page__mobile-card footer .is-approve[data-v-4feb97f3]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.hr-deductions-page__mobile-card footer .is-edit[data-v-4feb97f3]{color:#d97706}.hr-deductions-page__mobile-card footer .is-cancel[data-v-4feb97f3]{color:#dc2626}.deduction-details-dialog[data-v-4feb97f3]{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.deduction-details-dialog__panel[data-v-4feb97f3]{width:min(100%,570px);overflow:hidden;border:1px solid #dbe4f0;border-radius:17px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.deduction-details-dialog__header[data-v-4feb97f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-block-end:1px solid #e7edf4;background:linear-gradient(135deg,#dc26260f,#fff0 65%),#fff;padding:16px 18px}.deduction-details-dialog__title[data-v-4feb97f3]{display:flex;align-items:flex-start;gap:10px}.deduction-details-dialog__header-icon[data-v-4feb97f3]{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#fef2f2;color:#dc2626}.deduction-details-dialog__title span[data-v-4feb97f3]{display:block;color:#dc2626;font-size:9px;font-weight:900}.deduction-details-dialog__title h2[data-v-4feb97f3]{margin:2px 0 0;color:#0f172a;font-size:17px;font-weight:950}.deduction-details-dialog__title p[data-v-4feb97f3]{margin:3px 0 0;color:#64748b;font-size:9.5px;font-weight:800;font-variant-numeric:tabular-nums}.deduction-details-dialog__close[data-v-4feb97f3]{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.deduction-details-dialog__close[data-v-4feb97f3]:hover{background:#f8fafc;color:#0f172a}.deduction-details-dialog__employee[data-v-4feb97f3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 18px 0;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe;padding:10px}.deduction-details-dialog__employee-icon[data-v-4feb97f3]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569}.deduction-details-dialog__employee strong[data-v-4feb97f3],.deduction-details-dialog__employee span[data-v-4feb97f3]{display:block}.deduction-details-dialog__employee strong[data-v-4feb97f3]{color:#0f172a;font-size:12px;font-weight:950}.deduction-details-dialog__employee>div:nth-child(2) span[data-v-4feb97f3]{margin-block-start:2px;color:#64748b;font-size:9.5px;font-weight:750}.deduction-details-dialog__amount[data-v-4feb97f3]{display:flex;align-items:center;gap:10px;margin:9px 18px 0;border:1px solid rgba(220,38,38,.16);border-radius:11px;background:#fef2f2;color:#dc2626;padding:10px}.deduction-details-dialog__amount>div[data-v-4feb97f3]{display:grid;gap:2px}.deduction-details-dialog__amount span[data-v-4feb97f3]{color:#64748b;font-size:9px;font-weight:850}.deduction-details-dialog__amount strong[data-v-4feb97f3]{color:#dc2626;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.deduction-details-dialog__amount small[data-v-4feb97f3]{color:#64748b;font-size:8.5px;font-weight:700}.deduction-details-dialog__grid[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 18px 18px}.deduction-details-dialog__grid>div[data-v-4feb97f3]{min-width:0;border:1px solid #e5ebf3;border-radius:9px;background:#fff;padding:9px}.deduction-details-dialog__grid dt[data-v-4feb97f3]{color:#64748b;font-size:9px;font-weight:850}.deduction-details-dialog__grid dd[data-v-4feb97f3]{margin:4px 0 0;overflow-wrap:anywhere;color:#0f172a;font-size:11px;font-weight:900;line-height:1.6}.deduction-details-dialog__grid dd.is-numeric[data-v-4feb97f3]{font-variant-numeric:tabular-nums}.deduction-details-dialog__grid .is-wide[data-v-4feb97f3]{grid-column:span 2}.deduction-details-dialog__grid .is-warning[data-v-4feb97f3]{border-color:#fed7aa;background:#fff7ed}.deduction-details-dialog__grid .is-warning dd[data-v-4feb97f3]{color:#c2410c}.deduction-details-dialog__footer[data-v-4feb97f3]{display:flex;justify-content:flex-end;gap:8px;border-block-start:1px solid #edf1f5;background:#fbfcfe;padding:12px 18px}.deduction-dialog-enter-active[data-v-4feb97f3],.deduction-dialog-leave-active[data-v-4feb97f3]{transition:opacity .17s ease}.deduction-dialog-enter-active .deduction-details-dialog__panel[data-v-4feb97f3],.deduction-dialog-leave-active .deduction-details-dialog__panel[data-v-4feb97f3]{transition:transform .17s ease,opacity .17s ease}.deduction-dialog-enter-from[data-v-4feb97f3],.deduction-dialog-leave-to[data-v-4feb97f3]{opacity:0}.deduction-dialog-enter-from .deduction-details-dialog__panel[data-v-4feb97f3],.deduction-dialog-leave-to .deduction-details-dialog__panel[data-v-4feb97f3]{opacity:0;transform:translateY(7px) scale(.985)}@media(max-width:1240px){.hr-deductions-page__stats[data-v-4feb97f3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.hr-deductions-page__filters[data-v-4feb97f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hr-deductions-page[data-v-4feb97f3]{gap:13px}.hr-deductions-page__hero[data-v-4feb97f3]{align-items:stretch;flex-direction:column;padding:14px}.hr-deductions-page__hero[data-v-4feb97f3] .app-button{width:100%}.hr-deductions-page__hero h1[data-v-4feb97f3]{font-size:20px}.hr-deductions-page__stats[data-v-4feb97f3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hr-deductions-page__stats article[data-v-4feb97f3]{padding:10px}.hr-deductions-page__filter-header[data-v-4feb97f3]{padding:12px 13px}.hr-deductions-page__presets[data-v-4feb97f3]{align-items:stretch;flex-direction:column;padding:10px 13px}.hr-deductions-page__presets-buttons[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-deductions-page__presets-buttons button[data-v-4feb97f3]{width:100%}.hr-deductions-page__filters[data-v-4feb97f3]{grid-template-columns:1fr;padding:13px}.hr-deductions-page__filter-chips[data-v-4feb97f3]{padding-inline:13px}.hr-deductions-page__table-wrap[data-v-4feb97f3]{display:none}.hr-deductions-page__mobile-list[data-v-4feb97f3]{display:grid;gap:9px;padding:11px}.hr-deductions-page__pagination[data-v-4feb97f3]{align-items:stretch;flex-direction:column}.hr-deductions-page__pagination-actions[data-v-4feb97f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-deductions-page__pagination-actions button[data-v-4feb97f3]{width:100%}.deduction-details-dialog[data-v-4feb97f3]{place-items:end center;padding:8px}.deduction-details-dialog__panel[data-v-4feb97f3]{max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:16px}.deduction-details-dialog__header[data-v-4feb97f3]{position:sticky;z-index:3;inset-block-start:0}.deduction-details-dialog__employee[data-v-4feb97f3]{grid-template-columns:auto minmax(0,1fr)}.deduction-details-dialog__employee>.hr-deductions-page__status[data-v-4feb97f3]{grid-column:span 2}.deduction-details-dialog__grid[data-v-4feb97f3]{grid-template-columns:1fr}.deduction-details-dialog__grid .is-wide[data-v-4feb97f3]{grid-column:auto}.deduction-details-dialog__footer[data-v-4feb97f3]{position:sticky;z-index:2;inset-block-end:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deduction-details-dialog__footer[data-v-4feb97f3] .app-button{width:100%}}@media(max-width:420px){.hr-deductions-page__stats[data-v-4feb97f3],.hr-deductions-page__presets-buttons[data-v-4feb97f3]{grid-template-columns:1fr}.hr-deductions-page__mobile-card footer[data-v-4feb97f3]{grid-template-columns:1fr}.hr-deductions-page__mobile-meta[data-v-4feb97f3]{grid-template-columns:1fr}.deduction-details-dialog[data-v-4feb97f3]{padding:0}.deduction-details-dialog__panel[data-v-4feb97f3]{width:100%;max-height:100dvh;border:0;border-radius:0}}.deduction-types-page[data-v-a830fe23]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden}.deduction-types-page[data-v-a830fe23]>*{min-width:0}.deduction-types-header[data-v-a830fe23]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px 20px}.deduction-types-header__content[data-v-a830fe23]{display:flex;min-width:0;align-items:center;gap:13px}.deduction-types-header__icon[data-v-a830fe23]{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:12px;background:#dc262612;color:#dc2626}.deduction-types-header h1[data-v-a830fe23]{margin:0 0 4px;color:var(--color-text);font-size:22px;font-weight:900}.deduction-types-header p[data-v-a830fe23]{margin:0;color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.7}.deduction-types-card[data-v-a830fe23]{min-width:0}.deduction-types-card__header[data-v-a830fe23]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px}.deduction-types-card__header h2[data-v-a830fe23]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.deduction-types-card__header p[data-v-a830fe23]{margin:0;color:var(--color-muted);font-size:11px;font-weight:700}.deduction-refresh[data-v-a830fe23]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 11px}.deduction-refresh[data-v-a830fe23]:hover:not(:disabled){background:#f8fafc}.deduction-refresh[data-v-a830fe23]:disabled{cursor:not-allowed;opacity:.6}.deduction-alert[data-v-a830fe23]{border-radius:9px;font-size:12px;font-weight:800;line-height:1.7;padding:10px 12px}.deduction-types-card>.deduction-alert[data-v-a830fe23]{margin:15px 16px 0}.deduction-alert--danger[data-v-a830fe23]{border:1px solid rgba(220,38,38,.16);background:#fee2e26b;color:#b91c1c}.deduction-toolbar[data-v-a830fe23]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(226,232,240,.72);padding:15px 16px}.deduction-search[data-v-a830fe23]{display:flex;width:min(100%,420px);min-width:0;height:41px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 11px}.deduction-search[data-v-a830fe23]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb0f}.deduction-search input[data-v-a830fe23]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:750}.deduction-search input[data-v-a830fe23]::placeholder{color:#94a3b8}.deduction-search button[data-v-a830fe23]{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.deduction-search button[data-v-a830fe23]:hover{background:#eef2f7}.deduction-status-tabs[data-v-a830fe23]{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;padding:4px}.deduction-status-tabs button[data-v-a830fe23]{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 12px}.deduction-status-tabs button.active[data-v-a830fe23]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.deduction-results[data-v-a830fe23]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfe;color:var(--color-muted);font-size:10px;font-weight:750;padding:8px 16px}.deduction-results strong[data-v-a830fe23]{color:var(--color-text);font-weight:900}.deduction-results button[data-v-a830fe23]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.deduction-types-grid[data-v-a830fe23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}.deduction-type-card[data-v-a830fe23]{display:flex;min-width:0;min-height:175px;flex-direction:column;border:1px solid rgba(226,232,240,.94);border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deduction-type-card[data-v-a830fe23]:hover{border-color:#dc26262b;box-shadow:0 5px 15px #0f172a0e;transform:translateY(-1px)}.deduction-type-card__top[data-v-a830fe23]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 13px 0}.deduction-type-card__icon[data-v-a830fe23]{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:10px;background:#dc26260f;color:#dc2626}.deduction-type-card__body[data-v-a830fe23]{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:13px}.deduction-type-card__body span[data-v-a830fe23]{margin-bottom:3px;color:var(--color-muted);font-size:10px;font-weight:750}.deduction-type-card__body h3[data-v-a830fe23]{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:15px;font-weight:900;line-height:1.55}.deduction-type-card__footer[data-v-a830fe23]{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid rgba(226,232,240,.72);background:#fbfcfe;padding:9px}.deduction-action[data-v-a830fe23]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.deduction-action--edit[data-v-a830fe23]{border:1px solid rgba(37,99,235,.17);background:#2563eb0b;color:#2563eb}.deduction-action--edit[data-v-a830fe23]:hover{background:#2563eb17}.deduction-action--delete[data-v-a830fe23]{border:1px solid rgba(220,38,38,.15);background:#dc262609;color:#dc2626}.deduction-action--delete[data-v-a830fe23]:hover{background:#dc262613}.deduction-state[data-v-a830fe23]{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);text-align:center;padding:30px 20px}.deduction-state strong[data-v-a830fe23]{color:var(--color-text);font-size:13px;font-weight:900}.deduction-state p[data-v-a830fe23]{max-width:350px;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.7}.deduction-state__icon[data-v-a830fe23]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:3px;border-radius:15px;background:#f1f5f9;color:#64748b}.deduction-clear-filters[data-v-a830fe23]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.deduction-dialog[data-v-a830fe23]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.deduction-dialog__panel[data-v-a830fe23]{width:min(100%,500px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 50px #0f172a29,0 2px 10px #0f172a14}.deduction-dialog__header[data-v-a830fe23]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);padding:18px 20px}.deduction-dialog__heading[data-v-a830fe23]{display:flex;min-width:0;align-items:flex-start;gap:11px}.deduction-dialog__icon[data-v-a830fe23]{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:10px;background:#dc26260f;color:#dc2626}.deduction-dialog__heading h2[data-v-a830fe23]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.deduction-dialog__heading p[data-v-a830fe23]{margin:0;color:var(--color-muted);font-size:10px;font-weight:650;line-height:1.6}.deduction-dialog__close[data-v-a830fe23]{display:flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.deduction-dialog__close[data-v-a830fe23]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.deduction-dialog__body[data-v-a830fe23]{display:grid;gap:18px;padding:20px}.deduction-form-field[data-v-a830fe23]{display:grid;min-width:0;gap:7px}.deduction-form-field>label[data-v-a830fe23]{color:var(--color-text);font-size:12px;font-weight:850}.deduction-form-field>label span[data-v-a830fe23]{color:#dc2626}.deduction-form-field small[data-v-a830fe23]{color:var(--color-muted);font-size:10px;font-weight:650}.deduction-form-control[data-v-a830fe23]{display:flex;width:100%;min-width:0;height:44px;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 12px}.deduction-form-control[data-v-a830fe23]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb12}.deduction-form-control input[data-v-a830fe23]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:750}.deduction-status-control[data-v-a830fe23]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf0;border-radius:11px;background:#fafbfc;padding:13px}.deduction-status-control__info[data-v-a830fe23]{display:flex;min-width:0;align-items:center;gap:10px}.deduction-status-control__icon[data-v-a830fe23]{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b}.deduction-status-control__icon--active[data-v-a830fe23]{background:#16a34a14;color:#16a34a}.deduction-status-control__info>div[data-v-a830fe23]:last-child{display:grid;min-width:0;gap:2px}.deduction-status-control strong[data-v-a830fe23]{color:var(--color-text);font-size:11px;font-weight:900}.deduction-status-control span[data-v-a830fe23]{color:var(--color-muted);font-size:9px;font-weight:650;line-height:1.6}.deduction-switch[data-v-a830fe23]{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.deduction-switch input[data-v-a830fe23]{position:absolute;width:1px;height:1px;opacity:0}.deduction-switch__track[data-v-a830fe23]{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.deduction-switch__thumb[data-v-a830fe23]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.deduction-switch input:checked+.deduction-switch__track[data-v-a830fe23]{background:var(--color-primary)}.deduction-switch input:checked+.deduction-switch__track .deduction-switch__thumb[data-v-a830fe23]{transform:translate(-20px)}.deduction-dialog__footer[data-v-a830fe23]{display:flex;justify-content:flex-start;gap:9px;border-top:1px solid var(--color-border);background:#fbfcfe;padding:14px 20px 17px}.deduction-dialog-enter-active[data-v-a830fe23],.deduction-dialog-leave-active[data-v-a830fe23]{transition:opacity .18s ease}.deduction-dialog-enter-active .deduction-dialog__panel[data-v-a830fe23],.deduction-dialog-leave-active .deduction-dialog__panel[data-v-a830fe23]{transition:transform .18s ease,opacity .18s ease}.deduction-dialog-enter-from[data-v-a830fe23],.deduction-dialog-leave-to[data-v-a830fe23]{opacity:0}.deduction-dialog-enter-from .deduction-dialog__panel[data-v-a830fe23]{opacity:0;transform:translateY(7px) scale(.99)}.deduction-dialog-leave-to .deduction-dialog__panel[data-v-a830fe23]{opacity:0;transform:translateY(5px) scale(.99)}.is-spinning[data-v-a830fe23]{animation:deduction-spin-a830fe23 .8s linear infinite}@keyframes deduction-spin-a830fe23{to{transform:rotate(360deg)}}@media(max-width:900px){.deduction-types-grid[data-v-a830fe23]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:720px){.deduction-types-page[data-v-a830fe23]{gap:14px}.deduction-types-header[data-v-a830fe23]{align-items:stretch;flex-direction:column;padding:16px}.deduction-types-header h1[data-v-a830fe23]{font-size:19px}.deduction-toolbar[data-v-a830fe23]{align-items:stretch;flex-direction:column;padding:13px}.deduction-search[data-v-a830fe23]{width:100%}.deduction-status-tabs[data-v-a830fe23]{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.deduction-status-tabs button[data-v-a830fe23]{padding:0 5px}.deduction-results[data-v-a830fe23]{padding-right:13px;padding-left:13px}.deduction-types-grid[data-v-a830fe23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.deduction-type-card[data-v-a830fe23]{min-height:165px}.deduction-dialog[data-v-a830fe23]{align-items:end;padding:10px}.deduction-dialog__panel[data-v-a830fe23]{width:100%;max-height:calc(100dvh - 20px)}.deduction-dialog__header[data-v-a830fe23],.deduction-dialog__body[data-v-a830fe23]{padding:16px}.deduction-dialog__footer[data-v-a830fe23]{display:grid;grid-template-columns:1fr 1fr;padding:13px 16px 16px}}@media(max-width:480px){.deduction-types-grid[data-v-a830fe23]{grid-template-columns:1fr}.deduction-type-card[data-v-a830fe23]{min-height:150px}.deduction-type-card__body[data-v-a830fe23]{padding-top:10px;padding-bottom:10px}.deduction-dialog__heading p[data-v-a830fe23]{display:none}.deduction-status-control[data-v-a830fe23]{align-items:flex-start}}.departments-page[data-v-dbe1af0f]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden}.departments-page[data-v-dbe1af0f]>*{min-width:0}.departments-header[data-v-dbe1af0f]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px 20px}.departments-header__content[data-v-dbe1af0f]{display:flex;min-width:0;align-items:center;gap:13px}.departments-header__icon[data-v-dbe1af0f]{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:12px;background:#2563eb14;color:var(--color-primary)}.departments-header h1[data-v-dbe1af0f]{margin:0 0 4px;color:var(--color-text);font-size:22px;font-weight:900}.departments-header p[data-v-dbe1af0f]{margin:0;color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.7}.departments-card[data-v-dbe1af0f]{min-width:0}.departments-card__header[data-v-dbe1af0f]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px}.departments-card__header h2[data-v-dbe1af0f]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.departments-card__header p[data-v-dbe1af0f]{margin:0;color:var(--color-muted);font-size:11px;font-weight:700}.departments-refresh[data-v-dbe1af0f]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 11px}.departments-refresh[data-v-dbe1af0f]:hover:not(:disabled){background:#f8fafc}.departments-refresh[data-v-dbe1af0f]:disabled{cursor:not-allowed;opacity:.6}.departments-alert[data-v-dbe1af0f]{border-radius:9px;font-size:12px;font-weight:800;line-height:1.7;padding:10px 12px}.departments-card>.departments-alert[data-v-dbe1af0f]{margin:15px 16px 0}.departments-alert--danger[data-v-dbe1af0f]{border:1px solid rgba(220,38,38,.16);background:#fee2e26b;color:#b91c1c}.departments-toolbar[data-v-dbe1af0f]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(226,232,240,.72);padding:15px 16px}.departments-search[data-v-dbe1af0f]{display:flex;width:min(100%,430px);min-width:0;height:41px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 11px}.departments-search[data-v-dbe1af0f]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb0f}.departments-search input[data-v-dbe1af0f]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:750}.departments-search input[data-v-dbe1af0f]::placeholder{color:#94a3b8}.departments-search button[data-v-dbe1af0f]{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.departments-status-tabs[data-v-dbe1af0f]{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;padding:4px}.departments-status-tabs button[data-v-dbe1af0f]{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 12px}.departments-status-tabs button.active[data-v-dbe1af0f]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.departments-results[data-v-dbe1af0f]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfe;color:var(--color-muted);font-size:10px;font-weight:750;padding:8px 16px}.departments-results strong[data-v-dbe1af0f]{color:var(--color-text);font-weight:900}.departments-results button[data-v-dbe1af0f]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.departments-grid[data-v-dbe1af0f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:16px}.department-card[data-v-dbe1af0f]{display:flex;min-width:0;min-height:220px;flex-direction:column;border:1px solid rgba(226,232,240,.94);border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.department-card[data-v-dbe1af0f]:hover{border-color:#2563eb33;box-shadow:0 5px 15px #0f172a0e;transform:translateY(-1px)}.department-card__top[data-v-dbe1af0f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 13px 0}.department-card__icon[data-v-dbe1af0f]{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:10px;background:#2563eb13;color:var(--color-primary)}.department-card__body[data-v-dbe1af0f]{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:13px}.department-card__body span[data-v-dbe1af0f]{margin-bottom:3px;color:var(--color-muted);font-size:10px;font-weight:750}.department-card__body h3[data-v-dbe1af0f]{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:16px;font-weight:900;line-height:1.55}.department-card__info[data-v-dbe1af0f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}.department-card__info>div[data-v-dbe1af0f]{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #edf1f5;border-radius:9px;background:#fafbfc;color:#64748b;padding:8px}.department-card__info>div>div[data-v-dbe1af0f]{display:grid;min-width:0;gap:1px}.department-card__info span[data-v-dbe1af0f]{color:var(--color-muted);font-size:9px;font-weight:700}.department-card__info strong[data-v-dbe1af0f]{overflow-wrap:anywhere;color:var(--color-text);font-size:10px;font-weight:900}.department-card__footer[data-v-dbe1af0f]{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid rgba(226,232,240,.72);background:#fbfcfe;padding:9px}.department-action[data-v-dbe1af0f]{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:5px;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.department-action--edit[data-v-dbe1af0f]{border:1px solid rgba(37,99,235,.17);background:#2563eb0b;color:#2563eb}.department-action--edit[data-v-dbe1af0f]:hover{background:#2563eb17}.department-action--danger[data-v-dbe1af0f]{border:1px solid rgba(220,38,38,.15);background:#dc262609;color:#dc2626}.department-action--danger[data-v-dbe1af0f]:hover{background:#dc262613}.department-action--activate[data-v-dbe1af0f]{border:1px solid rgba(22,163,74,.17);background:#16a34a0d;color:#16a34a}.department-action--activate[data-v-dbe1af0f]:hover{background:#16a34a17}.department-action[data-v-dbe1af0f]:disabled{cursor:not-allowed;opacity:.55}.departments-state[data-v-dbe1af0f]{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);text-align:center;padding:30px 20px}.departments-state strong[data-v-dbe1af0f]{color:var(--color-text);font-size:13px;font-weight:900}.departments-state p[data-v-dbe1af0f]{max-width:350px;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.7}.departments-state__icon[data-v-dbe1af0f]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:3px;border-radius:15px;background:#f1f5f9;color:#64748b}.departments-clear[data-v-dbe1af0f]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.department-dialog[data-v-dbe1af0f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;overflow-y:auto;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.department-dialog__panel[data-v-dbe1af0f]{width:min(100%,500px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 50px #0f172a29,0 2px 10px #0f172a14}.department-dialog__header[data-v-dbe1af0f]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);padding:18px 20px}.department-dialog__heading[data-v-dbe1af0f]{display:flex;min-width:0;align-items:flex-start;gap:11px}.department-dialog__heading-icon[data-v-dbe1af0f]{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:10px;background:#2563eb14;color:var(--color-primary)}.department-dialog__heading h2[data-v-dbe1af0f]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.department-dialog__heading p[data-v-dbe1af0f]{margin:0;color:var(--color-muted);font-size:10px;font-weight:650;line-height:1.6}.department-dialog__close[data-v-dbe1af0f]{display:flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.department-dialog__close[data-v-dbe1af0f]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.department-dialog__body[data-v-dbe1af0f]{display:grid;gap:18px;padding:20px}.department-form-field[data-v-dbe1af0f]{display:grid;min-width:0;gap:7px}.department-form-field>label[data-v-dbe1af0f]{color:var(--color-text);font-size:12px;font-weight:850}.department-form-field>label span[data-v-dbe1af0f]{color:#dc2626}.department-form-control[data-v-dbe1af0f]{display:flex;width:100%;min-width:0;height:44px;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 12px}.department-form-control[data-v-dbe1af0f]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb12}.department-form-control input[data-v-dbe1af0f]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:750}.department-status-field[data-v-dbe1af0f]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf0;border-radius:11px;background:#fafbfc;padding:13px}.department-status-field__info[data-v-dbe1af0f]{display:flex;min-width:0;align-items:center;gap:10px}.department-status-field__icon[data-v-dbe1af0f]{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b}.department-status-field__icon--active[data-v-dbe1af0f]{background:#16a34a14;color:#16a34a}.department-status-field__info>div[data-v-dbe1af0f]:last-child{display:grid;min-width:0;gap:2px}.department-status-field__info strong[data-v-dbe1af0f]{color:var(--color-text);font-size:11px;font-weight:900}.department-status-field__info span[data-v-dbe1af0f]{color:var(--color-muted);font-size:9px;font-weight:650;line-height:1.6}.department-status-options[data-v-dbe1af0f]{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:9px;background:#f1f5f9;padding:3px}.department-status-options button[data-v-dbe1af0f]{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:0 10px}.department-status-options button.active[data-v-dbe1af0f]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.department-dialog__footer[data-v-dbe1af0f]{display:flex;justify-content:flex-start;gap:9px;border-top:1px solid var(--color-border);background:#fbfcfe;padding:14px 20px 17px}.department-dialog-enter-active[data-v-dbe1af0f],.department-dialog-leave-active[data-v-dbe1af0f]{transition:opacity .18s ease}.department-dialog-enter-active .department-dialog__panel[data-v-dbe1af0f],.department-dialog-leave-active .department-dialog__panel[data-v-dbe1af0f]{transition:transform .18s ease,opacity .18s ease}.department-dialog-enter-from[data-v-dbe1af0f],.department-dialog-leave-to[data-v-dbe1af0f]{opacity:0}.department-dialog-enter-from .department-dialog__panel[data-v-dbe1af0f]{opacity:0;transform:translateY(7px) scale(.99)}.department-dialog-leave-to .department-dialog__panel[data-v-dbe1af0f]{opacity:0;transform:translateY(5px) scale(.99)}.is-spinning[data-v-dbe1af0f]{animation:department-spin-dbe1af0f .8s linear infinite}@keyframes department-spin-dbe1af0f{to{transform:rotate(360deg)}}@media(max-width:900px){.departments-grid[data-v-dbe1af0f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:720px){.departments-page[data-v-dbe1af0f]{gap:14px}.departments-header[data-v-dbe1af0f]{align-items:stretch;flex-direction:column;padding:16px}.departments-header h1[data-v-dbe1af0f]{font-size:19px}.departments-header p[data-v-dbe1af0f]{font-size:11px}.departments-toolbar[data-v-dbe1af0f]{align-items:stretch;flex-direction:column;gap:9px;padding:12px}.departments-search[data-v-dbe1af0f]{width:100%}.departments-status-tabs[data-v-dbe1af0f]{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.departments-results[data-v-dbe1af0f]{padding-right:12px;padding-left:12px}.departments-grid[data-v-dbe1af0f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.department-card[data-v-dbe1af0f]{min-height:205px}.department-card__info[data-v-dbe1af0f]{grid-template-columns:1fr}.department-dialog[data-v-dbe1af0f]{align-items:end;padding:10px}.department-dialog__panel[data-v-dbe1af0f]{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 12px 12px}.department-dialog__header[data-v-dbe1af0f],.department-dialog__body[data-v-dbe1af0f]{padding:16px}.department-status-field[data-v-dbe1af0f]{align-items:stretch;flex-direction:column}.department-status-options[data-v-dbe1af0f]{display:grid;width:100%;grid-template-columns:1fr 1fr}.department-dialog__footer[data-v-dbe1af0f]{display:grid;grid-template-columns:1fr 1fr;padding:13px 16px 16px}.department-dialog__footer[data-v-dbe1af0f]>*{width:100%}}@media(max-width:480px){.departments-grid[data-v-dbe1af0f]{grid-template-columns:1fr}.department-card[data-v-dbe1af0f]{min-height:190px}.department-card__info[data-v-dbe1af0f]{grid-template-columns:repeat(2,minmax(0,1fr))}.department-dialog__heading p[data-v-dbe1af0f]{display:none}}.employees-page[data-v-e5023bba]{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow-x:hidden}.employees-page[data-v-e5023bba]>*{min-width:0}.employees-header[data-v-e5023bba]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px 20px}.employees-header__content[data-v-e5023bba]{display:flex;min-width:0;align-items:center;gap:13px}.employees-header__icon[data-v-e5023bba]{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:12px;background:#2563eb14;color:var(--color-primary)}.employees-header__text[data-v-e5023bba]{min-width:0}.employees-header h1[data-v-e5023bba]{margin:0 0 4px;color:var(--color-text);font-size:22px;font-weight:900}.employees-header p[data-v-e5023bba]{margin:0;color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.7}.employees-card[data-v-e5023bba]{min-width:0}.employees-card__header[data-v-e5023bba]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px}.employees-card__header h2[data-v-e5023bba]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.employees-card__header p[data-v-e5023bba]{margin:0;color:var(--color-muted);font-size:11px;font-weight:700}.employees-refresh[data-v-e5023bba]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 11px}.employees-refresh[data-v-e5023bba]:hover:not(:disabled){background:#f8fafc}.employees-refresh[data-v-e5023bba]:disabled{cursor:not-allowed;opacity:.6}.employees-alert[data-v-e5023bba]{border-radius:9px;font-size:12px;font-weight:800;line-height:1.7;padding:10px 12px}.employees-card>.employees-alert[data-v-e5023bba]{margin:15px 16px 0}.employees-alert--danger[data-v-e5023bba]{border:1px solid rgba(220,38,38,.16);background:#fee2e26b;color:#b91c1c}.employees-filters[data-v-e5023bba]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) auto;min-width:0;align-items:center;gap:10px;border-bottom:1px solid rgba(226,232,240,.72);padding:15px 16px}.employees-search[data-v-e5023bba],.employees-filter[data-v-e5023bba]{display:flex;width:100%;min-width:0;height:41px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfe;color:#94a3b8;padding:0 11px}.employees-search[data-v-e5023bba]:focus-within,.employees-filter[data-v-e5023bba]:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb0f}.employees-search input[data-v-e5023bba],.employees-filter select[data-v-e5023bba]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:750}.employees-search input[data-v-e5023bba]::placeholder{color:#94a3b8}.employees-search button[data-v-e5023bba]{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.employees-search button[data-v-e5023bba]:hover{background:#eef2f7}.employees-status-tabs[data-v-e5023bba]{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;padding:4px}.employees-status-tabs button[data-v-e5023bba]{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 12px}.employees-status-tabs button.active[data-v-e5023bba]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.employees-results[data-v-e5023bba]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfe;color:var(--color-muted);font-size:10px;font-weight:750;padding:8px 16px}.employees-results strong[data-v-e5023bba]{color:var(--color-text);font-weight:900}.employees-results button[data-v-e5023bba]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.employees-results__count[data-v-e5023bba]{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:20px;background:#2563eb14;font-size:9px}.employees-table-wrap[data-v-e5023bba]{width:100%;max-width:100%;overflow-x:auto}.employees-table[data-v-e5023bba]{width:100%;min-width:900px;border-collapse:collapse}.employees-table th[data-v-e5023bba]{border-top:1px solid rgba(226,232,240,.7);border-bottom:1px solid var(--color-border);background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;padding:12px 14px;text-align:right;white-space:nowrap}.employees-table td[data-v-e5023bba]{border-bottom:1px solid rgba(226,232,240,.7);background:#fff;color:var(--color-text);font-size:12px;font-weight:720;padding:12px 14px;vertical-align:middle;transition:background .14s ease}.employees-table tbody tr:hover td[data-v-e5023bba]{background:#fbfcfe}.employees-table tbody tr:last-child td[data-v-e5023bba]{border-bottom:0}.employee-person[data-v-e5023bba]{display:flex;min-width:0;align-items:center;gap:9px}.employee-person__avatar[data-v-e5023bba]{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:9px;background:#2563eb13;color:var(--color-primary)}.employee-person__content[data-v-e5023bba]{display:grid;min-width:0;gap:2px}.employee-person__content strong[data-v-e5023bba]{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:900}.employee-person__content span[data-v-e5023bba]{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--color-muted);font-size:10px;font-weight:700}.employee-department[data-v-e5023bba],.employee-money[data-v-e5023bba]{display:inline-flex;align-items:center;gap:5px}.employee-department[data-v-e5023bba]{color:#475569;font-size:11px;font-weight:800}.employee-department svg[data-v-e5023bba]{color:#64748b}.employee-money[data-v-e5023bba]{direction:ltr;color:var(--color-text)}.employee-money svg[data-v-e5023bba]{color:var(--color-muted)}.employee-money strong[data-v-e5023bba],.employee-number[data-v-e5023bba]{direction:ltr;font-family:Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}.employee-money strong[data-v-e5023bba]{font-size:12px;font-weight:900}.employee-empty[data-v-e5023bba]{color:#94a3b8}.employees-actions[data-v-e5023bba]{display:flex;align-items:center;gap:6px}.employee-action[data-v-e5023bba]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 10px}.employee-action--edit[data-v-e5023bba]{border:1px solid rgba(37,99,235,.17);background:#2563eb0b;color:#2563eb}.employee-action--edit[data-v-e5023bba]:hover{background:#2563eb17}.employee-action--delete[data-v-e5023bba]{border:1px solid rgba(220,38,38,.15);background:#dc262609;color:#dc2626}.employee-action--delete[data-v-e5023bba]:hover{background:#dc262613}.employees-state[data-v-e5023bba]{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);text-align:center;padding:30px 20px}.employees-state strong[data-v-e5023bba]{color:var(--color-text);font-size:13px;font-weight:900}.employees-state p[data-v-e5023bba]{max-width:350px;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.7}.employees-state__icon[data-v-e5023bba]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:3px;border-radius:15px;background:#f1f5f9;color:#64748b}.employees-clear[data-v-e5023bba]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.employees-mobile[data-v-e5023bba]{display:none}.employee-mobile-card[data-v-e5023bba]{display:grid;min-width:0;gap:12px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;padding:13px}.employee-mobile-card__header[data-v-e5023bba]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.employee-mobile-card__person[data-v-e5023bba]{display:flex;min-width:0;align-items:center;gap:9px}.employee-mobile-card__person>div[data-v-e5023bba]:last-child{display:grid;min-width:0;gap:2px}.employee-mobile-card__person strong[data-v-e5023bba]{overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:900}.employee-mobile-card__person span[data-v-e5023bba]{color:var(--color-muted);font-size:10px;font-weight:700}.employee-mobile-card__details[data-v-e5023bba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.employee-mobile-card__details>div[data-v-e5023bba]{display:grid;min-width:0;gap:3px;border:1px solid #edf1f5;border-radius:8px;background:#fafbfc;padding:8px 9px}.employee-mobile-card__details span[data-v-e5023bba]{color:var(--color-muted);font-size:9px;font-weight:750}.employee-mobile-card__details strong[data-v-e5023bba]{overflow-wrap:anywhere;color:var(--color-text);font-size:10px;font-weight:850}.employee-mobile-card__footer[data-v-e5023bba]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.employee-mobile-card__footer .employee-action[data-v-e5023bba]{width:100%}.employees-pagination[data-v-e5023bba]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);background:#fbfcfe;padding:11px 16px}.employees-pagination__info[data-v-e5023bba]{color:var(--color-muted);font-size:10px;font-weight:750}.employees-pagination__info strong[data-v-e5023bba]{color:var(--color-text);font-weight:900}.employees-pagination__actions[data-v-e5023bba]{display:flex;align-items:center;gap:8px}.employees-pagination__actions>button[data-v-e5023bba]{display:flex;width:33px;height:33px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer}.employees-pagination__actions>button[data-v-e5023bba]:disabled{cursor:not-allowed;opacity:.4}.employees-pagination__actions span[data-v-e5023bba]{color:var(--color-muted);font-size:10px;font-weight:750}.employees-pagination__actions strong[data-v-e5023bba]{color:var(--color-text);font-weight:900}.employee-dialog[data-v-e5023bba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;overflow-y:auto;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.employee-dialog--department[data-v-e5023bba]{z-index:3100}.employee-dialog__panel[data-v-e5023bba]{width:min(100%,720px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 50px #0f172a29,0 2px 10px #0f172a14}.employee-dialog__panel--small[data-v-e5023bba]{width:min(100%,440px)}.employee-dialog__header[data-v-e5023bba]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);padding:18px 20px}.employee-dialog__heading[data-v-e5023bba]{display:flex;min-width:0;align-items:flex-start;gap:11px}.employee-dialog__heading-icon[data-v-e5023bba]{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:10px;background:#2563eb14;color:var(--color-primary)}.employee-dialog__heading h2[data-v-e5023bba]{margin:0 0 3px;color:var(--color-text);font-size:17px;font-weight:900}.employee-dialog__heading p[data-v-e5023bba]{margin:0;color:var(--color-muted);font-size:10px;font-weight:650;line-height:1.65}.employee-dialog__close[data-v-e5023bba]{display:flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.employee-dialog__close[data-v-e5023bba]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.employee-dialog__close[data-v-e5023bba]:disabled{cursor:not-allowed;opacity:.5}.employee-dialog__loading[data-v-e5023bba]{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--color-border);background:#f8fafc;color:var(--color-muted);font-size:10px;font-weight:800;padding:8px 20px}.employee-dialog__body[data-v-e5023bba]{display:grid;gap:17px;padding:20px}.employee-dialog__section-title[data-v-e5023bba]{display:flex;align-items:center;gap:9px;color:var(--color-primary)}.employee-dialog__section-title--salary[data-v-e5023bba]{margin-top:2px}.employee-dialog__section-title>div[data-v-e5023bba]{display:grid;gap:1px}.employee-dialog__section-title strong[data-v-e5023bba]{color:var(--color-text);font-size:12px;font-weight:900}.employee-dialog__section-title span[data-v-e5023bba]{color:var(--color-muted);font-size:9px;font-weight:650}.employee-form-grid[data-v-e5023bba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.employee-form-field[data-v-e5023bba]{display:grid;min-width:0;gap:6px}.employee-form-field--wide[data-v-e5023bba]{grid-column:1 / -1}.employee-form-field>label[data-v-e5023bba]{color:var(--color-text);font-size:11px;font-weight:850}.employee-form-field>label span[data-v-e5023bba]{color:#dc2626}.employee-form-control[data-v-e5023bba]{display:flex;width:100%;min-width:0;height:43px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:9px;background:#fbfcfe;color:#94a3b8;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.employee-form-control[data-v-e5023bba]:focus-within{border-color:#2563eb80;background:#fff;box-shadow:0 0 0 3px #2563eb0f}.employee-form-control input[data-v-e5023bba],.employee-form-control select[data-v-e5023bba]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:750}.employee-form-control input[data-v-e5023bba]::placeholder{color:#94a3b8}.employee-form-control--money[data-v-e5023bba]:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.employee-form-control--money input[data-v-e5023bba]{direction:ltr;text-align:left;font-family:Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.2px}.employee-form-control--money input[data-v-e5023bba]::selection{background:#2563eb38;color:var(--color-text)}.employee-department-control[data-v-e5023bba]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.employee-add-department[data-v-e5023bba]{display:inline-flex;height:43px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(37,99,235,.18);border-radius:9px;background:#2563eb0d;color:var(--color-primary);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:0 11px}.employee-status-field[data-v-e5023bba]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf0;border-radius:11px;background:#fafbfc;padding:12px 13px}.employee-status-field__content[data-v-e5023bba]{display:flex;min-width:0;align-items:center;gap:9px}.employee-status-field__icon[data-v-e5023bba]{display:flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b}.employee-status-field__icon--active[data-v-e5023bba]{background:#16a34a14;color:#16a34a}.employee-status-field__content>div[data-v-e5023bba]:last-child{display:grid;min-width:0;gap:2px}.employee-status-field__content strong[data-v-e5023bba]{color:var(--color-text);font-size:11px;font-weight:900}.employee-status-field__content span[data-v-e5023bba]{color:var(--color-muted);font-size:9px;font-weight:650;line-height:1.55}.employee-status-options[data-v-e5023bba]{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:9px;background:#f1f5f9;padding:3px}.employee-status-options--full[data-v-e5023bba]{display:grid;grid-template-columns:1fr 1fr}.employee-status-options button[data-v-e5023bba]{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:0 10px}.employee-status-options button.active[data-v-e5023bba]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.employee-dialog__footer[data-v-e5023bba]{display:flex;align-items:center;justify-content:flex-start;gap:9px;border-top:1px solid var(--color-border);background:#fbfcfe;padding:14px 20px 17px}.employee-feedback[data-v-e5023bba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.employee-feedback__panel[data-v-e5023bba]{display:grid;width:min(100%,390px);justify-items:center;gap:12px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a33,0 3px 12px #0f172a14;padding:25px 22px 21px;text-align:center}.employee-feedback__icon[data-v-e5023bba]{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%}.employee-feedback__icon--success[data-v-e5023bba]{background:#16a34a1a;color:#16a34a}.employee-feedback__icon--error[data-v-e5023bba]{background:#dc262617;color:#dc2626}.employee-feedback__content[data-v-e5023bba]{display:grid;gap:5px}.employee-feedback__content h3[data-v-e5023bba]{margin:0;color:var(--color-text);font-size:17px;font-weight:900}.employee-feedback__content p[data-v-e5023bba]{margin:0;color:var(--color-muted);font-size:11px;font-weight:700;line-height:1.8}.employee-feedback--error .employee-feedback__content h3[data-v-e5023bba]{color:#b91c1c}.employee-feedback__close[data-v-e5023bba]{min-width:110px;min-height:38px;margin-top:2px;border:0;border-radius:9px;background:#dc2626;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 16px}.employee-feedback__close[data-v-e5023bba]:hover{background:#b91c1c}.employee-dialog-enter-active[data-v-e5023bba],.employee-dialog-leave-active[data-v-e5023bba]{transition:opacity .18s ease}.employee-dialog-enter-active .employee-dialog__panel[data-v-e5023bba],.employee-dialog-leave-active .employee-dialog__panel[data-v-e5023bba]{transition:opacity .18s ease,transform .18s ease}.employee-dialog-enter-from[data-v-e5023bba],.employee-dialog-leave-to[data-v-e5023bba]{opacity:0}.employee-dialog-enter-from .employee-dialog__panel[data-v-e5023bba]{opacity:0;transform:translateY(7px) scale(.99)}.employee-dialog-leave-to .employee-dialog__panel[data-v-e5023bba]{opacity:0;transform:translateY(5px) scale(.99)}.employee-feedback-enter-active[data-v-e5023bba],.employee-feedback-leave-active[data-v-e5023bba]{transition:opacity .18s ease}.employee-feedback-enter-active .employee-feedback__panel[data-v-e5023bba],.employee-feedback-leave-active .employee-feedback__panel[data-v-e5023bba]{transition:opacity .18s ease,transform .18s ease}.employee-feedback-enter-from[data-v-e5023bba],.employee-feedback-leave-to[data-v-e5023bba]{opacity:0}.employee-feedback-enter-from .employee-feedback__panel[data-v-e5023bba]{opacity:0;transform:translateY(8px) scale(.98)}.employee-feedback-leave-to .employee-feedback__panel[data-v-e5023bba]{opacity:0;transform:translateY(4px) scale(.99)}.is-spinning[data-v-e5023bba]{animation:employee-spin-e5023bba .8s linear infinite}@keyframes employee-spin-e5023bba{to{transform:rotate(360deg)}}@media(max-width:920px){.employees-filters[data-v-e5023bba]{grid-template-columns:1fr 1fr}.employees-status-tabs[data-v-e5023bba]{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.employees-page[data-v-e5023bba]{gap:14px}.employees-header[data-v-e5023bba]{align-items:stretch;flex-direction:column;padding:16px}.employees-header h1[data-v-e5023bba]{font-size:19px}.employees-header p[data-v-e5023bba]{font-size:11px}.employees-filters[data-v-e5023bba]{grid-template-columns:1fr;gap:8px;padding:12px}.employees-status-tabs[data-v-e5023bba]{display:grid;width:100%;grid-column:auto;grid-template-columns:repeat(3,1fr)}.employees-results[data-v-e5023bba]{padding-right:12px;padding-left:12px}.employees-table-wrap[data-v-e5023bba]{display:none}.employees-mobile[data-v-e5023bba]{display:grid;gap:9px;padding:11px}.employees-pagination[data-v-e5023bba]{align-items:stretch;flex-direction:column}.employees-pagination__actions[data-v-e5023bba]{justify-content:space-between}.employee-dialog[data-v-e5023bba]{align-items:end;padding:10px}.employee-dialog__panel[data-v-e5023bba]{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 12px 12px}.employee-dialog__header[data-v-e5023bba],.employee-dialog__body[data-v-e5023bba]{padding:16px}.employee-form-grid[data-v-e5023bba]{grid-template-columns:1fr}.employee-form-field--wide[data-v-e5023bba]{grid-column:auto}.employee-status-field[data-v-e5023bba]{align-items:stretch;flex-direction:column}.employee-status-options[data-v-e5023bba]{display:grid;width:100%;grid-template-columns:1fr 1fr}.employee-dialog__footer[data-v-e5023bba]{display:grid;grid-template-columns:1fr 1fr;padding:13px 16px 16px}.employee-dialog__footer[data-v-e5023bba]>*{width:100%}.employee-feedback[data-v-e5023bba]{align-items:end;padding:10px}.employee-feedback__panel[data-v-e5023bba]{width:100%;border-radius:16px 16px 12px 12px;padding:22px 18px 18px}.employee-feedback__close[data-v-e5023bba]{width:100%}}@media(max-width:460px){.employees-header__content[data-v-e5023bba]{align-items:flex-start}.employees-card__header p[data-v-e5023bba]{display:none}.employees-refresh[data-v-e5023bba]{width:35px;padding:0}.employees-refresh span[data-v-e5023bba]{display:none}.employee-mobile-card__details[data-v-e5023bba],.employee-department-control[data-v-e5023bba]{grid-template-columns:1fr}.employee-add-department[data-v-e5023bba]{width:100%}.employee-dialog__heading p[data-v-e5023bba]{display:none}}.hr-reports[data-v-ca1c6bd0]{display:grid;gap:24px}.hr-reports__hero[data-v-ca1c6bd0]{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(230,235,242,.88);border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-soft)}.hr-reports__hero h1[data-v-ca1c6bd0]{margin:14px 0 8px;font-size:24px;font-weight:900}.hr-reports__hero p[data-v-ca1c6bd0]{max-width:680px;margin:0;color:var(--color-muted);font-size:15px;line-height:1.9}.hr-reports__hero-icon[data-v-ca1c6bd0]{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary)}.hr-reports__grid[data-v-ca1c6bd0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hr-reports__card[data-v-ca1c6bd0]{display:grid;min-height:260px;align-content:space-between;gap:18px;padding:20px}.hr-reports__icon[data-v-ca1c6bd0]{display:grid;width:52px;height:52px;place-items:center;border-radius:8px}.hr-reports__icon--primary[data-v-ca1c6bd0]{background:var(--color-primary-soft);color:var(--color-primary)}.hr-reports__icon--success[data-v-ca1c6bd0]{background:var(--color-success-soft);color:var(--color-success)}.hr-reports__icon--warning[data-v-ca1c6bd0]{background:var(--color-warning-soft);color:#9a6500}.hr-reports__icon--danger[data-v-ca1c6bd0]{background:var(--color-danger-soft);color:var(--color-danger)}.hr-reports__content[data-v-ca1c6bd0]{display:grid;gap:10px}.hr-reports__content h2[data-v-ca1c6bd0]{margin:0;color:var(--color-text);font-size:18px;font-weight:850;line-height:1.45}.hr-reports__content p[data-v-ca1c6bd0]{margin:0;color:var(--color-muted);font-size:14px;line-height:1.85}@media(max-width:1180px){.hr-reports__grid[data-v-ca1c6bd0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hr-reports__hero[data-v-ca1c6bd0]{align-items:flex-start;flex-direction:column;padding:20px}.hr-reports__grid[data-v-ca1c6bd0]{grid-template-columns:1fr}.hr-reports__card[data-v-ca1c6bd0]{min-height:230px}}:root{--hr-sidebar-width: 280px;--hr-bg: #f4f7fb;--hr-sidebar-bg: #0f1d35;--hr-primary: #2563eb;--color-navy-950: #101a31;--color-navy-900: #14213d;--color-navy-800: #1e2d4a;--color-page: var(--hr-bg);--color-surface: #ffffff;--color-border: #e6ebf2;--color-text: #172033;--color-muted: #728095;--color-primary: var(--hr-primary);--color-primary-soft: #eaf1ff;--color-success: #16a34a;--color-success-soft: #eaf8ef;--color-danger: #dc2626;--color-danger-soft: #fff0f0;--color-warning: #f59e0b;--color-warning-soft: #fff7e6;--shadow-soft: 0 16px 45px rgba(24, 39, 75, .08);--shadow-card: 0 12px 28px rgba(24, 39, 75, .07);--radius-card: 8px;--radius-pill: 999px;--sidebar-width: var(--hr-sidebar-width);--topbar-height: 86px;--font-family: "Tajawal", "Cairo", "IBM Plex Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{direction:rtl}body{direction:rtl;text-align:right}button,input,textarea,select{font:inherit}:root{--hr-sidebar-width: 280px;--hr-bg: #f4f7fb;--hr-sidebar-bg: #0f1d35;--color-primary: #2563eb;--color-text: #0f172a;--color-muted: #64748b;--color-border: #e2e8f0;--color-surface: #ffffff;--color-danger: #dc2626;--color-danger-soft: #fef2f2;--radius-card: 18px;--shadow-soft: 0 18px 45px rgba(15, 23, 42, .06);--font-family: "Cairo", "Tajawal", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;direction:rtl}body{min-width:320px;overflow-x:hidden;background:var(--hr-bg);color:var(--color-text);font-family:var(--font-family);text-align:right}a{color:inherit;text-decoration:none}button{border:0}button,input,select,textarea{font-family:inherit}input,select,textarea,button{max-width:100%}img,svg,video,canvas{max-width:100%}.hr-shell{min-height:100vh;overflow-x:hidden;background:var(--hr-bg);direction:rtl}.hr-main{width:calc(100% - var(--hr-sidebar-width));min-height:100vh;min-width:0;margin-right:var(--hr-sidebar-width);margin-left:0;transition:margin .25s ease,width .25s ease}.hr-page-content{width:100%;min-width:0;padding:24px}.hr-sidebar-backdrop{display:none}.hr-topbar{position:sticky;top:0;z-index:900}.page-container{width:100%;max-width:min(1280px,100%);min-width:0;margin-inline:auto}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{max-width:none}.table-actions,:where([class$=__actions]){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-action,:where([class$=__actions]) button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.table-action-view{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.table-action-approve{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.table-action-pay{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.table-action-cancel{color:#dc2626;border-color:#fecaca;background:#fef2f2}.table-action:disabled,:where([class$=__actions]) button:disabled{opacity:.55;cursor:not-allowed}:where([class$=__table-wrap]){width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where([class$=__table-wrap]) table{max-width:none}.app-button{max-width:100%}.app-button span{min-width:0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.hr-main{width:100%;margin-right:0}.hr-page-content{padding:16px}.hr-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:block;cursor:pointer;background:#0f172a73}:where([class$=__filters]){grid-template-columns:repeat(2,minmax(0,1fr))}:where([class$=__hero]){min-width:0}}@media(max-width:640px){.hr-page-content{padding:12px}:where([class$=__filters]){grid-template-columns:1fr}:where([class$=__hero]){align-items:stretch;flex-direction:column;padding:18px}:where([class$=__hero]) h1,:where([class$=__hero]) h2{font-size:22px;line-height:1.35;overflow-wrap:anywhere}.app-button{min-height:48px}}
