.payroll-workbench[data-v-d177cef7]{--pay-text:var(--el-text-color-primary);--pay-muted:var(--el-text-color-regular);--pay-line:var(--el-border-color-light);--pay-surface:var(--el-bg-color);--pay-soft:var(--el-fill-color-light);--pay-blue:var(--el-color-primary);min-width:0;max-width:1560px;color:var(--pay-text);gap:20px;margin:0 auto;display:grid}.payroll-workbench[data-v-d177cef7]>*{min-width:0;max-width:100%}.payroll-page-heading[data-v-d177cef7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-page-heading h1[data-v-d177cef7]{margin:0 0 6px;font-size:23px;font-weight:650;line-height:1.4}.payroll-page-heading p[data-v-d177cef7]{color:var(--pay-muted);margin:0;font-size:13px;line-height:1.6}.payroll-process[data-v-d177cef7]{color:var(--pay-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.payroll-process>span[data-v-d177cef7]{color:var(--el-border-color-darker)}.payroll-start-grid[data-v-d177cef7]{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.payroll-start-grid--review[data-v-d177cef7]{grid-template-columns:minmax(0,1fr)}.payroll-panel[data-v-d177cef7]{border:1px solid var(--pay-line);background:var(--pay-surface);border-radius:10px;min-width:0;overflow:hidden}.payroll-panel-heading[data-v-d177cef7]{border-bottom:1px solid var(--pay-line);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 20px;display:flex}.payroll-panel-heading h2[data-v-d177cef7]{margin:0;font-size:15px;font-weight:600;line-height:1.5}.payroll-panel-title[data-v-d177cef7]{align-items:center;gap:9px;display:flex}.payroll-count[data-v-d177cef7]{box-sizing:border-box;background:var(--pay-soft);min-width:22px;height:22px;color:var(--pay-muted);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.payroll-setup-body[data-v-d177cef7]{padding:18px 20px}.sheet-form[data-v-d177cef7] .el-form-item{margin-bottom:16px}.sheet-form[data-v-d177cef7] .el-form-item__label{color:var(--pay-muted);margin-bottom:8px;font-size:13px;line-height:1.5}.sheet-form[data-v-d177cef7] .el-date-editor,.sheet-form[data-v-d177cef7] .store-region-select{width:100%;min-width:0}.sheet-form[data-v-d177cef7] .el-input__wrapper{box-sizing:border-box;min-height:34px}.payroll-own-store[data-v-d177cef7]{align-items:center;min-height:34px;font-size:14px;font-weight:500;display:flex}.payroll-open-button[data-v-d177cef7]{width:100%;min-height:36px;margin-top:2px}.payroll-control-note[data-v-d177cef7]{color:var(--pay-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.payroll-attendance-standard[data-v-d177cef7]{border-top:1px solid var(--pay-line);margin-top:20px;padding-top:16px}.payroll-standard-heading[data-v-d177cef7]{color:var(--pay-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.payroll-standard-heading b[data-v-d177cef7]{color:var(--pay-text);font-weight:500}.payroll-standard-values[data-v-d177cef7]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 8px;display:grid}.payroll-standard-values>div[data-v-d177cef7]{gap:8px;display:grid}.payroll-standard-values>div+div[data-v-d177cef7]{border-left:1px solid var(--pay-line);padding-left:16px}.payroll-standard-values span[data-v-d177cef7]{color:var(--pay-muted);font-size:12px}.payroll-standard-values b[data-v-d177cef7]{letter-spacing:.2px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.4}.payroll-standard-values b small[data-v-d177cef7]{color:var(--pay-muted);margin-left:5px;font-size:12px;font-weight:400}.payroll-standard-values em[data-v-d177cef7]{color:var(--el-color-warning-dark-2,#a16207);align-self:center;font-size:13px;font-style:normal}.payroll-attendance-standard .el-button[data-v-d177cef7]{min-height:30px;font-size:12px}.payroll-attendance-standard .el-button span[data-v-d177cef7]{margin-left:4px}.payroll-drafts[data-v-d177cef7]{flex-direction:column;display:flex}.payroll-draft-toolbar[data-v-d177cef7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.payroll-draft-toolbar>.el-input[data-v-d177cef7]{width:210px}.payroll-draft-table[data-v-d177cef7]{min-width:0;padding:0 20px;overflow:hidden}.payroll-saved-table[data-v-d177cef7]{--el-table-bg-color:var(--pay-surface);--el-table-tr-bg-color:var(--pay-surface);--el-table-header-bg-color:var(--pay-soft);--el-table-border-color:var(--pay-line);--el-table-text-color:var(--pay-text);--el-table-header-text-color:var(--pay-muted);width:100%}.payroll-saved-table[data-v-d177cef7] th.el-table__cell{padding:11px 0;font-size:12px;font-weight:500}.payroll-saved-table[data-v-d177cef7] td.el-table__cell{padding:15px 0;font-size:13px}.payroll-saved-table[data-v-d177cef7] .payroll-current-row{--el-table-tr-bg-color:var(--el-color-primary-light-9)}.payroll-saved-table[data-v-d177cef7] .el-tag{border:0;font-size:12px}.payroll-draft-footer[data-v-d177cef7]{color:var(--pay-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 20px;font-size:12px;line-height:1.6;display:flex}.payroll-draft-footer .el-pagination[data-v-d177cef7]{padding:0}.payroll-list-error[data-v-d177cef7]{max-width:calc(100% - 40px);margin:0 20px 12px}.payroll-list-empty[data-v-d177cef7]{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 12px;line-height:1.5;display:flex}.payroll-list-empty>.el-icon[data-v-d177cef7]{color:var(--el-text-color-placeholder)}.payroll-list-empty b[data-v-d177cef7]{color:var(--pay-text);font-size:14px;font-weight:500}.payroll-list-empty span[data-v-d177cef7]{color:var(--pay-muted);font-size:12px}.payroll-workbench .payroll-sheet[data-v-d177cef7]{border:1px solid var(--pay-line);background:var(--pay-surface);border-radius:10px;min-width:0;padding:20px}.sheet-header[data-v-d177cef7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sheet-header h3[data-v-d177cef7]{color:var(--pay-text);margin:0 0 6px;font-size:17px;font-weight:600}.sheet-header p[data-v-d177cef7],.sheet-footnote[data-v-d177cef7]{color:var(--pay-muted);margin:0;font-size:12px;line-height:1.7}.sheet-actions[data-v-d177cef7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-actions .el-button+.el-button[data-v-d177cef7]{margin-left:0}.summary-grid[data-v-d177cef7]{border:1px solid var(--pay-line);background:var(--pay-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.summary-grid>div[data-v-d177cef7]{border-right:1px solid var(--pay-line);gap:8px;padding:16px 18px;display:grid}.summary-grid>div[data-v-d177cef7]:last-child{border:0}.summary-grid small[data-v-d177cef7]{color:var(--pay-muted);font-size:12px}.summary-grid b[data-v-d177cef7]{color:var(--pay-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.deduct[data-v-d177cef7]{color:var(--el-color-warning-dark-2,#a16207)!important}.net[data-v-d177cef7]{color:var(--el-color-success-dark-2,#15803d)!important}.gross[data-v-d177cef7]{color:var(--pay-blue)}.sheet-scroll[data-v-d177cef7]{overscroll-behavior-x:contain;border:1px solid var(--pay-line);scrollbar-gutter:stable;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.payroll-table[data-v-d177cef7]{min-width:2840px;width:2840px!important}.cell-number[data-v-d177cef7]{width:100%}.cell-number[data-v-d177cef7] .el-input__wrapper{box-shadow:none;background:0 0;padding:0 6px}.cell-number[data-v-d177cef7] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--pay-blue) inset}.cell-number[data-v-d177cef7] input{text-align:right;font-variant-numeric:tabular-nums}.cell-number[data-v-d177cef7] .is-disabled .el-input__wrapper{background:var(--pay-soft)}.attendance-source-note[data-v-d177cef7],.deduction-note[data-v-d177cef7]{color:var(--pay-muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.attendance-source-warning[data-v-d177cef7]{color:var(--el-color-warning-dark-2,#a16207);font-size:11px;display:block}.attendance-explanation[data-v-d177cef7]{color:var(--pay-muted);margin:0 0 12px;font-size:12px;line-height:1.7}.attendance-alert[data-v-d177cef7]{margin-bottom:10px}.review-note[data-v-d177cef7]{color:var(--el-color-warning-dark-2,#a16207);font-size:13px}.audit-events[data-v-d177cef7]{margin-top:16px}.sheet-footnote[data-v-d177cef7]{margin:12px 3px 0}.empty-sheet[data-v-d177cef7]{text-align:center;padding:30px}.payroll-workbench--detail[data-v-d177cef7]{max-width:none}@media (width<=1100px){.payroll-start-grid[data-v-d177cef7]{grid-template-columns:270px minmax(0,1fr);gap:16px}.payroll-draft-toolbar[data-v-d177cef7]{align-items:flex-start}.payroll-draft-toolbar>.el-input[data-v-d177cef7]{width:100%}.payroll-process[data-v-d177cef7]{display:none}}@media (width<=760px){.payroll-start-grid[data-v-d177cef7]{grid-template-columns:minmax(0,1fr)}.payroll-page-heading h1[data-v-d177cef7]{font-size:21px}.payroll-workbench[data-v-d177cef7]{gap:16px}.payroll-setup-body[data-v-d177cef7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.payroll-attendance-standard[data-v-d177cef7]{border-top:0;border-left:1px solid var(--pay-line);margin-top:0;padding-top:0;padding-left:20px}.sheet-actions[data-v-d177cef7]{width:100%}.summary-grid[data-v-d177cef7]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid>div[data-v-d177cef7]:nth-child(2){border-right:0}.summary-grid>div[data-v-d177cef7]:nth-child(-n+2){border-bottom:1px solid var(--pay-line)}}@media (width<=520px){.payroll-setup-body[data-v-d177cef7]{grid-template-columns:minmax(0,1fr)}.payroll-attendance-standard[data-v-d177cef7]{border-left:0;border-top:1px solid var(--pay-line);padding:16px 0 0}.payroll-panel-heading[data-v-d177cef7]{padding:12px 16px}.payroll-setup-body[data-v-d177cef7],.payroll-draft-toolbar[data-v-d177cef7],.payroll-draft-footer[data-v-d177cef7]{padding:16px}.payroll-draft-table[data-v-d177cef7]{padding:0 16px}.payroll-draft-toolbar>.el-input[data-v-d177cef7]{width:100%}.payroll-page-heading h1[data-v-d177cef7]{font-size:20px}.payroll-workbench .payroll-sheet[data-v-d177cef7],.summary-grid>div[data-v-d177cef7]{padding:14px}.summary-grid b[data-v-d177cef7]{font-size:17px}.sheet-actions .el-button[data-v-d177cef7]{min-height:36px}}@media (prefers-reduced-motion:reduce){.payroll-workbench[data-v-d177cef7] *{transition:none!important;animation:none!important}}.payroll-standard-error[data-v-d177cef7]{color:var(--el-color-danger);margin:14px 0 8px;font-size:12px;line-height:1.6}.payroll-workbench[data-v-d177cef7] .el-table{--el-table-bg-color:var(--pay-surface);--el-table-tr-bg-color:var(--pay-surface);--el-table-header-bg-color:var(--pay-soft);--el-table-border-color:var(--pay-line);--el-table-text-color:var(--pay-text);--el-table-header-text-color:var(--pay-muted)}.payroll-workbench[data-v-d177cef7] td.el-table__cell{background:var(--pay-surface)!important;color:var(--pay-text)!important}.payroll-workbench[data-v-d177cef7] th.el-table__cell{background:var(--pay-soft)!important;color:var(--pay-muted)!important}.payroll-workbench[data-v-d177cef7] .payroll-current-row td.el-table__cell{background:var(--el-color-primary-light-9)!important}.payroll-workbench .payroll-saved-table[data-v-d177cef7] .el-tag--success{--el-tag-text-color:#047857;--el-tag-bg-color:#ecfdf5}.payroll-workbench .payroll-saved-table[data-v-d177cef7] .el-tag--info{--el-tag-text-color:#526176;--el-tag-bg-color:var(--pay-soft)}.theme-dark .payroll-workbench{--pay-blue:#8ab4ff}.theme-dark .payroll-workbench .el-button--primary.is-link{color:var(--pay-blue)}.theme-dark .payroll-workbench .payroll-saved-table .el-tag--success{--el-tag-text-color:#a7f3d0;--el-tag-bg-color:#123e33}.theme-dark .payroll-workbench .payroll-saved-table .el-tag--info{--el-tag-text-color:#cbd5e1;--el-tag-bg-color:var(--pay-soft)}
