.PayrollActions-module__t47H-a__root{flex-direction:column;gap:16px;display:flex}.PayrollActions-module__t47H-a__tabRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.PayrollActions-module__t47H-a__tabBar{background:var(--color-main-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.PayrollActions-module__t47H-a__tab{border-radius:calc(var(--radius-md) - 2px);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:7px 18px;font-weight:500}.PayrollActions-module__t47H-a__tab:hover{color:var(--color-text-primary)}.PayrollActions-module__t47H-a__tabActive{box-shadow:var(--shadow-sm);font-weight:700;background:var(--color-card-bg)!important;color:var(--color-primary)!important}.PayrollActions-module__t47H-a__headerRight{align-items:center;gap:8px;display:flex}.PayrollActions-module__t47H-a__monthSel{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 12px}.PayrollActions-module__t47H-a__resetBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:7px 14px}.PayrollActions-module__t47H-a__resetBtn:hover{border-color:var(--color-danger);color:var(--color-danger)}.PayrollActions-module__t47H-a__periodBanner{background:linear-gradient(135deg,var(--color-primary-light)0%,#fff5f5 100%);border-radius:var(--radius-lg);border:1px solid #e6394633;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}[data-theme=dark] .PayrollActions-module__t47H-a__periodBanner{background:linear-gradient(135deg,#e6394626,#e639460f);border-color:#e6394640}.PayrollActions-module__t47H-a__periodLeft{align-items:center;gap:12px;display:flex}.PayrollActions-module__t47H-a__periodIcon{color:var(--color-primary);flex-shrink:0}.PayrollActions-module__t47H-a__periodTitle{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:700;display:block}.PayrollActions-module__t47H-a__periodSub{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.PayrollActions-module__t47H-a__progressPills{align-items:center;gap:0;display:flex}.PayrollActions-module__t47H-a__progressDot{border:2px solid var(--color-border);background:var(--color-card-bg);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .3s;display:flex}.PayrollActions-module__t47H-a__progressDotReady{border-color:var(--color-warning);color:var(--color-warning);background:#fef3c7}.PayrollActions-module__t47H-a__progressDotDone{border-color:var(--color-success);background:var(--color-success);color:#fff}.PayrollActions-module__t47H-a__progressLine{background:var(--color-border);width:32px;height:2px;transition:background .4s}.PayrollActions-module__t47H-a__progressLineDone{background:var(--color-success)}.PayrollActions-module__t47H-a__doneBanner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;animation:.3s PayrollActions-module__t47H-a__slideDown;display:flex}@keyframes PayrollActions-module__t47H-a__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .PayrollActions-module__t47H-a__doneBanner{background:linear-gradient(135deg,#10b98126,#10b98112);border-color:#10b9814d}.PayrollActions-module__t47H-a__doneIcon{color:var(--color-success);flex-shrink:0}.PayrollActions-module__t47H-a__doneTitle{font-size:var(--font-size-base);color:#065f46;margin:0;font-weight:700}[data-theme=dark] .PayrollActions-module__t47H-a__doneTitle{color:var(--color-success)}.PayrollActions-module__t47H-a__doneSub{color:#059669;margin:2px 0 0;font-size:12px}.PayrollActions-module__t47H-a__doneActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.PayrollActions-module__t47H-a__stepsList{flex-direction:column;display:flex}.PayrollActions-module__t47H-a__connector{background:var(--color-border);width:2px;height:20px;margin:0 auto;transition:background .4s}.PayrollActions-module__t47H-a__connectorDone{background:var(--color-success)}.PayrollActions-module__t47H-a__stepCard{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:20px;padding:20px 22px;transition:all .3s;display:flex}.PayrollActions-module__t47H-a__stepCard:hover{box-shadow:var(--shadow-md)}.PayrollActions-module__t47H-a__stepLocked{opacity:.55;filter:grayscale(.3)}.PayrollActions-module__t47H-a__stepDone{background:linear-gradient(135deg,var(--color-card-bg),#f0fdf4);border-color:#a7f3d0}[data-theme=dark] .PayrollActions-module__t47H-a__stepDone{background:#10b9810d;border-color:#10b98140}.PayrollActions-module__t47H-a__stepIconWrap{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex}.PayrollActions-module__t47H-a__stepIconDone{background:var(--color-success);color:#fff}.PayrollActions-module__t47H-a__stepIconReady{background:var(--color-primary);color:#fff}.PayrollActions-module__t47H-a__stepIconLocked{background:var(--color-border-light);color:var(--color-text-muted)}.PayrollActions-module__t47H-a__stepContent{flex:1;min-width:0}.PayrollActions-module__t47H-a__stepHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.PayrollActions-module__t47H-a__stepNum{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-size:11px;font-weight:700}.PayrollActions-module__t47H-a__completedAt{color:var(--color-success);margin-left:auto;font-size:11px;font-weight:500}.PayrollActions-module__t47H-a__stepTitle{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 6px;font-weight:700}.PayrollActions-module__t47H-a__stepDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 10px;line-height:1.5}.PayrollActions-module__t47H-a__detailList{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.PayrollActions-module__t47H-a__detailItem{color:var(--color-text-muted);align-items:flex-start;gap:6px;font-size:12px;display:flex}.PayrollActions-module__t47H-a__detailIcon{color:var(--color-primary);flex-shrink:0;margin-top:1px}.PayrollActions-module__t47H-a__stepAction{flex-shrink:0;justify-content:center;align-items:center;min-width:160px;display:flex}.PayrollActions-module__t47H-a__historyWrap{flex-direction:column;gap:12px;display:flex}.PayrollActions-module__t47H-a__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}.PayrollActions-module__t47H-a__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.PayrollActions-module__t47H-a__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}.PayrollActions-module__t47H-a__row{border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast)}.PayrollActions-module__t47H-a__row:last-child{border-bottom:none}.PayrollActions-module__t47H-a__row:hover{background:var(--color-main-bg)}.PayrollActions-module__t47H-a__td{vertical-align:middle;color:var(--color-text-secondary);padding:12px 14px}.PayrollActions-module__t47H-a__monthCell{color:var(--color-text-primary);align-items:center;gap:6px;font-weight:700;display:flex}.PayrollActions-module__t47H-a__money{font-family:JetBrains Mono,monospace;font-size:12px}.PayrollActions-module__t47H-a__moneyNet{color:var(--color-success);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.PayrollActions-module__t47H-a__rowActions{gap:4px;display:flex}.PayrollActions-module__t47H-a__actionBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.PayrollActions-module__t47H-a__actionBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}
.page-module__pj97vq__page{flex-direction:column;gap:20px;width:100%;max-width:1400px;display:flex}.page-module__pj97vq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__pj97vq__pageTitle{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.2}.page-module__pj97vq__pageSubtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:4px}.page-module__pj97vq__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}
