.workspace-tabs[data-v-3b170237]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:18px 0;padding:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:#edf3f6;border:0;border-radius:12px}.workspace-tabs button[data-v-3b170237]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;min-height:42px;padding:10px 16px;color:#65748a;background:transparent;border:0;border-radius:10px;font:inherit;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer;-webkit-transition:color .16s ease,background .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:color .16s ease,background .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.workspace-tabs button[data-v-3b170237]:hover:not(.active){color:#174f79;background:#f2f7fb}.workspace-tabs button[data-v-3b170237]:focus-visible{outline:3px solid rgba(30,149,143,.24);outline-offset:2px}.workspace-tabs button.active[data-v-3b170237]{color:#087f78;background:#fff;-webkit-box-shadow:0 3px 10px rgba(35,60,75,.1);box-shadow:0 3px 10px rgba(35,60,75,.1)}.workspace-tabs button.active[data-v-3b170237]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.workspace-tabs button i[data-v-3b170237]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:17px;font-size:15px;text-align:center}.workspace-tabs__count[data-v-3b170237]{min-width:20px;padding:2px 6px;color:#fff;background:#11958f;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;text-align:center}.workspace-tabs button.active .workspace-tabs__count[data-v-3b170237]{color:#fff;background:#11958f}@media(max-width:760px){.workspace-tabs[data-v-3b170237]{position:sticky;top:0;z-index:5;gap:5px;margin:14px 0;padding:6px}.workspace-tabs button[data-v-3b170237]{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;min-height:40px;padding:9px 13px;font-size:11px}}@media print{.workspace-tabs[data-v-3b170237]{display:none!important}}.employee-table__stack[data-v-e4299738]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;white-space:normal}.employee-table__primary[data-v-e4299738]{color:#27384f;font-size:13px;font-weight:400}.employee-table__stack span[data-v-e4299738]{color:#718198;font-size:12px;font-weight:500}.employee-table__stack i[data-v-e4299738]{width:18px;margin-right:4px;color:#138f8b;text-align:center}.employee-table__stack--contact[data-v-e4299738]{min-width:210px}.employee-table__stack--contact .employee-table__primary[data-v-e4299738]{font-weight:400}.report-card[data-v-6a7cefc6]{margin-top:18px;background:#fff;border:1px solid #dce6f1;border-radius:16px;padding:18px}.report-filter[data-v-6a7cefc6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preset-group[data-v-6a7cefc6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f7fb;border:1px solid #d8e3ef;border-radius:10px;padding:3px}.preset-group button[data-v-6a7cefc6]{border:0;background:transparent;padding:10px 13px;border-radius:8px;color:#53647a;font-size:12px;font-weight:700}.preset-group button.active[data-v-6a7cefc6]{background:#138f8b;color:#fff}.report-filter>input[data-v-6a7cefc6],.report-filter select[data-v-6a7cefc6],.search[data-v-6a7cefc6]{height:42px;border:1px solid #d5e1ee;border-radius:10px;background:#fff;padding:0 12px}.report-filter select[data-v-6a7cefc6]{min-width:230px}.search[data-v-6a7cefc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:190px}.search i[data-v-6a7cefc6]{color:#138f8b}.search input[data-v-6a7cefc6]{border:0;outline:0;width:100%}.summary-grid[data-v-6a7cefc6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.summary-grid div[data-v-6a7cefc6]{background:#f5f9fc;border:1px solid #dde7f0;border-radius:11px;padding:14px}.summary-grid span[data-v-6a7cefc6]{display:block;font-size:11px;color:#74869a}.summary-grid strong[data-v-6a7cefc6]{font-size:22px;color:#155e8e}.summary-grid strong.late[data-v-6a7cefc6]{color:#df741d}table[data-v-6a7cefc6]{width:100%;border-collapse:collapse;border:1px solid #dfe8f1}th[data-v-6a7cefc6]{background:#f3f7fb;text-transform:uppercase;letter-spacing:.6px;font-size:10px;color:#556980;padding:12px}td[data-v-6a7cefc6]{font-size:13px;color:#35465c;padding:12px;border-top:1px solid #e4ebf2}.nip[data-v-6a7cefc6]{font-weight:700;color:#176798}.late-chip[data-v-6a7cefc6]{display:inline-block;padding:5px 8px;border-radius:7px;background:#fff0e2;color:#cf6415;font-weight:700;font-size:11px}.late-chip.zero[data-v-6a7cefc6]{background:#e5f5ef;color:#16805e}.empty[data-v-6a7cefc6]{text-align:center;padding:45px;color:#8797aa}.pager[data-v-6a7cefc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:12px}.pager button[data-v-6a7cefc6]{width:35px;height:35px;border:1px solid #d7e2ee;background:#fff;border-radius:8px;font-size:20px;color:#15658f}.btn-print[data-v-6a7cefc6]{border:0;border-radius:10px;background:linear-gradient(120deg,#114e82,#15958f);color:#fff!important;font-weight:700;padding:11px 18px}.btn-print i[data-v-6a7cefc6]{color:#fff!important}@media(max-width:767px){.summary-grid[data-v-6a7cefc6]{grid-template-columns:1fr}.report-filter>[data-v-6a7cefc6]{width:100%}.preset-group[data-v-6a7cefc6]{overflow-x:auto}.preset-group button[data-v-6a7cefc6]{white-space:nowrap}}@media print{.btn-print[data-v-6a7cefc6],.pager[data-v-6a7cefc6],.report-filter[data-v-6a7cefc6]{display:none!important}.report-card[data-v-6a7cefc6]{border:0;margin:0;padding:0}}.workforce-center{--navy:#0d4c7d;--teal:#11958f;--ink:#1f2a3d;--line:#dce5ef;color:var(--ink)}.statutory-box{margin-top:14px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#f7fafc}.statutory-box small{display:block;margin-top:3px;color:#718096}.statutory-box small.overdue{color:#c53030;font-weight:700}.warning-notice{border-color:#f6c453!important;background:#fffaf0!important;color:#8a5a00!important}.balance-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f7f4;color:#087f78;font-weight:700;white-space:nowrap}.audit-panel{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.audit-panel summary{padding:12px 14px;color:var(--navy);font-weight:700;cursor:pointer}.audit-panel summary i{margin-right:8px}.audit-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:0 14px;padding:10px 0;border-top:1px solid #edf2f7}.audit-row p,.audit-row small{display:block;margin:2px 0 0;color:#718096}.audit-dot{-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--teal)}.compact-btn{min-height:32px;padding:6px 10px;white-space:nowrap}.reject-btn{min-height:40px;padding:9px 14px;border:0;border-radius:9px;background:#fff1f1;color:#c53030;font-weight:700}@media print{.workforce-center .assistant-widget,.workforce-center .wf-card:not([style]) .report-filter,.workforce-center>:not(.wf-card){display:none!important}.workforce-center .wf-card{border:0;-webkit-box-shadow:none;box-shadow:none}}.wf-subtabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;overflow-x:auto}.wf-subtabs button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:9px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#65748a;font-weight:750}.wf-subtabs button.active{border-color:var(--teal);color:#087c76}.wf-inline-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.workforce-time-card .attendance-card,.workforce-time-card .report-card{margin-top:0;border:0;-webkit-box-shadow:none;box-shadow:none}.compensation-notice{margin:0 0 16px;background:#eef7fb;color:#235b78}.wf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.wf-card,.wf-kpis article{background:#fff;border:1px solid var(--line);border-radius:16px;-webkit-box-shadow:0 8px 25px rgba(30,55,85,.05);box-shadow:0 8px 25px rgba(30,55,85,.05)}.wf-kpis article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:18px}.wf-kpis i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--teal);background:#eaf8f6;font-size:17px}.wf-card td small,.wf-kpis small{display:block;color:#7a899e}.wf-kpis b{font-size:24px}.wf-kpis .warning i{background:#fff3df;color:#df8a00}.wf-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.wf-card{padding:18px;margin-bottom:16px}.wf-card>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px}.wf-card header small{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:1.2px}.period-detail h3,.wf-card h3{font-size:17px;margin:3px 0 0;font-weight:800}.wf-card table{width:100%;border-collapse:collapse}.wf-card th{padding:11px 13px;text-align:left;background:#f4f7fb;color:#5b6d85;font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.wf-card td{padding:12px 13px;border-bottom:1px solid #e8eef5;font-size:13px}.wf-empty{text-align:center!important;padding:35px!important;color:#8492a6}.credential-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f6}.credential-row small{display:block;color:#8592a4}.credential-row span{font-size:11px;color:#d77b00}.status-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px 9px;border-radius:20px;background:#edf3fa;color:#52667e;font-size:11px;font-weight:800}.status-chip.calculated,.status-chip.submitted{background:#e8f2ff;color:#1966aa}.status-chip.approved{background:#e7f8f2;color:#11805d}.status-chip.paid{background:#e8f8ed;color:#13854a}.wf-search,input{border:1px solid #d7e1ec;border-radius:9px;padding:10px 12px;color:#33435a;outline:none}.wf-search{width:250px}.icon-btn,.pay-btn,.primary-btn,.soft-btn{border:0;border-radius:9px;padding:10px 14px;font-weight:750}.soft-btn{background:#edf3f8;color:#205c87}.primary-btn{background:linear-gradient(115deg,var(--navy),var(--teal));color:#fff}.pay-btn{background:#15975e;color:#fff}.icon-btn{padding:8px 11px;background:#eaf3fa;color:#126399}.form-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid label{padding:14px;border:1px solid #e1e8f0;border-radius:12px}.form-grid label,.settings-grid label span{display:block;font-weight:750}.settings-grid label small{display:block;min-height:34px;color:#8492a6}.setting-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:7px}.setting-input input,.setting-input select{width:100%}.setting-input select{min-height:42px;padding:9px 12px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;color:#33435a}.setting-input em{margin-left:-35px;font-style:normal;color:#73849a}.notice{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:18px;padding:14px;border-radius:12px;background:#fff8e9;color:#73510d}.notice p{margin:3px 0 0}.form-grid label input{width:100%;margin-top:7px}.form-grid .full{grid-column:1/-1}.modal-actions,.workflow-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:18px}.detail-head,.total-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.total-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.total-grid>div{padding:12px;background:#f5f8fb;border-radius:10px}.total-grid small{display:block;color:#748398}.total-grid b{font-size:17px}.total-grid .net{background:#e9f8f3;color:#08775b}.detail-table{max-height:420px;overflow:auto;border:1px solid #e3eaf2;border-radius:12px;background:#fff;scrollbar-gutter:stable}.detail-table table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.detail-table td,.detail-table th{padding:12px 10px;border-bottom:1px solid #e8eef5;vertical-align:middle}.detail-table th{position:sticky;top:0;z-index:2;background:#f4f7fb;color:#5b6d85;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.detail-table td,.detail-table th{text-align:right;white-space:nowrap}.detail-table td{color:#26364a;font-size:12px;font-variant-numeric:tabular-nums}.detail-table td:first-child,.detail-table th:first-child{width:190px;text-align:left}.detail-table td:last-child,.detail-table th:last-child{width:126px;text-align:center}.detail-table td:first-child b,.detail-table td:first-child small,.detail-table td:nth-child(7) small{display:block}.detail-table td:first-child b{overflow:hidden;text-overflow:ellipsis}.detail-table td:first-child small,.detail-table td:nth-child(7) small{margin-top:3px;color:#7a899e;font-size:10px}.detail-table tbody tr:last-child td{border-bottom:0}.detail-table tbody tr:hover td{background:#f8fbfd}.detail-table .row-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detail-table .icon-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34px;height:34px;padding:0}.detail-table .commission-slip-btn{background:#e9f8f3;color:#08775b}.period-detail p{margin:4px 0;color:#718198}@media(max-width:900px){.wf-kpis{grid-template-columns:1fr 1fr}.settings-grid,.wf-grid{grid-template-columns:1fr}}@media(max-width:576px){.wf-kpis{grid-template-columns:1fr 1fr;gap:8px}.wf-kpis article{padding:12px}.wf-kpis b{font-size:19px}.wf-card{padding:12px}.wf-card>header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wf-search{width:100%}.form-grid,.settings-grid,.total-grid{grid-template-columns:1fr}.workforce-center .table-responsive{margin:0 -12px}}.form-grid select,.form-grid textarea{width:100%;margin-top:7px;border:1px solid #d7e1ec;border-radius:9px;padding:10px 12px;background:#fff;color:#33435a}.row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.approve-mini,.reject-mini{width:32px;height:32px;border:0;border-radius:8px}.approve-mini{background:#e4f7ed;color:#118153}.reject-mini{background:#feecec;color:#cf3f48}.shift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shift-grid article{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px;border:1px solid #e0e8f0;border-radius:12px}.shift-grid article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8f7f5;color:#108b83}.shift-grid small,.shift-grid span{display:block;color:#7b899c}.shift-grid span{font-size:11px;margin-top:5px}@media(max-width:900px){.shift-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.shift-grid{grid-template-columns:1fr}}