.payroll-export-override{--color-primary:#10b981!important;--color-secondary:#64748b!important;--color-success:#22c55e!important;--color-warning:#f59e0b!important;--color-error:#ef4444!important;--color-info:#3b82f6!important}.payroll-container[data-v-34ed781e]{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-width:100%;position:relative}.payroll-header[data-v-34ed781e]{background:#fff;flex-shrink:0;z-index:10}.payroll-content[data-v-34ed781e]{flex:1;max-height:calc(100vh - 350px);overflow:auto}.table[data-v-34ed781e]{max-width:100%;position:relative;width:100%;--color-primary:#10b981;--color-secondary:#64748b}.title-table[data-v-34ed781e]{border:1px solid rgba(0,0,0,.25);height:60px;margin-bottom:8px;text-align:center;width:100%}.title-table th[data-v-34ed781e]{font-size:16px;font-weight:600;height:60px;padding:16px 0}.table.approved[data-v-34ed781e]{min-height:250px;position:relative}.watermark-overlay[data-v-34ed781e]{background-image:url(../images/approved-forbit-stamp.png);background-position:center 24px;background-repeat:repeat-y;background-size:min(540px,75%) auto;inset:0;opacity:.18;pointer-events:none;position:absolute;z-index:100}.payroll-overflow[data-v-34ed781e]{max-height:calc(100vh - 250px);max-width:100%;overflow:auto}.table-wrapper[data-v-34ed781e]{max-width:100%;overflow-x:auto;overflow-y:visible}@media(min-width:1024px){.payroll-content[data-v-34ed781e]{max-height:none;overflow:visible}.table-wrapper[data-v-34ed781e]{overflow-x:auto;overflow-y:visible}.data-table[data-v-34ed781e]{min-width:100%;table-layout:auto}.data-table td[data-v-34ed781e],.data-table th[data-v-34ed781e]{white-space:normal;word-break:break-word}.data-table colgroup col[data-v-34ed781e]{width:auto!important}}.data-table[data-v-34ed781e]{border:1px solid rgba(0,0,0,.25);min-width:1000px;table-layout:fixed;text-align:center;width:100%}.data-table .col-employee[data-v-34ed781e]{width:150px}.data-table .col-checkbox[data-v-34ed781e]{text-align:center;width:44px}.data-table .col-status[data-v-34ed781e]{width:80px}.data-table .col-bank[data-v-34ed781e],.data-table .col-join[data-v-34ed781e],.data-table .col-ktp[data-v-34ed781e],.data-table .col-last[data-v-34ed781e],.data-table .col-npwp[data-v-34ed781e],.data-table .col-percent[data-v-34ed781e]{width:100px}.data-table .col-acc-name[data-v-34ed781e],.data-table .col-acc-num[data-v-34ed781e],.data-table .col-sig[data-v-34ed781e]{width:120px}.data-table .col-attachment[data-v-34ed781e],.data-table .col-payroll-code[data-v-34ed781e],.data-table .col-task[data-v-34ed781e]{width:100px}.data-table .col-amount[data-v-34ed781e]{width:150px}.data-table th[data-v-34ed781e]{background-color:#f5f5f5;font-size:10px;font-weight:600;padding:4px 2px;white-space:nowrap;word-wrap:break-word;border:1px solid rgba(0,0,0,.2);height:50px}.data-table .header-group-row th[data-v-34ed781e]{background-color:#e8e8e8;border:1px solid rgba(0,0,0,.2);color:#333;font-size:11px;font-weight:700}.data-table .header-subrow th[data-v-34ed781e]{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.2);font-size:9px;font-weight:600}.data-table td[data-v-34ed781e]{border:1px solid rgba(0,0,0,.2);font-size:10px;height:50px;overflow:hidden;padding:3px 2px;text-overflow:ellipsis;white-space:nowrap}.data-table .col-acc-name[data-v-34ed781e],.data-table .col-employee[data-v-34ed781e],.data-table .col-join[data-v-34ed781e],.data-table .col-ktp[data-v-34ed781e],.data-table .col-last[data-v-34ed781e],.data-table .col-npwp[data-v-34ed781e]{text-align:left}.data-table .col-acc-num[data-v-34ed781e],.data-table .col-amount[data-v-34ed781e],.data-table .col-bank[data-v-34ed781e],.data-table .col-checkbox[data-v-34ed781e],.data-table .col-percent[data-v-34ed781e],.data-table .col-sig[data-v-34ed781e],.data-table .col-status[data-v-34ed781e]{text-align:center}.cell-wrap[data-v-34ed781e]{white-space:normal!important;word-wrap:break-word!important;line-height:1.3;overflow:visible!important;text-overflow:unset!important}.highlight[data-v-34ed781e]{color:#10b981;font-weight:600}.status-badge[data-v-34ed781e]{border-radius:3px;display:flex;font-size:8px;font-weight:700;letter-spacing:.5px;padding:2px 4px;text-transform:uppercase;white-space:nowrap}.badge-holding[data-v-34ed781e]{background:#ffcdd2;color:#c62828}.badge-release[data-v-34ed781e]{background:#d4edda;color:#155724}.row-holding[data-v-34ed781e]{background-color:#ffebee!important}.row-release[data-v-34ed781e],.total-row-release[data-v-34ed781e]{background-color:#e8f5e9!important}.total-row-hold[data-v-34ed781e]{background-color:#ffebee!important}.total-row-grand[data-v-34ed781e]{font-size:12px}.signature-link[data-v-34ed781e]{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}.icon[data-v-34ed781e]{height:20px;width:20px}.pdf-export[data-v-34ed781e]{display:block!important;max-height:none!important;max-width:100%!important;overflow:visible!important;width:100%!important}.pdf-export .payroll-content[data-v-34ed781e],.pdf-export .payroll-header[data-v-34ed781e]{display:table!important;width:100%!important}.pdf-export .payroll-content[data-v-34ed781e]{max-height:none!important;overflow:visible!important}.pdf-export .modal-footer[data-v-34ed781e]{display:flex!important;justify-content:flex-end!important}.pdf-export table[data-v-34ed781e]{table-layout:auto!important;width:100%!important;word-wrap:break-word!important;font-size:8px!important}.pdf-export table td[data-v-34ed781e],.pdf-export table th[data-v-34ed781e]{font-size:7px!important;overflow:hidden!important;padding:2px 4px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.watermark-approved[data-v-34ed781e]{color:#00800026;font-size:80px;font-weight:700;left:50%;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-30deg);white-space:nowrap;z-index:100}.modal-footer[data-v-34ed781e]{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:16px}.text-center[data-v-34ed781e]{text-align:center}.dark{background:#111;color:#f3f4f6}.dark{background:#1a1a1a;border-top-color:#2f2f2f}.dark{border-color:#fff3}.dark{border-color:#ffffff29;color:#d1d5db}.dark{background-color:#1a1a1a}.dark{background-color:#242424;color:#f3f4f6}.dark{background-color:#052e16!important}.dark{background-color:#450a0a!important}.dark{background:#064e3b;color:#bbf7d0}.dark{background:#7f1d1d;color:#fecaca}
