.payrollProcessing-module__Di48Xa__heroVisual,.payrollProcessing-module__Di48Xa__workflowVisual,.payrollProcessing-module__Di48Xa__caseVisual{--ink:#111b57;--muted:#6d7799;--purple:#5547ff;--purple2:#7d3cff;--border:#e7e8f5}.payrollProcessing-module__Di48Xa__heroVisual{min-height:430px;position:relative}.payrollProcessing-module__Di48Xa__heroGlow{filter:blur(11px);background:radial-gradient(circle at 52% 40%,#5c4cff2e,#0000 35%),radial-gradient(circle at 57% 64%,#aa9fff38,#0000 55%);border-radius:50%;position:absolute;inset:2%}.payrollProcessing-module__Di48Xa__payrollDashboard{background:linear-gradient(#5c51ee,#4035c1);border-radius:13px;width:60%;height:242px;padding:12px;position:absolute;top:80px;left:20%;box-shadow:0 24px 46px #453cbb30}.payrollProcessing-module__Di48Xa__dashboardHeader{color:#ffffffe0;justify-content:space-between;align-items:center;height:31px;padding:0 10px;display:flex}.payrollProcessing-module__Di48Xa__dashboardHeader strong{font-size:10px}.payrollProcessing-module__Di48Xa__dashboardHeader span{letter-spacing:2px;opacity:.55;font-size:9px}.payrollProcessing-module__Di48Xa__tableHead{color:#a8afc9;grid-template-columns:1.25fr .8fr .55fr;align-items:center;padding:0 12px 7px;font-size:6px;display:grid}.payrollProcessing-module__Di48Xa__employeeRows{background:#fff;border-radius:8px;overflow:hidden}.payrollProcessing-module__Di48Xa__employeeRow{color:#606a91;border-bottom:1px solid #f0effa;grid-template-columns:1.25fr .8fr .55fr;align-items:center;min-height:36px;padding:0 10px;font-size:7px;display:grid}.payrollProcessing-module__Di48Xa__employeeRow:last-child{border-bottom:0}.payrollProcessing-module__Di48Xa__employeeCell{align-items:center;gap:7px;min-width:0;display:flex}.payrollProcessing-module__Di48Xa__avatar{color:#5648ef;background:#eeeaff;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:6px;font-weight:800;display:grid}.payrollProcessing-module__Di48Xa__statusPill{border-radius:999px;justify-content:center;align-items:center;width:48px;min-height:16px;font-size:6px;font-weight:700;display:inline-flex}.payrollProcessing-module__Di48Xa__statusPill.payrollProcessing-module__Di48Xa__paid{color:#1c9d78;background:#dff8ee}.payrollProcessing-module__Di48Xa__statusPill.payrollProcessing-module__Di48Xa__processing{color:#b56c1c;background:#fff0cf}.payrollProcessing-module__Di48Xa__floatingCard{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e7e6ff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 16px 32px #4b43ac17}.payrollProcessing-module__Di48Xa__floatIcon{color:#5549ff;background:#efedff;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.payrollProcessing-module__Di48Xa__floatingCard strong,.payrollProcessing-module__Di48Xa__floatingCard small{display:block}.payrollProcessing-module__Di48Xa__floatingCard strong{color:#30386c;font-size:10px}.payrollProcessing-module__Di48Xa__floatingCard small{color:#7a82a0;margin-top:2px;font-size:8px}.payrollProcessing-module__Di48Xa__floatingCard>b{color:#fff;background:#25ba82;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:9px;display:grid}.payrollProcessing-module__Di48Xa__monthlyCard{top:46px;left:4%}.payrollProcessing-module__Di48Xa__payslipCard{top:46px;right:0}.payrollProcessing-module__Di48Xa__complianceCard{bottom:45px;right:0}.payrollProcessing-module__Di48Xa__payrollPaper{z-index:8;background:#fff;border:1px solid #dedcf8;border-radius:8px;width:115px;min-height:100px;padding:12px;position:absolute;bottom:34px;left:14%;transform:rotate(2deg);box-shadow:0 14px 28px #4b43ac1f}.payrollProcessing-module__Di48Xa__payrollPaper strong{color:#5b4cdf;font-size:10px;display:block}.payrollProcessing-module__Di48Xa__paperAmount{color:#fff;background:linear-gradient(#6b5aef,#493dc7);border-radius:50%;place-items:center;width:33px;height:33px;margin:11px 0 9px auto;font-size:14px;font-weight:700;display:grid}.payrollProcessing-module__Di48Xa__payrollPaper span{background:#ececff;border-radius:99px;width:76%;height:5px;margin-top:8px;display:block}.payrollProcessing-module__Di48Xa__payrollCalendar{z-index:8;background:linear-gradient(#6d61ed,#4a3eca);border-radius:9px;width:76px;min-height:79px;padding:8px;position:absolute;bottom:17px;right:13%;box-shadow:0 13px 25px #453cbb2b}.payrollProcessing-module__Di48Xa__calendarTop{color:#ffffffde;justify-content:space-between;font-size:6px;display:flex}.payrollProcessing-module__Di48Xa__calendarTop b{font-weight:700}.payrollProcessing-module__Di48Xa__calendarGrid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.payrollProcessing-module__Di48Xa__calendarGrid i{aspect-ratio:1;background:#ffffffe0;border-radius:3px;display:block}.payrollProcessing-module__Di48Xa__heroPlant{z-index:7;width:82px;height:116px;position:absolute;bottom:20px;left:4%}.payrollProcessing-module__Di48Xa__pot{background:linear-gradient(#9589ff,#6c55e7);border-radius:5px 5px 12px 12px;width:42px;height:33px;position:absolute;bottom:0;left:22px}.payrollProcessing-module__Di48Xa__stem{background:#6e64e9;border-radius:99px;width:4px;height:72px;position:absolute;bottom:29px;left:41px}.payrollProcessing-module__Di48Xa__leafOne,.payrollProcessing-module__Di48Xa__leafTwo{background:linear-gradient(135deg,#7776ff,#5348df);border-radius:100% 0;width:38px;height:17px;position:absolute;bottom:66px}.payrollProcessing-module__Di48Xa__leafOne{left:0;transform:rotate(-32deg)}.payrollProcessing-module__Di48Xa__leafTwo{right:0;transform:rotate(29deg)scaleX(-1)}.payrollProcessing-module__Di48Xa__workflowVisual{grid-template-columns:repeat(4,1fr);gap:11px;min-height:184px;padding-top:22px;display:grid;position:relative}.payrollProcessing-module__Di48Xa__workflowLine{background:repeating-linear-gradient(90deg,#8279ff 0 8px,#0000 8px 14px);height:2px;position:absolute;top:38px;left:9%;right:9%}.payrollProcessing-module__Di48Xa__workflowLine span{color:#5648ea;font-size:20px;position:absolute;top:-10px}.payrollProcessing-module__Di48Xa__workflowLine span:first-child{left:31%}.payrollProcessing-module__Di48Xa__workflowLine span:nth-child(2){left:62%}.payrollProcessing-module__Di48Xa__workflowLine span:nth-child(3){right:2%}.payrollProcessing-module__Di48Xa__workflowStep{z-index:2;padding-top:15px;position:relative}.payrollProcessing-module__Di48Xa__workflowNumber{color:#5448e6;background:#eceaff;border:1px solid #ddd8ff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-1px;left:7px}.payrollProcessing-module__Di48Xa__workflowStep:nth-child(3) .payrollProcessing-module__Di48Xa__workflowNumber{color:#168f76;background:#d9fbf3}.payrollProcessing-module__Di48Xa__workflowStep:nth-child(4) .payrollProcessing-module__Di48Xa__workflowNumber{color:#d87d15;background:#fff0cf}.payrollProcessing-module__Di48Xa__workflowStep:nth-child(5) .payrollProcessing-module__Di48Xa__workflowNumber{color:#5947de;background:#e5e0ff}.payrollProcessing-module__Di48Xa__workflowIcon{color:#5349ff;background:#efedff;border-radius:11px;place-items:center;width:45px;height:45px;margin:0 0 11px 17px;display:grid}.payrollProcessing-module__Di48Xa__workflowStep strong,.payrollProcessing-module__Di48Xa__workflowStep small{display:block}.payrollProcessing-module__Di48Xa__workflowStep strong{font-size:var(--fs-small)}.payrollProcessing-module__Di48Xa__workflowStep small{max-width:140px;margin-top:7px;font-size:13px;line-height:1.42}.payrollProcessing-module__Di48Xa__caseVisual{background:radial-gradient(circle at 18% 16%,#5b4aff21,#0000 27%),linear-gradient(145deg,#f7f7ff,#eceeff);border:1px solid #e7e6f7;border-radius:21px;min-height:280px;position:relative;overflow:hidden}.payrollProcessing-module__Di48Xa__caseWindow{background:#fff;border:1px solid #e6e5ff;border-radius:14px;width:58%;height:68%;padding:14px;position:absolute;top:15%;left:7%;overflow:hidden;box-shadow:0 15px 30px #4c42aa1a}.payrollProcessing-module__Di48Xa__caseWindowTitle{color:#3d4475;font-size:8px;font-weight:800}.payrollProcessing-module__Di48Xa__caseBars{align-items:end;gap:8px;display:flex;position:absolute;inset:35% 9% 10% 13%}.payrollProcessing-module__Di48Xa__caseBars i{background:linear-gradient(#aaa4ff,#6555e7);border-radius:4px 4px 0 0;flex:1}.payrollProcessing-module__Di48Xa__caseWindow svg{width:calc(100% - 14px);height:calc(100% - 43px);position:absolute;inset:37px 7px 6px}.payrollProcessing-module__Di48Xa__caseWindow svg path{fill:none;stroke:#ef8a58;stroke-width:2.5px;stroke-linecap:round}.payrollProcessing-module__Di48Xa__caseChecklist{background:#fffffff7;border:1px solid #e6e5fc;border-radius:12px;gap:7px;width:37%;padding:12px 10px;display:grid;position:absolute;top:14%;right:4%;box-shadow:0 12px 24px #4b42a514}.payrollProcessing-module__Di48Xa__caseChecklist span{color:#414a79;align-items:center;gap:5px;font-size:8px;line-height:1.2;display:flex}.payrollProcessing-module__Di48Xa__caseChecklist svg{color:#5046ff;flex:none}.payrollProcessing-module__Di48Xa__caseBadge{color:#5148ff;background:#fffffff7;border:1px solid #e7e6ff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;bottom:8%;right:7%;box-shadow:0 10px 20px #4b42a514}.payrollProcessing-module__Di48Xa__caseBadge span strong,.payrollProcessing-module__Di48Xa__caseBadge span small{display:block}.payrollProcessing-module__Di48Xa__caseBadge strong{color:#30386c;font-size:8px}.payrollProcessing-module__Di48Xa__caseBadge small{color:#7a82a0;margin-top:2px;font-size:7px}@media (max-width:1080px){.payrollProcessing-module__Di48Xa__heroVisual{min-height:410px}}@media (max-width:700px){.payrollProcessing-module__Di48Xa__heroVisual{min-height:322px;margin-top:10px}.payrollProcessing-module__Di48Xa__payrollDashboard{width:68%;height:177px;padding:6px;top:82px;left:16%}.payrollProcessing-module__Di48Xa__dashboardHeader{height:23px}.payrollProcessing-module__Di48Xa__dashboardHeader strong,.payrollProcessing-module__Di48Xa__dashboardHeader span{font-size:6px}.payrollProcessing-module__Di48Xa__tableHead{padding:0 6px 4px;font-size:4px}.payrollProcessing-module__Di48Xa__employeeRow{min-height:27px;padding:0 6px;font-size:5px}.payrollProcessing-module__Di48Xa__avatar{flex-basis:16px;width:16px;height:16px;font-size:4px}.payrollProcessing-module__Di48Xa__statusPill{width:33px;min-height:11px;font-size:4px}.payrollProcessing-module__Di48Xa__employeeCell{gap:4px}.payrollProcessing-module__Di48Xa__floatingCard{padding:7px 8px}.payrollProcessing-module__Di48Xa__floatIcon{flex-basis:28px;width:28px;height:28px}.payrollProcessing-module__Di48Xa__floatingCard strong{font-size:7px}.payrollProcessing-module__Di48Xa__floatingCard small{font-size:6px}.payrollProcessing-module__Di48Xa__monthlyCard{top:45px;left:0}.payrollProcessing-module__Di48Xa__payslipCard{top:46px;right:0}.payrollProcessing-module__Di48Xa__complianceCard{bottom:18px;right:0}.payrollProcessing-module__Di48Xa__payrollPaper{width:69px;min-height:61px;padding:7px;bottom:18px;left:8%}.payrollProcessing-module__Di48Xa__payrollPaper strong{font-size:6px}.payrollProcessing-module__Di48Xa__paperAmount{width:21px;height:21px;margin:6px 0 5px auto;font-size:9px}.payrollProcessing-module__Di48Xa__payrollPaper span{height:3px;margin-top:4px}.payrollProcessing-module__Di48Xa__payrollCalendar{width:49px;min-height:48px;padding:5px;bottom:14px;right:25%}.payrollProcessing-module__Di48Xa__calendarTop{font-size:4px}.payrollProcessing-module__Di48Xa__calendarGrid{gap:2px;margin-top:4px}.payrollProcessing-module__Di48Xa__workflowVisual{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:2px}.payrollProcessing-module__Di48Xa__workflowLine{display:none}.payrollProcessing-module__Di48Xa__workflowStep{grid-template-columns:55px 1fr;grid-template-areas:"num title""num text";align-items:center;gap:2px 10px;padding:0;display:grid}.payrollProcessing-module__Di48Xa__workflowNumber{grid-area:num;margin:0;position:static}.payrollProcessing-module__Di48Xa__workflowIcon{display:none}.payrollProcessing-module__Di48Xa__workflowStep strong{grid-area:title;align-self:end}.payrollProcessing-module__Di48Xa__workflowStep small{grid-area:text;max-width:none;margin:2px 0 0}.payrollProcessing-module__Di48Xa__caseVisual{min-height:245px}}
