.PayrollSummary-module__vlMrra__root{flex-direction:column;gap:16px;display:flex}.PayrollSummary-module__vlMrra__statsRow{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.PayrollSummary-module__vlMrra__statCard{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}.PayrollSummary-module__vlMrra__statIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PayrollSummary-module__vlMrra__statValue{font-size:17px;font-weight:800;line-height:1.1;display:block}.PayrollSummary-module__vlMrra__statLabel{color:var(--color-text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.PayrollSummary-module__vlMrra__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.PayrollSummary-module__vlMrra__searchWrap{flex:1;min-width:200px;max-width:280px;position:relative}.PayrollSummary-module__vlMrra__searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.PayrollSummary-module__vlMrra__searchInput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-bg);width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast);outline:none;padding:8px 12px 8px 34px}.PayrollSummary-module__vlMrra__searchInput:focus{border-color:var(--color-primary)}.PayrollSummary-module__vlMrra__toolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PayrollSummary-module__vlMrra__filterSel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-bg);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;outline:none;padding:7px 10px}.PayrollSummary-module__vlMrra__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card-bg);box-shadow:var(--shadow-card);overflow-x:auto}.PayrollSummary-module__vlMrra__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.PayrollSummary-module__vlMrra__th{text-align:left;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--color-main-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.PayrollSummary-module__vlMrra__row{border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast)}.PayrollSummary-module__vlMrra__row:hover{background:var(--color-main-bg)}.PayrollSummary-module__vlMrra__td{vertical-align:middle;color:var(--color-text-secondary);padding:11px 14px}.PayrollSummary-module__vlMrra__nameCell{align-items:center;gap:10px;min-width:160px;display:flex}.PayrollSummary-module__vlMrra__avatar{background:var(--color-primary-light);width:34px;height:34px;color:var(--color-primary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.PayrollSummary-module__vlMrra__empName{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:500;display:block}.PayrollSummary-module__vlMrra__empId{color:var(--color-primary);letter-spacing:.04em;white-space:nowrap;margin-bottom:1px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:block}.PayrollSummary-module__vlMrra__empMeta{color:var(--color-text-muted);margin-top:1px;font-size:11px;display:block}.PayrollSummary-module__vlMrra__money{font-family:JetBrains Mono,monospace;font-size:12px}.PayrollSummary-module__vlMrra__moneyBold{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.PayrollSummary-module__vlMrra__netPay{color:var(--color-success);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.PayrollSummary-module__vlMrra__positive{color:var(--color-success);font-weight:600}.PayrollSummary-module__vlMrra__negative{color:var(--color-danger);font-weight:600}.PayrollSummary-module__vlMrra__epfInfo{color:var(--color-text-muted);font-size:11px}.PayrollSummary-module__vlMrra__na{color:var(--color-text-muted)}.PayrollSummary-module__vlMrra__expandBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.PayrollSummary-module__vlMrra__expandBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.PayrollSummary-module__vlMrra__breakdownRow{background:var(--color-main-bg)}.PayrollSummary-module__vlMrra__breakdownCell{border-bottom:2px solid var(--color-primary);padding:0}.PayrollSummary-module__vlMrra__breakdownGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.PayrollSummary-module__vlMrra__breakdownSection{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.PayrollSummary-module__vlMrra__bsTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:2px;padding-bottom:6px;font-size:11px;font-weight:800}.PayrollSummary-module__vlMrra__bsItem{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.PayrollSummary-module__vlMrra__bsPos{color:var(--color-success);font-weight:600}.PayrollSummary-module__vlMrra__bsNeg{color:var(--color-danger);font-weight:600}.PayrollSummary-module__vlMrra__bsEmpty{color:var(--color-text-muted);text-align:center;padding:8px 0;font-size:12px;font-style:italic}.PayrollSummary-module__vlMrra__bsTotal{color:var(--color-text-primary);border-top:1px solid var(--color-border);justify-content:space-between;margin-top:2px;padding-top:6px;font-size:13px;font-weight:700;display:flex}.PayrollSummary-module__vlMrra__bsNetTotal{color:var(--color-success);font-size:15px}.PayrollSummary-module__vlMrra__bsDivider{background:var(--color-border);height:1px;margin:4px 0}.PayrollSummary-module__vlMrra__footerRow{background:var(--color-main-bg);border-top:2px solid var(--color-border)}.PayrollSummary-module__vlMrra__footerLabel{color:var(--color-text-primary);white-space:nowrap;font-size:12px;font-weight:700}.PayrollSummary-module__vlMrra__footerGross{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.PayrollSummary-module__vlMrra__footerDed{color:var(--color-danger);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.PayrollSummary-module__vlMrra__footerNet{color:var(--color-success);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.PayrollSummary-module__vlMrra__footerEpf{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}
.page-module__LuXydW__page{flex-direction:column;gap:20px;width:100%;max-width:1400px;display:flex}.page-module__LuXydW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__LuXydW__pageTitle{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.2}.page-module__LuXydW__pageSubtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:4px}.page-module__LuXydW__card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}
