[dir] .payroll-page[data-v-bc02047e]{padding:.5rem .75rem}[dir=ltr] .payroll-page[data-v-bc02047e]{background:radial-gradient(circle at top left,#f5f4ff 0,#fff 45%,#f8f9fb 100%)}[dir=rtl] .payroll-page[data-v-bc02047e]{background:radial-gradient(circle at top right,#f5f4ff 0,#fff 45%,#f8f9fb 100%)}.payroll-month-card[data-v-bc02047e]{transition:all .2s ease}[dir] .payroll-month-card[data-v-bc02047e]{border-radius:12px;border:1px solid #edf0f7;cursor:pointer;padding:.5rem;background:#fff;box-shadow:0 6px 18px rgba(25,42,70,.04)}[dir] .payroll-month-card[data-v-bc02047e]:hover{box-shadow:0 10px 24px rgba(25,42,70,.18);transform:translateY(-4px);border-color:#7367f0}.payroll-month-card .text-muted[data-v-bc02047e]{font-size:.75rem}.payroll-header h2[data-v-bc02047e]{font-weight:600}[dir] .payroll-generate-btn[data-v-bc02047e]{border-radius:999px;padding:.45rem 1.1rem}.payroll-layout[data-v-bc02047e]{display:grid;grid-template-columns:220px minmax(0,1fr);grid-column-gap:1.25rem;align-items:stretch}.payroll-years-nav[data-v-bc02047e]{height:100%}[dir] .payroll-years-nav[data-v-bc02047e]{background:#fff;border-radius:16px;padding:.75rem .75rem;box-shadow:0 8px 20px rgba(25,42,70,.05);border:1px solid #edf0f7}.years-list[data-v-bc02047e]{display:flex;flex-direction:column;gap:.4rem}.year-pill[data-v-bc02047e]{display:flex;width:100%;justify-content:space-between;align-items:center;transition:all .2s ease;font-size:.8rem}[dir] .year-pill[data-v-bc02047e]{border-radius:999px;border:none;padding:.35rem .9rem;background:#f3f4fb;cursor:pointer}[dir] .year-pill[data-v-bc02047e]:hover{background:#e4e6fb}.year-pill--active[data-v-bc02047e]{color:#fff}[dir] .year-pill--active[data-v-bc02047e]{box-shadow:0 6px 18px rgba(115,103,240,.45)}[dir=ltr] .year-pill--active[data-v-bc02047e]{background:linear-gradient(135deg,#7367f0,#9e95ff)}[dir=rtl] .year-pill--active[data-v-bc02047e]{background:linear-gradient(-135deg,#7367f0,#9e95ff)}.year-pill__year[data-v-bc02047e]{font-weight:600}.year-pill__months[data-v-bc02047e]{opacity:.85}.payroll-year-view[data-v-bc02047e]{position:relative;height:100%}.payroll-year-card[data-v-bc02047e]{height:100%;display:flex;flex-direction:column}[dir] .payroll-year-card[data-v-bc02047e]{border-radius:18px;box-shadow:0 12px 30px rgba(25,42,70,.12);border:none;padding:1.25rem 1.4rem}[dir=ltr] .payroll-year-card[data-v-bc02047e]{background:linear-gradient(135deg,#fff,#f8f7ff)}[dir=rtl] .payroll-year-card[data-v-bc02047e]{background:linear-gradient(-135deg,#fff,#f8f7ff)}.payroll-month-grid[data-v-bc02047e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.9rem;flex:1}[dir] .payroll-month-grid[data-v-bc02047e]{margin-top:.75rem}.payroll-month-cell[data-v-bc02047e]{min-width:0}.month-name[data-v-bc02047e]{font-weight:600;font-size:.95rem}.payroll-month-dates>div[data-v-bc02047e]{display:flex;align-items:center}.fade-slide-enter-active[data-v-bc02047e],.fade-slide-leave-active[data-v-bc02047e]{transition:all .25s ease}.fade-slide-enter[data-v-bc02047e]{opacity:0}[dir] .fade-slide-enter[data-v-bc02047e]{transform:translateY(6px)}.fade-slide-leave-to[data-v-bc02047e]{opacity:0}[dir] .fade-slide-leave-to[data-v-bc02047e]{transform:translateY(-6px)}@media (max-width:991.98px){.payroll-layout[data-v-bc02047e]{grid-template-columns:1fr;grid-row-gap:.75rem}.payroll-years-nav[data-v-bc02047e]{max-height:none;display:flex;flex-wrap:wrap;align-items:center}.years-list[data-v-bc02047e]{flex-direction:row;flex-wrap:wrap;gap:.35rem}.year-pill[data-v-bc02047e]{flex:0 0 auto}}