.SideBar-module__WXaD9W__sidebar{color:#e5e7eb;background:#000;flex-direction:column;width:260px;height:100vh;padding:1rem 0;display:flex;position:relative;box-shadow:2px 0 10px #0000001a}.SideBar-module__WXaD9W__sidebarHeader{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:0 1rem 1.5rem;display:flex}.SideBar-module__WXaD9W__logoWrapper{text-align:center;flex-direction:column;justify-content:flex-start;margin-top:-10px;display:flex}.SideBar-module__WXaD9W__logo{object-fit:contain}.SideBar-module__WXaD9W__closeBtnDesktop{color:#e5e7eb;background:0 0;border:none;border-radius:6px;padding:.5rem;display:none}.SideBar-module__WXaD9W__closeBtnDesktop:hover{background:#333}.SideBar-module__WXaD9W__closeBtnMobile{color:#fff!important}.SideBar-module__WXaD9W__nav{flex-direction:column;flex:1;gap:.5rem;padding:1rem .75rem;display:flex}.SideBar-module__WXaD9W__link{color:#d1d5db;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.SideBar-module__WXaD9W__link:hover{color:#fff;background:#4f46e51a;transform:translate(2px)}.SideBar-module__WXaD9W__link svg{stroke-width:1.5px}.SideBar-module__WXaD9W__active{color:#fff;background:#0045e0;font-weight:500}.SideBar-module__WXaD9W__active:hover{background:#0045e0}.SideBar-module__WXaD9W__active svg{stroke:#fff}.SideBar-module__WXaD9W__footer{border-top:1px solid #333;margin-top:auto;padding:1rem}.SideBar-module__WXaD9W__copyright{color:#9ca3af;text-align:center;margin:0;font-size:.8rem}.SideBar-module__WXaD9W__version{color:#6b7280;text-align:center;margin:.25rem 0 0;font-size:.7rem}.SideBar-module__WXaD9W__hamburger{z-index:1001;color:#fff;background:#0045e0;border:none;border-radius:8px;width:44px;height:44px;margin:0 82%;padding:.5rem;transition:all .2s;display:flex;position:fixed;top:1rem;box-shadow:0 2px 8px #0003}.SideBar-module__WXaD9W__hamburger:hover{background:#4338ca;transform:scale(1.05)}@media (max-width:768px){.SideBar-module__WXaD9W__hamburger{display:flex}.SideBar-module__WXaD9W__sidebar{z-index:1000;width:260px;height:100%;transition:left .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-260px;box-shadow:2px 0 20px #0000004d}.SideBar-module__WXaD9W__sidebar.SideBar-module__WXaD9W__open{right:0}.SideBar-module__WXaD9W__closeBtnDesktop{justify-content:center;align-items:center;display:flex}.SideBar-module__WXaD9W__overlay{display:block}.SideBar-module__WXaD9W__link{opacity:0;animation:.3s forwards SideBar-module__WXaD9W__slideIn;transform:translate(-10px)}.SideBar-module__WXaD9W__link:first-child{animation-delay:50ms}.SideBar-module__WXaD9W__link:nth-child(2){animation-delay:.1s}.SideBar-module__WXaD9W__link:nth-child(3){animation-delay:.15s}.SideBar-module__WXaD9W__link:nth-child(4){animation-delay:.2s}.SideBar-module__WXaD9W__link:nth-child(5){animation-delay:.25s}.SideBar-module__WXaD9W__link:nth-child(6){animation-delay:.3s}}@media (min-width:769px){.SideBar-module__WXaD9W__hamburger,.SideBar-module__WXaD9W__closeBtnDesktop{display:none}.SideBar-module__WXaD9W__sidebar{position:sticky;top:0;left:0}}@keyframes SideBar-module__WXaD9W__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}body{transition:margin-left .3s}@media (max-width:768px){body.SideBar-module__WXaD9W__sidebar-open{overflow:hidden}body.SideBar-module__WXaD9W__sidebar-open .SideBar-module__WXaD9W__main-content{transition:transform .3s;transform:translate(260px)}}
.Dashboard-module__ZtKava__layout{background:#f5f7fb;min-height:100vh;display:flex}.Dashboard-module__ZtKava__main{flex:1}.Dashboard-module__ZtKava__topbar{-webkit-backdrop-filter:blur(20px);background:#fff;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:10px 2rem;display:flex;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Dashboard-module__ZtKava__title{color:#03001f;gap:.5rem;font-size:1.4rem;font-weight:600;display:flex}.Dashboard-module__ZtKava__subtitle{color:#00051a;font-size:.9rem}.Dashboard-module__ZtKava__topbarRight{align-items:center;gap:1rem;display:flex}.Dashboard-module__ZtKava__search{border:1px solid #ddd;border-radius:6px;padding:.5rem .75rem}.Dashboard-module__ZtKava__user{align-items:center;gap:.5rem;display:flex}.Dashboard-module__ZtKava__avatar{color:#fff;background:#3b31fc;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.Dashboard-module__ZtKava__userName{color:#000;font-weight:600}.Dashboard-module__ZtKava__userRole{color:#313131;font-size:.75rem}.Dashboard-module__ZtKava__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:10px 2rem;display:grid}.Dashboard-module__ZtKava__kpiCard{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.Dashboard-module__ZtKava__kpiCardFlex{flex-direction:column;margin:0 auto;display:flex}.Dashboard-module__ZtKava__kpiCardFlex span{display:flex}.Dashboard-module__ZtKava__kpiCardFlex strong{text-align:center;margin:5px;font-size:1.4em}.Dashboard-module__ZtKava__primary{background-color:#4f46e5;border-left:5px solid #b7b4ff}.Dashboard-module__ZtKava__green{background-color:#16a34a;border-left:5px solid #7dfc92}.Dashboard-module__ZtKava__amber{background-color:#f59e0b;border-left:5px solid #ffde70}.Dashboard-module__ZtKava__red{background-color:#dc2626;border-left:5px solid #f78a8a}@media (max-width:768px){.Dashboard-module__ZtKava__layout{flex-direction:column}.Dashboard-module__ZtKava__main{flex:1;padding:1rem}.Dashboard-module__ZtKava__topbar{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.Dashboard-module__ZtKava__topbarRight{flex-direction:column;gap:.5rem;width:100%;display:flex}.Dashboard-module__ZtKava__search{width:100%}.Dashboard-module__ZtKava__user{justify-content:center;gap:32px;width:100%}.Dashboard-module__ZtKava__kpiGrid{grid-template-columns:1fr;gap:1rem;padding:1rem}.Dashboard-module__ZtKava__kpiCard{padding:1.5rem}.Dashboard-module__ZtKava__kpiCardFlex strong{font-size:1.2em}.Dashboard-module__ZtKava__title{font-size:1.2rem}.Dashboard-module__ZtKava__subtitle{font-size:.8rem}}.Dashboard-module__ZtKava__signOut{color:#fff;background:#e00000;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:5px;padding:.6rem 1rem;display:flex}
.Employees-module__Jn1alG__layout{background:#f8fafc;min-height:100vh;display:flex}.Employees-module__Jn1alG__main{flex:1;padding-bottom:2rem}.Employees-module__Jn1alG__topbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.Employees-module__Jn1alG__topbar h1{color:#0f172a;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;display:flex}.Employees-module__Jn1alG__search{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:240px;padding:.6rem .9rem;font-size:.9rem;transition:all .2s}.Employees-module__Jn1alG__search::placeholder{color:#94a3b8}.Employees-module__Jn1alG__search:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.Employees-module__Jn1alG__addBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.Employees-module__Jn1alG__addBtn:hover{background:#1d4ed8}.Employees-module__Jn1alG__error{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:1rem 1.5rem;padding:.75rem 1rem}.Employees-module__Jn1alG__status{text-align:center;color:#64748b;padding:2rem;font-size:.95rem}.Employees-module__Jn1alG__table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;margin:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.Employees-module__Jn1alG__table thead{background:#f8fafc}.Employees-module__Jn1alG__table th{text-align:left;color:#334155;border-bottom:2px solid #e5e7eb;padding:1rem;font-weight:600}.Employees-module__Jn1alG__table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:1rem}.Employees-module__Jn1alG__table tbody tr:hover{background:#f8fafc}.Employees-module__Jn1alG__actions{gap:.5rem;display:flex}.Employees-module__Jn1alG__iconBtn{color:#4f46e5;cursor:pointer;background:#e0e7ff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Employees-module__Jn1alG__iconBtn:hover{background:#c7d2fe}.Employees-module__Jn1alG__iconBtnDanger{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Employees-module__Jn1alG__iconBtnDanger:hover{background:#fecaca}.Employees-module__Jn1alG__modalBackdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Employees-module__Jn1alG__modal{background:#fff;border-radius:12px;width:500px;max-width:100%;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.Employees-module__Jn1alG__modal h2{color:#0f172a;margin:0 0 1.5rem;font-size:1.5rem}.Employees-module__Jn1alG__formGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.Employees-module__Jn1alG__formGrid input,.Employees-module__Jn1alG__formGrid select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-size:.95rem;transition:all .2s}.Employees-module__Jn1alG__formGrid input:focus,.Employees-module__Jn1alG__formGrid select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.Employees-module__Jn1alG__modalActions{grid-column:span 2;justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.Employees-module__Jn1alG__modalActions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.Employees-module__Jn1alG__modalActions button:hover{background:#f9fafb}.Employees-module__Jn1alG__primaryBtn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.Employees-module__Jn1alG__primaryBtn:hover{background:#1d4ed8!important}.Employees-module__Jn1alG__mobileCards{padding:0 1rem;display:none}.Employees-module__Jn1alG__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.Employees-module__Jn1alG__card p{border-bottom:1px solid #f1f5f9;justify-content:space-between;margin:.5rem 0;padding:.4rem 0;display:flex}.Employees-module__Jn1alG__card p:last-child{border-bottom:none}.Employees-module__Jn1alG__card p strong{color:#334155;font-weight:600}.Employees-module__Jn1alG__cardActions{gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}@media (max-width:768px){.Employees-module__Jn1alG__topbar{flex-direction:column;align-items:stretch;gap:1rem}.Employees-module__Jn1alG__search{width:100%;min-width:100%}.Employees-module__Jn1alG__addBtn{justify-content:center;width:100%}.Employees-module__Jn1alG__table{display:none}.Employees-module__Jn1alG__mobileCards{display:block}.Employees-module__Jn1alG__formGrid{grid-template-columns:1fr}.Employees-module__Jn1alG__modalActions{flex-direction:column;grid-column:span 1}.Employees-module__Jn1alG__modalActions button{width:100%}.Employees-module__Jn1alG__modal{margin:1rem;padding:1.5rem}.Employees-module__Jn1alG__error{margin:1rem}}@media (min-width:769px){.Employees-module__Jn1alG__mobileCards{display:none!important}}
.Reports-module__IcYGnq__layout{background:#f5f7fb;min-height:100vh;display:flex}.Reports-module__IcYGnq__main{flex:1}.Reports-module__IcYGnq__topbar{background-color:#fff;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Reports-module__IcYGnq__topbar h1{color:#000f31;align-items:center;gap:.5rem;margin:0;display:flex}.Reports-module__IcYGnq__subtitle{color:#010818;text-align:end;font-size:.85rem}.Reports-module__IcYGnq__headerActions{flex-direction:column;align-items:center;gap:1rem;display:flex}.Reports-module__IcYGnq__addBtn{color:#fff;background:#0045e0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.Reports-module__IcYGnq__addBtn:hover{background:#2a4aff}.Reports-module__IcYGnq__downloadBtn{color:#065f46;background:#d1fae5;border:1px solid #10b981;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .8rem;transition:all .2s;display:flex}.Reports-module__IcYGnq__downloadBtn:hover{background:#a7f3d0}.Reports-module__IcYGnq__error{color:#dc2626;background:#fee2e2;border-radius:8px;justify-content:space-between;align-items:center;margin:1rem;padding:.75rem 1rem;display:flex}.Reports-module__IcYGnq__error button{color:#dc2626;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.2rem;display:flex}.Reports-module__IcYGnq__controlsPanel{background:#fff;border-radius:12px;margin:1rem;padding:1.5rem;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Reports-module__IcYGnq__controlsRow{gap:2rem;margin-bottom:1.5rem;display:flex}.Reports-module__IcYGnq__controlsGroup{flex:1}.Reports-module__IcYGnq__controlsGroup h3{color:#000f31;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;display:flex}.Reports-module__IcYGnq__periodControls{gap:1rem;display:flex}.Reports-module__IcYGnq__controlGroup{flex-direction:column;gap:.5rem;display:flex}.Reports-module__IcYGnq__controlGroup label{color:#374151;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.Reports-module__IcYGnq__select,.Reports-module__IcYGnq__input{border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:.5rem .75rem;font-size:.95rem}.Reports-module__IcYGnq__select:focus,.Reports-module__IcYGnq__input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.Reports-module__IcYGnq__reportTypeTabs{background:#f8fafc;border-radius:8px;gap:.5rem;padding:.5rem;display:flex}.Reports-module__IcYGnq__tab{color:#6b7280;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.Reports-module__IcYGnq__tab:hover{background:#e5e7eb}.Reports-module__IcYGnq__activeTab{color:#fff;background:#0045e0;box-shadow:0 2px 4px #3a5aff33}.Reports-module__IcYGnq__stats{color:#000;border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:.5rem;display:grid}.Reports-module__IcYGnq__stat{background:#f8fafc;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:transform .2s;display:flex}.Reports-module__IcYGnq__stat:hover{background:#f1f5f9;transform:translateY(-2px)}.Reports-module__IcYGnq__stat svg{color:#0045e0;background:#e0e7ff;border-radius:8px;padding:.5rem}.Reports-module__IcYGnq__statValue{color:#000f31;font-size:1.25rem;font-weight:600;display:block}.Reports-module__IcYGnq__statLabel{color:#6b7280;font-size:.85rem;display:block}.Reports-module__IcYGnq__panel{background:#fff;border-radius:12px;margin:1rem;padding:1.5rem;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Reports-module__IcYGnq__panelHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Reports-module__IcYGnq__panelHeader h2{color:#000f31;margin:0}.Reports-module__IcYGnq__panelActions{gap:1rem;display:flex}.Reports-module__IcYGnq__pill{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;display:flex}.Reports-module__IcYGnq__tableWrapper{overflow-x:auto}.Reports-module__IcYGnq__table{border-collapse:collapse;width:100%;min-width:900px}.Reports-module__IcYGnq__table th,.Reports-module__IcYGnq__table td{text-align:left;border-bottom:1px solid #eee;padding:.75rem 1rem}.Reports-module__IcYGnq__table th{color:#000f31;background:#f8fafc;font-weight:600;position:sticky;top:0}.Reports-module__IcYGnq__table td{color:#334155}.Reports-module__IcYGnq__deptCell{align-items:center;gap:.5rem;display:flex}.Reports-module__IcYGnq__amount{color:#065f46;align-items:center;gap:.25rem;font-weight:600;display:flex}.Reports-module__IcYGnq__advance{color:#dc2626}.Reports-module__IcYGnq__totalSalary{color:#059669;font-size:1.05rem}.Reports-module__IcYGnq__center{text-align:center}.Reports-module__IcYGnq__badge{border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.Reports-module__IcYGnq__badge.Reports-module__IcYGnq__daily{color:#1e40af;background:#dbeafe}.Reports-module__IcYGnq__badge.Reports-module__IcYGnq__monthly{color:#166534;background:#dcfce7}.Reports-module__IcYGnq__badge.Reports-module__IcYGnq__weekly{color:#92400e;background:#fef3c7}.Reports-module__IcYGnq__presentBadge{color:#fff;background:#10b981;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.Reports-module__IcYGnq__loading,.Reports-module__IcYGnq__noData{text-align:center;color:#6b7280;padding:2rem}.Reports-module__IcYGnq__actionRow{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.Reports-module__IcYGnq__primaryBtn{color:#fff;background:#0045e0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:500;display:flex}.Reports-module__IcYGnq__primaryBtn:hover{background:#2a4aff}.Reports-module__IcYGnq__secondaryBtn{color:#0045e0;background:#eef2ff;border:1px solid #0045e0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.Reports-module__IcYGnq__secondaryBtn:hover{background:#dbeafe}.Reports-module__IcYGnq__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.Reports-module__IcYGnq__mobileCards{display:none}.Reports-module__IcYGnq__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.25rem;box-shadow:0 2px 4px #0000000d}.Reports-module__IcYGnq__cardHeader{color:#000;border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.Reports-module__IcYGnq__cardId{color:#010d27;margin-top:.25rem;font-size:.8rem}.Reports-module__IcYGnq__cardTotal{color:#059669;align-items:center;gap:.25rem;font-size:1.1rem;font-weight:600;display:flex}.Reports-module__IcYGnq__cardRow{color:#000;border-bottom:1px solid #f3f4f6;justify-content:space-between;margin-bottom:.5rem;padding:.3rem 0;font-size:.9rem;display:flex}.Reports-module__IcYGnq__cardRow:last-child{border-bottom:none}.Reports-module__IcYGnq__cardDept{align-items:center;gap:.25rem;display:flex}.Reports-module__IcYGnq__cardDetails{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.Reports-module__IcYGnq__cardDetail{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.Reports-module__IcYGnq__cardDetail span:first-child{color:#00050e}@media (max-width:768px){.Reports-module__IcYGnq__topbar{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.Reports-module__IcYGnq__headerActions{justify-content:space-between;width:100%}.Reports-module__IcYGnq__addBtn,.Reports-module__IcYGnq__downloadBtn{flex:1;justify-content:center}.Reports-module__IcYGnq__controlsPanel,.Reports-module__IcYGnq__panel{margin:.5rem;padding:1rem}.Reports-module__IcYGnq__controlsRow{flex-direction:column;gap:1.5rem}.Reports-module__IcYGnq__reportTypeTabs{flex-direction:column}.Reports-module__IcYGnq__stats{grid-template-columns:1fr 1fr}.Reports-module__IcYGnq__panelHeader{flex-direction:column;align-items:flex-start;gap:1rem}.Reports-module__IcYGnq__table{display:none}.Reports-module__IcYGnq__mobileCards{display:block}.Reports-module__IcYGnq__actionRow{flex-direction:column;gap:1rem}.Reports-module__IcYGnq__primaryBtn,.Reports-module__IcYGnq__secondaryBtn{justify-content:center;width:100%}}@media (min-width:769px){.Reports-module__IcYGnq__mobileCards{display:none!important}}@media print{.Reports-module__IcYGnq__topbar,.Reports-module__IcYGnq__controlsPanel,.Reports-module__IcYGnq__actionRow,.Reports-module__IcYGnq__headerActions,.Reports-module__IcYGnq__sidebar,.Reports-module__IcYGnq__hamburger{display:none!important}.Reports-module__IcYGnq__main{margin:0;padding:0}.Reports-module__IcYGnq__panel{box-shadow:none;margin:0;padding:0}.Reports-module__IcYGnq__table{width:100%;font-size:12px}.Reports-module__IcYGnq__table th{background:#f0f0f0!important}}
.Salary-module__IPPmYW__layout{background:#f5f7fb;min-height:100vh;display:flex}.Salary-module__IPPmYW__main{flex:1}.Salary-module__IPPmYW__topbar{background-color:#fff;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Salary-module__IPPmYW__topbar h1{color:#000f31;align-items:center;gap:.5rem;margin:0;display:flex}.Salary-module__IPPmYW__subtitle{color:#010818;text-align:end;margin-top:-5px;font-size:.85rem}.Salary-module__IPPmYW__headerActions{align-items:center;gap:1rem;display:flex}.Salary-module__IPPmYW__addBtn{color:#fff;background:#0045e0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.Salary-module__IPPmYW__addBtn:hover{background:#2a4aff}.Salary-module__IPPmYW__downloadBtn{color:#065f46;background:#d1fae5;border:1px solid #10b981;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .8rem;transition:all .2s;display:flex}.Salary-module__IPPmYW__downloadBtn:hover{background:#a7f3d0}.Salary-module__IPPmYW__error{color:#dc2626;background:#fee2e2;border-radius:8px;justify-content:space-between;align-items:center;margin:1rem;padding:.75rem 1rem;display:flex}.Salary-module__IPPmYW__error button{color:#dc2626;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.2rem;display:flex}.Salary-module__IPPmYW__filtersPanel{background:#fff;border-radius:12px;margin:1rem;padding:1.5rem;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Salary-module__IPPmYW__filtersPanel h2{color:#000f31;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.Salary-module__IPPmYW__filters{align-items:flex-end;gap:2rem;display:flex}.Salary-module__IPPmYW__filterGroup{flex-direction:column;gap:.5rem;display:flex}.Salary-module__IPPmYW__filterGroup label{color:#374151;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.Salary-module__IPPmYW__select,.Salary-module__IPPmYW__input{border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:.5rem .75rem;font-size:.95rem}.Salary-module__IPPmYW__select:focus,.Salary-module__IPPmYW__input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.Salary-module__IPPmYW__stats{gap:1.5rem;margin-left:auto;display:flex}.Salary-module__IPPmYW__stat{color:#374151;background:#f8fafc;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex}.Salary-module__IPPmYW__panel{background:#fff;border-radius:12px;margin:1rem;padding:1.5rem;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.Salary-module__IPPmYW__panelHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Salary-module__IPPmYW__panelHeader h2{color:#000f31;margin:0}.Salary-module__IPPmYW__panelStats{gap:1rem;display:flex}.Salary-module__IPPmYW__pill{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;display:flex}.Salary-module__IPPmYW__tableWrapper{overflow-x:auto}.Salary-module__IPPmYW__table{border-collapse:collapse;width:100%;min-width:1000px}.Salary-module__IPPmYW__table th,.Salary-module__IPPmYW__table td{text-align:left;border-bottom:1px solid #eee;padding:.75rem 1rem}.Salary-module__IPPmYW__table th{color:#000f31;background:#f8fafc;font-weight:600;position:sticky;top:0}.Salary-module__IPPmYW__table td{color:#334155}.Salary-module__IPPmYW__siteCell{align-items:center;gap:.5rem;display:flex}.Salary-module__IPPmYW__amount{color:#065f46;align-items:center;gap:.25rem;font-weight:600;display:flex}.Salary-module__IPPmYW__advance{color:#dc2626}.Salary-module__IPPmYW__netSalary{color:#059669;font-size:1.05rem}.Salary-module__IPPmYW__center{text-align:center}.Salary-module__IPPmYW__badge{border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.Salary-module__IPPmYW__badge.Salary-module__IPPmYW__daily{color:#1e40af;background:#dbeafe}.Salary-module__IPPmYW__badge.Salary-module__IPPmYW__monthly{color:#166534;background:#dcfce7}.Salary-module__IPPmYW__badge.Salary-module__IPPmYW__weekly{color:#92400e;background:#fef3c7}.Salary-module__IPPmYW__presentBadge{color:#fff;background:#10b981;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.Salary-module__IPPmYW__loading,.Salary-module__IPPmYW__noData{text-align:center;color:#6b7280;padding:2rem}.Salary-module__IPPmYW__actionRow{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.Salary-module__IPPmYW__primaryBtn{color:#fff;background:#0045e0;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500}.Salary-module__IPPmYW__primaryBtn:hover:not(:disabled){background:#2a4aff}.Salary-module__IPPmYW__primaryBtn:disabled{cursor:not-allowed;background:#93c5fd}.Salary-module__IPPmYW__secondaryBtn{color:#0045e0;background:#eef2ff;border:1px solid #0045e0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.Salary-module__IPPmYW__secondaryBtn:hover{background:#dbeafe}.Salary-module__IPPmYW__mobileCards{display:none}.Salary-module__IPPmYW__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.25rem;box-shadow:0 2px 4px #0000000d}.Salary-module__IPPmYW__cardHeader{border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.Salary-module__IPPmYW__cardId{color:#6b7280;margin-top:.25rem;font-size:.8rem}.Salary-module__IPPmYW__cardNetSalary{color:#059669;align-items:center;gap:.25rem;font-size:1.1rem;font-weight:600;display:flex}.Salary-module__IPPmYW__cardRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;margin-bottom:.5rem;padding:.3rem 0;font-size:.9rem;display:flex}.Salary-module__IPPmYW__cardRow:last-child{border-bottom:none}.Salary-module__IPPmYW__cardSite{align-items:center;gap:.25rem;display:flex}.Salary-module__IPPmYW__cardDetails{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.Salary-module__IPPmYW__cardDetail{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.Salary-module__IPPmYW__cardDetail span:first-child{color:#6b7280}@media (max-width:768px){.Salary-module__IPPmYW__topbar{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.Salary-module__IPPmYW__headerActions{justify-content:space-between;width:100%}.Salary-module__IPPmYW__addBtn,.Salary-module__IPPmYW__downloadBtn{flex:1;justify-content:center}.Salary-module__IPPmYW__filters{flex-direction:column;align-items:stretch;gap:1rem}.Salary-module__IPPmYW__stats{justify-content:space-between;margin-left:0}.Salary-module__IPPmYW__filtersPanel,.Salary-module__IPPmYW__panel{margin:.5rem;padding:1rem}.Salary-module__IPPmYW__panelHeader{flex-direction:column;align-items:flex-start;gap:1rem}.Salary-module__IPPmYW__panelStats{flex-direction:column;width:100%}.Salary-module__IPPmYW__table{display:none}.Salary-module__IPPmYW__mobileCards{display:block}.Salary-module__IPPmYW__actionRow{flex-direction:column;gap:1rem}.Salary-module__IPPmYW__primaryBtn,.Salary-module__IPPmYW__secondaryBtn{justify-content:center;width:100%}}@media (min-width:769px){.Salary-module__IPPmYW__mobileCards{display:none!important}}@media print{.Salary-module__IPPmYW__topbar,.Salary-module__IPPmYW__filtersPanel,.Salary-module__IPPmYW__actionRow,.Salary-module__IPPmYW__headerActions,.Salary-module__IPPmYW__sidebar,.Salary-module__IPPmYW__hamburger{display:none!important}.Salary-module__IPPmYW__main{margin:0;padding:0}.Salary-module__IPPmYW__panel{box-shadow:none;margin:0;padding:0}.Salary-module__IPPmYW__table{width:100%}.Salary-module__IPPmYW__table th{background:#f0f0f0!important}}
.SalaryAdvance-module__gznHkW__layout{background:#f5f7fb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;display:flex}.SalaryAdvance-module__gznHkW__main{flex:1;padding:0}.SalaryAdvance-module__gznHkW__topbar{z-index:10;background-color:#fff;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.SalaryAdvance-module__gznHkW__topbar h1{color:#000f31;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.SalaryAdvance-module__gznHkW__error{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin:1rem 2rem;padding:.75rem 1rem;font-size:.9rem}.SalaryAdvance-module__gznHkW__formPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:1rem 2rem 1.5rem;padding:1.5rem 2rem;box-shadow:0 1px 3px #0000001a}.SalaryAdvance-module__gznHkW__formPanel h2{color:#000f31;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex}.SalaryAdvance-module__gznHkW__advanceForm{flex-direction:column;gap:1.25rem;display:flex}.SalaryAdvance-module__gznHkW__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.SalaryAdvance-module__gznHkW__formGroup{flex-direction:column;gap:.5rem;display:flex}.SalaryAdvance-module__gznHkW__formGroup label{color:#374151;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.SalaryAdvance-module__gznHkW__input,.SalaryAdvance-module__gznHkW__select{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.SalaryAdvance-module__gznHkW__input:focus,.SalaryAdvance-module__gznHkW__select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.SalaryAdvance-module__gznHkW__input:hover,.SalaryAdvance-module__gznHkW__select:hover{border-color:#9ca3af}.SalaryAdvance-module__gznHkW__primaryBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-width:160px;margin-top:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.SalaryAdvance-module__gznHkW__primaryBtn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.SalaryAdvance-module__gznHkW__primaryBtn:disabled{cursor:not-allowed;box-shadow:none;background:#93c5fd;transform:none}.SalaryAdvance-module__gznHkW__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:1rem 2rem;padding:1.5rem 2rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.SalaryAdvance-module__gznHkW__tableWrapper{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.SalaryAdvance-module__gznHkW__table{border-collapse:collapse;width:100%;min-width:800px}.SalaryAdvance-module__gznHkW__table th{color:#374151;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#f8fafc;border-bottom:2px solid #e5e7eb;padding:1rem;font-size:.875rem;font-weight:600}.SalaryAdvance-module__gznHkW__table td{color:#4b5563;border-bottom:1px solid #e5e7eb;padding:1rem;font-size:.95rem}.SalaryAdvance-module__gznHkW__table tbody tr{transition:background-color .2s}.SalaryAdvance-module__gznHkW__table tbody tr:hover{background-color:#f9fafb}.SalaryAdvance-module__gznHkW__table tbody tr:last-child td{border-bottom:none}.SalaryAdvance-module__gznHkW__statusBadge{border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.SalaryAdvance-module__gznHkW__statusPending{color:#92400e;background:#fef3c7}.SalaryAdvance-module__gznHkW__statusApproved{color:#065f46;background:#d1fae5}.SalaryAdvance-module__gznHkW__statusRejected{color:#991b1b;background:#fee2e2}.SalaryAdvance-module__gznHkW__loadingContainer{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.SalaryAdvance-module__gznHkW__spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite SalaryAdvance-module__gznHkW__spin}@keyframes SalaryAdvance-module__gznHkW__spin{to{transform:rotate(360deg)}}.SalaryAdvance-module__gznHkW__mobileCards{flex-direction:column;gap:1rem;display:none}.SalaryAdvance-module__gznHkW__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.SalaryAdvance-module__gznHkW__cardHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.SalaryAdvance-module__gznHkW__employeeName{color:#111827;font-size:1.1rem;font-weight:600}.SalaryAdvance-module__gznHkW__employeeId{color:#6b7280;font-size:.875rem}.SalaryAdvance-module__gznHkW__amountBadge{color:#1e40af;background:#dbeafe;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-weight:600;display:flex}.SalaryAdvance-module__gznHkW__cardDetails{flex-direction:column;gap:.75rem;display:flex}.SalaryAdvance-module__gznHkW__detailRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:.5rem 0;display:flex}.SalaryAdvance-module__gznHkW__detailRow:last-child{border-bottom:none}.SalaryAdvance-module__gznHkW__detailLabel{color:#6b7280;font-size:.875rem}.SalaryAdvance-module__gznHkW__detailValue{color:#374151;font-weight:500}.SalaryAdvance-module__gznHkW__emptyState{text-align:center;color:#6b7280;padding:3rem 1rem}.SalaryAdvance-module__gznHkW__emptyStateIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}@media (max-width:1024px){.SalaryAdvance-module__gznHkW__main{margin-left:0}.SalaryAdvance-module__gznHkW__formRow{grid-template-columns:1fr;gap:1rem}}@media (max-width:768px){.SalaryAdvance-module__gznHkW__main{padding:0}.SalaryAdvance-module__gznHkW__topbar{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.SalaryAdvance-module__gznHkW__formPanel,.SalaryAdvance-module__gznHkW__panel{border-radius:8px;margin:.5rem;padding:1rem}.SalaryAdvance-module__gznHkW__tableWrapper{display:none}.SalaryAdvance-module__gznHkW__mobileCards{display:flex}.SalaryAdvance-module__gznHkW__primaryBtn{width:100%;min-width:auto}}@media (max-width:480px){.SalaryAdvance-module__gznHkW__topbar h1{font-size:1.25rem}.SalaryAdvance-module__gznHkW__formPanel h2{font-size:1.1rem}.SalaryAdvance-module__gznHkW__input,.SalaryAdvance-module__gznHkW__select{padding:.625rem .75rem;font-size:.9rem}.SalaryAdvance-module__gznHkW__primaryBtn{padding:.75rem 1.5rem;font-size:.95rem}}@media print{.SalaryAdvance-module__gznHkW__formPanel,.SalaryAdvance-module__gznHkW__primaryBtn{display:none}.SalaryAdvance-module__gznHkW__panel{box-shadow:none;border:none;margin:0;padding:0}.SalaryAdvance-module__gznHkW__table{min-width:auto}}
