.payroll-line-head.payroll-line-head-v6583,.payroll-line-row.payroll-line-row-v6583{grid-template-columns:minmax(180px,1.05fr) minmax(470px,2.55fr) 86px minmax(360px,1.95fr) 88px 92px 54px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.payroll-line-head.payroll-line-head-v6583{color:#5e7186!important;text-transform:uppercase!important;border-bottom:1px solid #d8e2ec!important;min-height:29px!important;padding:0 8px!important;font-size:7.8px!important;font-weight:900!important;line-height:1.1!important}.payroll-line-row.payroll-line-row-v6583{background:#fff!important;border:1px solid #dce5ee!important;border-radius:10px!important;min-height:82px!important;padding:8px!important;font-size:8px!important}.payroll-line-row-v6583>span{min-width:0!important}.payroll-employee-v6583{gap:2px!important;display:grid!important}.payroll-employee-v6583 strong{color:#132a43!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8.7px!important;font-weight:900!important;line-height:1.25!important;overflow:hidden!important}.payroll-employee-v6583 small{color:#8291a3!important;font-size:6.8px!important}.payroll-breakdown-v6583{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;display:grid!important}.payroll-breakdown-v6583.deductions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.payroll-mini-v6583{background:#f8fafc!important;border:1px solid #e1e8ef!important;border-radius:6px!important;gap:1px!important;min-width:0!important;padding:4px 5px!important;display:grid!important}.payroll-mini-v6583 span{color:#7a8a9e!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:6.2px!important;font-weight:800!important;line-height:1.1!important;overflow:hidden!important}.payroll-mini-v6583 b{color:#263c54!important;font-variant-numeric:tabular-nums!important;font-size:7.7px!important;font-weight:900!important;line-height:1.2!important}.payroll-total-v6583{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}.payroll-total-v6583 small{color:#8291a3!important;text-transform:uppercase!important;font-size:6.5px!important;font-weight:800!important}.payroll-total-v6583 b{color:#142c46!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:9px!important;font-weight:950!important}.payroll-total-v6583.net b{font-size:9.5px!important}.payroll-line-row-v6583 .btn.tiny{min-width:44px!important;min-height:25px!important;padding:4px 6px!important;font-size:7px!important}@media (width<=1500px){.payroll-line-head.payroll-line-head-v6583,.payroll-line-row.payroll-line-row-v6583{grid-template-columns:minmax(160px,.95fr) minmax(410px,2.25fr) 78px minmax(320px,1.75fr) 78px 84px 50px!important;gap:5px!important}.payroll-mini-v6583{padding:3px 4px!important}.payroll-mini-v6583 span{font-size:5.8px!important}.payroll-mini-v6583 b{font-size:7.1px!important}}@media (width<=1150px){.payroll-line-head.payroll-line-head-v6583{display:none!important}.payroll-line-row.payroll-line-row-v6583{grid-template-columns:1fr!important;gap:8px!important}.payroll-breakdown-v6583,.payroll-breakdown-v6583.deductions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=680px){.payroll-breakdown-v6583,.payroll-breakdown-v6583.deductions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.payroll-line-head.payroll-line-head-v6582,.payroll-line-row.payroll-line-row-v6582{grid-template-columns:minmax(170px,1.45fr) 74px 108px 76px 82px 94px 84px 58px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.payroll-line-head.payroll-line-head-v6582{color:#64748b!important;text-transform:uppercase!important;padding:0 7px!important;font-size:7.8px!important;font-weight:850!important;line-height:1.1!important}.payroll-line-row.payroll-line-row-v6582{border-radius:9px!important;min-height:43px!important;padding:6px 8px!important;font-size:8.4px!important}.payroll-line-row.payroll-line-row-v6582>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.payroll-line-row.payroll-line-row-v6582 .btn.tiny{min-height:25px!important;padding:4px 7px!important;font-size:7.4px!important}@media (width<=1100px){.payroll-line-head.payroll-line-head-v6582{display:none!important}.payroll-line-row.payroll-line-row-v6582{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 12px!important}}@media (width<=680px){.payroll-line-row.payroll-line-row-v6582{grid-template-columns:1fr!important}}.leave-filters.leave-filters-v6573{grid-template-columns:92px 105px 115px 105px 130px 115px 118px 112px 112px minmax(155px,1fr) auto auto!important;align-items:end!important;gap:5px!important;margin-bottom:9px!important;display:grid!important}.leave-filter-field-v6573{gap:3px!important;min-width:0!important;display:grid!important}.leave-filter-field-v6573>span{color:#697b90!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:6.8px!important;font-weight:850!important}.leave-filter-field-v6573 select,.leave-filter-field-v6573 input{color:#253a51!important;background:#fff!important;border:1px solid #d5dfe9!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:31px!important;padding:0 7px!important;font-size:8.3px!important}.leave-filter-actions-v6573{align-items:center!important;gap:4px!important;display:flex!important}.leave-filter-actions-v6573 .btn{white-space:nowrap!important;min-height:31px!important;padding:5px 8px!important;font-size:7.8px!important}body .leave-table .leave-head.leave-head-v6573,body .leave-table .leave-row.leave-row-v6573{grid-template-columns:minmax(176px,1.4fr) minmax(78px,.64fr) minmax(100px,.82fr) minmax(82px,.66fr) minmax(130px,1fr) minmax(104px,.84fr) minmax(106px,.8fr) 46px 90px 86px 96px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}body .leave-table .leave-head.leave-head-v6573{color:#596d83!important;min-height:28px!important;padding:0 7px!important;font-size:7.8px!important;font-weight:850!important;line-height:1.1!important}body .leave-table .leave-row.leave-row-v6573{border-radius:10px!important;min-height:49px!important;padding:6px 7px!important;font-size:8.5px!important}.leave-row-v6573>span{min-width:0!important}.leave-employee-v6573,.leave-manager-v6573,.leave-dates-v6573,.leave-balance-v6573{gap:1px!important;min-width:0!important;display:grid!important}.leave-employee-v6573 strong,.leave-manager-v6573 strong{color:#172b42!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8.7px!important;font-weight:850!important;overflow:hidden!important}.leave-employee-v6573 small,.leave-manager-v6573 small,.leave-dates-v6573 small,.leave-balance-v6573 small{color:#7e8da0!important;font-size:6.8px!important;line-height:1.2!important}.leave-org-v6573{color:#334b64!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:7.9px!important;overflow:hidden!important}.leave-dates-v6573 strong{color:#20364e!important;white-space:nowrap!important;font-size:7.9px!important;font-weight:800!important}.leave-balance-v6573 strong{color:#146f4c!important;text-align:center!important;background:#effaf4!important;border:1px solid #b9d9c7!important;border-radius:999px!important;width:max-content!important;min-width:40px!important;padding:3px 6px!important;font-size:8.2px!important;font-weight:850!important}.leave-balance-v6573.is-ineligible strong{color:#9a5a0b!important;background:#fff8eb!important;border-color:#eccf9d!important}.leave-balance-v6573 .no-balance-v6573{color:#a0acb9!important;font-size:8.5px!important}.leave-actions-v6573{flex-wrap:wrap!important;align-items:center!important;gap:3px!important;display:flex!important}.leave-actions-v6573 .btn.tiny{min-height:26px!important;padding:4px 6px!important;font-size:7.3px!important}@media (width<=1500px){.leave-filters.leave-filters-v6573{grid-template-columns:repeat(6,minmax(105px,1fr))!important}}@media (width<=1100px){.leave-filters.leave-filters-v6573{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .leave-table .leave-head.leave-head-v6573{display:none!important}body .leave-table .leave-row.leave-row-v6573{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 14px!important;padding:10px!important}body .leave-table .leave-row.leave-row-v6573>span{grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}body .leave-table .leave-row.leave-row-v6573>span:before{content:attr(data-label);color:#718197;text-transform:uppercase;font-size:7px;font-weight:850}}@media (width<=680px){.leave-filters.leave-filters-v6573,body .leave-table .leave-row.leave-row-v6573{grid-template-columns:1fr!important}}.leave-list-card-206a .leave-table{background:#fff;border:1px solid #d8e3ee;border-radius:12px;min-width:0;display:block;overflow:hidden}.leave-list-card-206a .leave-head-v666,.leave-list-card-206a .leave-row-v666{grid-template-columns:minmax(210px,1.35fr) minmax(180px,1.12fr) minmax(132px,.88fr) minmax(160px,1fr) minmax(112px,.72fr) 102px minmax(180px,1.12fr);align-items:stretch;gap:0;display:grid}.leave-list-card-206a .leave-head-v666{color:#60758b;letter-spacing:.045em;text-transform:uppercase;background:#f2f6fa;border-bottom:1px solid #d8e3ee;min-height:34px;padding:0;font-size:9px;font-weight:900}.leave-list-card-206a .leave-head-v666>span{border-right:1px solid #e3ebf2;align-items:center;padding:0 10px;display:flex}.leave-list-card-206a .leave-head-v666>span:last-child{border-right:0}.leave-list-card-206a .leave-row-v666{color:#1e354c;background:#fff;border:0;border-bottom:1px solid #e5edf4;border-radius:0;min-height:69px;margin:0;padding:0;font-size:11px;font-weight:700}.leave-list-card-206a .leave-row-v666:last-of-type{border-bottom:0}.leave-list-card-206a .leave-row-v666:hover{background:#f8fbfe;border-color:#e5edf4}.leave-list-card-206a .leave-row-v666>span{border-right:1px solid #eef3f7;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 10px;display:flex}.leave-list-card-206a .leave-row-v666>span:last-child{border-right:0}.leave-list-card-206a .leave-row-v666 strong{color:#183653;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.leave-list-card-206a .leave-row-v666 small{color:#7890a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.25;overflow:hidden}.leave-list-card-206a .leave-type-v666 strong{color:#245276}.leave-list-card-206a .leave-period-v666 strong{font-size:10px}.leave-list-card-206a .leave-balance-v6573{align-items:flex-start}.leave-list-card-206a .leave-balance-v6573>strong{color:#14734b;background:#effaf4;border:1px solid #bcdccb;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;display:inline-flex}.leave-list-card-206a .leave-balance-v6573.is-ineligible>strong{color:#b45309;background:#fff7ed;border-color:#fed7aa}.leave-list-card-206a .no-balance-v6573{color:#9aacbb;font-size:16px}.leave-list-card-206a .leave-row-v666 .pill{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px}.leave-list-card-206a .leave-actions-v6573{flex-direction:row;place-content:center flex-start;align-items:center;gap:5px}.leave-list-card-206a .leave-actions-v6573 .btn{border-radius:7px!important;min-height:27px!important;padding:4px 7px!important;font-size:9px!important;line-height:1!important}.leave-list-card-206a .leave-actions-v6573 .btn svg{width:13px;height:13px}.leave-list-card-206a .leave-table>nav,.leave-list-card-206a .leave-table .hum-pagination{margin:10px}.leave-list-card-206a .leave-row-v666{min-height:60px}.leave-list-card-206a .leave-row-v666>span.leave-actions-v6573{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;padding:8px 9px;display:flex;flex-direction:row!important}.leave-list-card-206a .leave-actions-v6573 .leave-icon-action-v667{place-items:center;width:28px;min-width:28px;height:28px;display:inline-grid;color:#215077!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d8e6!important;border-radius:7px!important;padding:0!important}.leave-list-card-206a .leave-actions-v6573 .leave-icon-action-v667:hover:not(:disabled){color:#123f66!important;background:#edf6fd!important;border-color:#86aecd!important}.leave-list-card-206a .leave-actions-v6573 .leave-icon-action-v667:disabled{opacity:.55;cursor:wait}.leave-list-card-206a .leave-actions-v6573 .leave-icon-action-v667 svg{width:14px;height:14px;margin:0}.leave-list-card-206a .leave-actions-v6573 .leave-approve-action-v667{color:#17724a!important;background:#f1fbf5!important;border-color:#a8d9bd!important}.leave-list-card-206a .leave-actions-v6573 .leave-reject-action-v667,.leave-list-card-206a .leave-actions-v6573 .leave-cancel-action-v667{color:#b63b4b!important;background:#fff7f7!important;border-color:#f0c6cb!important}.leave-list-card-206a .leave-head-v668,.leave-list-card-206a .leave-row-v668{grid-template-columns:minmax(190px,1.42fr) minmax(108px,.82fr) minmax(135px,1fr) minmax(104px,.78fr) minmax(135px,1fr) minmax(112px,.82fr) minmax(106px,.78fr) minmax(106px,.78fr) 58px 88px 96px 124px}.leave-list-card-206a .leave-row-v668>span{min-width:0;padding:8px}.leave-list-card-206a .leave-row-v668 .leave-org-v6573 strong,.leave-list-card-206a .leave-row-v668 .leave-dates-v6573 strong,.leave-list-card-206a .leave-row-v668 .leave-days-v668 strong{font-size:10px}.leave-list-card-206a .leave-row-v668 .leave-days-v668{text-align:center;align-items:center}.leave-list-card-206a .leave-row-v668 .leave-balance-v6573{align-items:center}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573{justify-content:flex-start;padding-inline:7px}@media (width<=1660px){.leave-list-card-206a .leave-head-v668,.leave-list-card-206a .leave-row-v668{min-width:1410px}}.leave-list-card-206a .leave-table{overflow:auto hidden}.leave-list-card-206a .leave-head-v668,.leave-list-card-206a .leave-row-v668{grid-auto-flow:column;width:max-content;min-width:100%}.leave-list-card-206a .leave-row-v668>span,.leave-list-card-206a .leave-row-v668>span strong,.leave-list-card-206a .leave-row-v668>span small{white-space:nowrap}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573{white-space:nowrap;flex-wrap:nowrap!important}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573 .btn{flex:0 0 28px}.leave-list-card-206a .leave-head-v668,.leave-list-card-206a .leave-row-v668{grid-auto-flow:initial;grid-template-columns:245px 145px 175px 120px 205px 155px 112px 112px 60px 100px 106px 132px;width:1667px;min-width:1667px}.leave-list-card-206a .leave-row-v668>span{overflow:visible}.leave-list-card-206a .leave-row-v668>span>strong{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.leave-list-card-206a .leave-row-v668>span>small{max-width:100%}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573,.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573>.btn{white-space:nowrap}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573{place-content:center flex-start;align-items:center;gap:4px;width:132px;min-width:132px;overflow:visible;flex-flow:row!important;display:inline-flex!important}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573>.leave-icon-action-v667{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px!important}.leave-list-card-206a .leave-head-v668,.leave-list-card-206a .leave-row-v668{grid-template-columns:245px 145px 175px 120px 205px 155px 112px 112px 60px 100px 106px 144px;width:1679px;min-width:1679px}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573{box-sizing:border-box;grid-template-columns:repeat(4,28px);grid-auto-rows:28px;grid-auto-columns:28px;grid-auto-flow:column;justify-content:start;align-items:center;gap:0 4px;width:144px;min-width:144px;height:36px;min-height:36px;overflow:visible;padding:4px!important;display:grid!important}.leave-list-card-206a .leave-row-v668>span.leave-actions-v6573>.leave-icon-action-v667{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important}@media (width<=1220px){.leave-list-card-206a .leave-table{overflow-x:auto}.leave-list-card-206a .leave-head-v666,.leave-list-card-206a .leave-row-v666{min-width:1060px}}@media (width<=740px){.leave-list-card-206a .leave-table{background:0 0;border:0;overflow:visible}.leave-list-card-206a .leave-head-v666{display:none}.leave-list-card-206a .leave-row-v666{border:1px solid #dbe5ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:0;min-width:0;margin-bottom:8px;display:grid;overflow:hidden}.leave-list-card-206a .leave-row-v666>span{border-bottom:1px solid #edf2f6;border-right:0;min-height:59px}.leave-list-card-206a .leave-row-v666>span:nth-child(odd){border-right:1px solid #edf2f6}.leave-list-card-206a .leave-row-v666>span:before{content:attr(data-label);color:#8194a7;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.leave-list-card-206a .leave-row-v666 .leave-actions-v6573{grid-column:1/-1;min-height:auto}}.leave-list-card-206a .leave-actions-v6573 .leave-return-track-v1{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:inline-flex!important}.leave-return-badge-v1{color:#506176;white-space:nowrap;background:#f7f9fb;border:1px solid #d9e2ec;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.leave-return-badge-v1.state-returned{color:#14723e;background:#edf8f1;border-color:#b8dfc7}.leave-return-badge-v1.state-not-returned,.leave-return-badge-v1.state-overdue{color:#b42318;background:#fff1ef;border-color:#efbbb5}.leave-return-badge-v1.state-due-today{color:#8a5b00;background:#fff8e7;border-color:#efd39b}.leave-return-badge-v1.state-pending-return{color:#52657a;background:#f4f7fb;border-color:#cedbea}.leave-list-card-206a .leave-actions-v6573 .leave-return-btn-v1{justify-content:center;align-items:center;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;display:inline-flex!important}.leave-list-card-206a .leave-actions-v6573 .leave-return-btn-v1.is-returned{color:#14723e!important;background:#edf8f1!important;border-color:#b8dfc7!important}.leave-list-card-206a .leave-actions-v6573 .leave-return-btn-v1.is-not-returned{color:#b42318!important;background:#fff1ef!important;border-color:#efbbb5!important}.leave-list-card-206a .leave-actions-v6573>.leave-return-track-v1{grid-column:1/-1}body .leave-table .leave-head.leave-head-v6572,body .leave-table .leave-row.leave-row-v6572{grid-template-columns:minmax(176px,1.4fr) minmax(78px,.64fr) minmax(100px,.82fr) minmax(82px,.66fr) minmax(130px,1fr) minmax(104px,.84fr) minmax(106px,.8fr) 46px 90px 86px 96px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}body .leave-table .leave-head.leave-head-v6572{color:#596d83!important;min-height:28px!important;padding:0 7px!important;font-size:7.8px!important;font-weight:850!important;line-height:1.1!important}body .leave-table .leave-row.leave-row-v6572{border-radius:10px!important;min-height:49px!important;padding:6px 7px!important;font-size:8.5px!important}.leave-row-v6572>span{min-width:0!important}.leave-employee-v6572,.leave-manager-v6572,.leave-dates-v6572,.leave-balance-v6572{gap:1px!important;min-width:0!important;display:grid!important}.leave-employee-v6572 strong,.leave-manager-v6572 strong{color:#172b42!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8.7px!important;font-weight:850!important;overflow:hidden!important}.leave-employee-v6572 small,.leave-manager-v6572 small,.leave-dates-v6572 small,.leave-balance-v6572 small{color:#7e8da0!important;font-size:6.8px!important;line-height:1.2!important}.leave-org-v6572{color:#334b64!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:7.9px!important;overflow:hidden!important}.leave-dates-v6572 strong{color:#20364e!important;white-space:nowrap!important;font-size:7.9px!important;font-weight:800!important}.leave-balance-v6572 strong{color:#146f4c!important;text-align:center!important;background:#effaf4!important;border:1px solid #b9d9c7!important;border-radius:999px!important;width:max-content!important;min-width:40px!important;padding:3px 6px!important;font-size:8.2px!important;font-weight:850!important}.leave-balance-v6572.is-ineligible strong{color:#9a5a0b!important;background:#fff8eb!important;border-color:#eccf9d!important}.leave-balance-v6572 .no-balance-v6572{color:#a0acb9!important;font-size:8.5px!important}.leave-actions-v6572{flex-wrap:wrap!important;align-items:center!important;gap:3px!important;display:flex!important}.leave-actions-v6572 .btn.tiny{min-height:26px!important;padding:4px 6px!important;font-size:7.3px!important}@media (width<=1400px){body .leave-table .leave-head.leave-head-v6572,body .leave-table .leave-row.leave-row-v6572{grid-template-columns:minmax(150px,1.25fr) 72px 90px 75px minmax(110px,.9fr) 96px 98px 42px 82px 78px 88px!important;gap:4px!important}}@media (width<=1100px){body .leave-table .leave-head.leave-head-v6572{display:none!important}body .leave-table .leave-row.leave-row-v6572{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 14px!important;padding:10px!important}body .leave-table .leave-row.leave-row-v6572>span{grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}body .leave-table .leave-row.leave-row-v6572>span:before{content:attr(data-label);color:#718197;text-transform:uppercase;font-size:7px;font-weight:850}}@media (width<=680px){body .leave-table .leave-row.leave-row-v6572{grid-template-columns:1fr!important}}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[hidden]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563:not([hidden]){visibility:visible!important;opacity:1!important;pointer-events:auto!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563{min-width:0!important;width:var(--hum-dd-width-v6563)!important;background:#182b41!important;border:1px solid #94a3b847!important;border-radius:11px!important;grid-template-columns:1fr!important;gap:3px!important;max-width:calc(100vw - 16px)!important;padding:7px!important;display:grid!important;overflow:hidden auto!important;box-shadow:0 14px 34px #0f172a3d,0 3px 8px #0f172a1f!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563 .hum-group-dropdown-head-310g{border-bottom:1px solid #94a3b833!important;grid-column:1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:34px!important;margin:0 0 3px!important;padding:2px 4px 7px!important;display:flex!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563 .hum-group-dropdown-head-310g strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#f2cb62!important;-webkit-text-fill-color:#f2cb62!important;min-width:0!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;overflow:hidden!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563 .hum-group-dropdown-head-310g>button{color:#ffffffc7!important;background:#ffffff0f!important;border:1px solid #cbd5e129!important;border-radius:7px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g]{color:#eef4fb!important;-webkit-text-fill-color:#eef4fb!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #0000!important;border-radius:8px!important;grid-column:1!important;grid-template-columns:30px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:38px!important;margin:0!important;padding:6px 8px!important;font-size:10px!important;font-weight:760!important;line-height:1.2!important;display:grid!important;overflow:hidden!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g][hidden]{display:none!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g] svg,body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g] .nav-icon{color:#b8d4ee!important;flex:0 0 17px!important;grid-column:1!important;justify-self:center!important;width:17px!important;height:17px!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g]>span{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;min-width:0!important;max-width:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;grid-column:2!important;line-height:1.2!important;display:block!important;overflow:visible!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g]:hover{color:#fff!important;background:#5d91be26!important;border-color:#8bb9e038!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563>button[data-hum-group-dropdown-310g].active{color:#fff!important;background:#5084b233!important;border-color:#71a7d64d!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=administration],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=ess]{grid-template-columns:1fr!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=workforce],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=time]{width:min(var(--hum-dd-width-v6563),260px)!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=payroll]{width:min(var(--hum-dd-width-v6563),280px)!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=lifecycle]{width:min(var(--hum-dd-width-v6563),300px)!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=talent]{width:min(var(--hum-dd-width-v6563),280px)!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=administration]{width:290px!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=ess]{width:235px!important}@media (width<=680px){body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g]{width:min(var(--hum-dd-width-v6563),calc(100vw - 12px))!important}}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g]{left:var(--hum-dd-left-v6563)!important;right:auto!important;top:var(--hum-dd-top-v6563)!important;width:var(--hum-dd-width-v6563)!important;z-index:2147483000!important;max-width:calc(100vw - 16px)!important;max-height:min(520px,100vh - 82px)!important;margin:0!important;position:fixed!important;bottom:auto!important;transform:none!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=workforce],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=time],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=payroll],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=lifecycle],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=talent],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=administration],body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=ess]{left:var(--hum-dd-left-v6563)!important;right:auto!important;top:var(--hum-dd-top-v6563)!important}body #root .hum-group-topbar-310g .hum-group-dropdown-panel-310g.hum-dropdown-anchor-v6563[data-hum-open-group-310g=ess]{grid-template-columns:1fr!important}.hum-group-buttons-310g>button[data-hum-group-trigger-v6563]{position:relative!important}.sidebar.hum-group-topbar-310g .brand,.hum-group-topbar-310g .brand{cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;border-radius:9px!important}.sidebar.hum-group-topbar-310g .brand:hover,.hum-group-topbar-310g .brand:hover{background:#ffffff0f!important}.sidebar.hum-group-topbar-310g .brand:focus-visible,.hum-group-topbar-310g .brand:focus-visible{outline-offset:2px!important;outline:2px solid #ffffffe6!important}.sidebar.hum-group-topbar-310g .brand h1,.sidebar.hum-group-topbar-310g .brand strong,.hum-group-topbar-310g .brand h1,.hum-group-topbar-310g .brand strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;font-weight:900!important}.sidebar.hum-group-topbar-310g .brand p,.sidebar.hum-group-topbar-310g .brand small,.hum-group-topbar-310g .brand p,.hum-group-topbar-310g .brand small{color:#ffffffc2!important;-webkit-text-fill-color:#ffffffc2!important;opacity:1!important}.sidebar.hum-group-topbar-310g .brand img,.hum-group-topbar-310g .brand img,.sidebar.hum-group-topbar-310g .brand>div,.hum-group-topbar-310g .brand>div{pointer-events:none!important}.hum-fresh-topbar-v614 .hum-fresh-brand-v614{cursor:pointer!important;pointer-events:auto!important}.hum-fresh-topbar-v614 .hum-fresh-brand-copy-v614 strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.hum-fresh-topbar-v614 .hum-fresh-brand-copy-v614 small{color:#ffffffc2!important;-webkit-text-fill-color:#ffffffc2!important}.hum-v620-topbar .hum-v620-brand,.hum-v620-topbar .hum-v620-brand *{cursor:pointer!important}.hum-v620-topbar .hum-v620-brand-copy strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.hum-v620-topbar .hum-v620-brand-copy small{color:#ffffffc2!important;-webkit-text-fill-color:#ffffffc2!important}.people-intelligence-v656{--ink:#17263a;--muted:#6b7c91;--line:#dce5ef;--soft:#f7fafc;--blue:#174a7c;--low:#16845f;--lowbg:#eefaf5;--med:#a76408;--medbg:#fff7e7;--high:#b63832;--highbg:#fff1f0;width:100%;color:var(--ink);gap:10px;padding:0 0 24px;display:grid}.pi-head-v656{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.pi-head-v656>div:first-child>span,.pi-card-v656 header span{color:#67809a;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.pi-head-v656 h2{color:#10263f;margin:3px 0 2px;font-size:19px;line-height:1.15}.pi-head-v656 p{max-width:760px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.pi-actions-v656{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pi-month-v656{background:#fff;border:1px solid #d6e1ec;border-radius:8px;align-items:center;min-height:34px;display:flex;overflow:hidden}.pi-month-v656 button{color:#315170;cursor:pointer;background:#fff;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.pi-month-v656 button:hover{background:#f2f7fb}.pi-month-v656 b{text-align:center;min-width:135px;padding:0 8px;font-size:10px}.pi-signals-v656{grid-template-columns:1.35fr repeat(4,minmax(145px,1fr));gap:8px;display:grid}.pi-signals-v656>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:82px;padding:10px 12px}.pi-overall-v656{align-content:center;gap:2px;display:grid;border-left-width:4px!important}.pi-overall-v656.low{border-left-color:var(--low)!important}.pi-overall-v656.medium{border-left-color:var(--med)!important}.pi-overall-v656.high{border-left-color:var(--high)!important}.pi-overall-v656>span,.pi-signals-v656>div:not(.pi-overall-v656)>span{color:#607389;font-size:9px;font-weight:750}.pi-overall-v656>strong{font-size:22px;line-height:1}.pi-overall-v656.low>strong{color:var(--low)}.pi-overall-v656.medium>strong{color:var(--med)}.pi-overall-v656.high>strong{color:var(--high)}.pi-overall-v656>small,.pi-signals-v656>div:not(.pi-overall-v656)>small{color:#7a899a;font-size:8.5px;line-height:1.35}.pi-signals-v656>div:not(.pi-overall-v656){grid-template-columns:22px 1fr;align-content:center;column-gap:7px;display:grid}.pi-signals-v656>div:not(.pi-overall-v656)>svg{color:#57728f;grid-row:1/4;align-self:center}.pi-signals-v656>div:not(.pi-overall-v656)>strong{font-size:18px;line-height:1.1}.pi-signals-v656 strong.bad{color:var(--high)}.pi-signals-v656 strong.good{color:var(--low)}.pi-grid-top-v656{grid-template-columns:1.42fr .88fr;gap:10px;display:grid}.pi-card-v656{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.pi-card-v656>header{background:#fbfdff;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.pi-card-v656 header h3{color:#19324c;margin:2px 0 0;font-size:12.5px}.pi-card-v656 header p{color:#718095;margin:2px 0 0;font-size:8.5px}.pi-card-v656 header>svg{color:#587695}.pi-insights-v656{display:grid}.pi-insights-v656>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}.pi-insights-v656>button:hover{background:#f8fbfe}.pi-insights-v656 .rank{color:#9aa8b8;font-size:9px}.pi-insights-v656>button>span{gap:1px;min-width:0;display:grid}.pi-insights-v656>button>span strong{color:#1b3149;font-size:10.5px}.pi-insights-v656>button>span small{color:#607389;font-size:9px;line-height:1.35}.pi-insights-v656>button>span em{color:#7d8998;font-size:8px;font-style:normal}.pi-insights-v656>button>span i{color:#315b83;font-size:8px;font-style:normal;font-weight:800}.pi-insights-v656>button>u{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;text-decoration:none}.pi-insights-v656>button.low>u{background:var(--lowbg);color:var(--low)}.pi-insights-v656>button.medium>u{background:var(--medbg);color:var(--med)}.pi-insights-v656>button.high>u{background:var(--highbg);color:var(--high)}.pi-kpis-v656{border-bottom:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pi-kpis-v656>div{border-right:1px solid #edf2f7;padding:8px 9px}.pi-kpis-v656>div:last-child{border-right:0}.pi-kpis-v656 span{color:#728296;font-size:8px;display:block}.pi-kpis-v656 strong{margin-top:2px;font-size:14px;display:block}.pi-bars-v656{border-bottom:1px solid #edf2f7;align-items:flex-end;gap:2px;height:118px;padding:14px 10px 7px;display:flex}.pi-bar-v656{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.pi-bar-v656>span{background:#b7cce0;border-radius:3px 3px 1px 1px;width:68%;min-height:4px}.pi-bar-v656 i{border-radius:2px;width:2px;position:absolute;bottom:0}.pi-bar-v656 i.late{background:#d6983d;left:18%}.pi-bar-v656 i.absent{background:#c65c57;right:18%}.pi-root-v656{gap:2px;padding:9px 11px 11px;display:grid}.pi-root-v656 span{color:#7c8998;font-size:8px;font-weight:750}.pi-root-v656 b{font-size:11px}.pi-root-v656 small{color:#617388;font-size:8.5px;line-height:1.4}.pi-calendar-card-v656{overflow:visible}.pi-calendar-card-v656>header{align-items:flex-start}.pi-legend-v656{color:#6c7b8e;align-items:center;gap:10px;font-size:8px;display:flex}.pi-legend-v656 span{align-items:center;gap:4px;display:flex}.pi-legend-v656 i{border-radius:50%;width:7px;height:7px}.pi-legend-v656 i.low{background:var(--low)}.pi-legend-v656 i.medium{background:var(--med)}.pi-legend-v656 i.high{background:var(--high)}.pi-calendar-layout-v656{grid-template-columns:minmax(0,1fr) 280px;min-height:520px;display:grid}.pi-calendar-v656{border-right:1px solid #e8eef4;min-width:0;padding:10px}.pi-week-v656,.pi-days-v656{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pi-week-v656 span{color:#718298;text-align:center;padding:5px;font-size:8px;font-weight:850}.pi-days-v656{border:1px solid #dfe8f1;border-radius:9px;overflow:hidden}.pi-days-v656>button{color:#23384e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf4;border-top:0;border-left:0;align-content:start;gap:3px;min-width:0;min-height:78px;padding:6px;display:grid;position:relative}.pi-days-v656>button:nth-child(7n){border-right:0}.pi-days-v656>button.outside{opacity:.35;cursor:default;background:#f8fafc}.pi-days-v656>button.low{box-shadow:inset 0 3px #7fc8aa}.pi-days-v656>button.medium{box-shadow:inset 0 3px #e2b15e}.pi-days-v656>button.high{box-shadow:inset 0 3px #da7b76}.pi-days-v656>button.selected{z-index:1;outline-offset:-2px;background:#f6faff;outline:2px solid #356ea5}.pi-days-v656 .daytop{justify-content:space-between;align-items:center;gap:4px;display:flex}.pi-days-v656 .daytop b{font-size:10px}.pi-days-v656 .daytop i{font-size:6.5px;font-style:normal;font-weight:850}.pi-days-v656>button.low .daytop i{color:var(--low)}.pi-days-v656>button.medium .daytop i{color:var(--med)}.pi-days-v656>button.high .daytop i{color:var(--high)}.pi-days-v656>button>strong{align-items:baseline;gap:3px;font-size:12px;display:flex}.pi-days-v656>button>strong small{color:#8a98a8;font-size:6.5px}.pi-days-v656 .tags{flex-wrap:wrap;gap:2px;display:flex}.pi-days-v656 .tags em{color:#5d7086;background:#f0f4f8;border-radius:4px;padding:2px 4px;font-size:6.5px;font-style:normal;font-weight:750}.pi-days-v656>button>u{color:#a45e0c;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;font-weight:750;text-decoration:none;overflow:hidden}.pi-day-v656{background:#fbfdff;min-width:0;padding:11px}.pi-day-head-v656{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.pi-day-head-v656>span{color:#6c7d91;font-size:9px;font-weight:800}.pi-day-head-v656>b{border-radius:999px;padding:4px 7px;font-size:7.5px}.pi-day-head-v656>b.low{background:var(--lowbg);color:var(--low)}.pi-day-head-v656>b.medium{background:var(--medbg);color:var(--med)}.pi-day-head-v656>b.high{background:var(--highbg);color:var(--high)}.pi-day-kpis-v656{gap:5px;padding:9px 0;display:grid}.pi-day-kpis-v656>div{background:#fff;border:1px solid #e5edf4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 7px;display:flex}.pi-day-kpis-v656 span{color:#6f8093;font-size:8px}.pi-day-kpis-v656 strong{font-size:11px}.pi-warning-v656{color:#8e5b16;background:#fff9ee;border:1px solid #edd7b1;border-radius:7px;gap:7px;padding:7px 8px;display:flex}.pi-warning-v656>span{gap:1px;display:grid}.pi-warning-v656 b{font-size:8.5px}.pi-warning-v656 small{font-size:7.5px}.pi-events-v656{gap:4px;margin-top:9px;display:grid}.pi-events-v656>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebf3;border-radius:7px;grid-template-columns:7px minmax(0,1fr);gap:7px;padding:6px 7px;display:grid}.pi-events-v656>button:hover{background:#f7fbff;border-color:#b9ccde}.pi-events-v656>button>i{background:#758da5;border-radius:50%;width:6px;height:6px;margin-top:4px}.pi-events-v656 i.leave{background:#4c8b79}.pi-events-v656 i.document{background:#d28a33}.pi-events-v656 i.contract{background:#be625c}.pi-events-v656 i.probation{background:#7d6cb3}.pi-events-v656 i.birthday{background:#bf6c98}.pi-events-v656 i.joining{background:#4582bd}.pi-events-v656 i.exit{background:#9a635c}.pi-events-v656>button>span{gap:1px;min-width:0;display:grid}.pi-events-v656 b{font-size:8.5px}.pi-events-v656 small{color:#728196;font-size:7.5px;line-height:1.3}.pi-grid-bottom-v656{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.pi-scenario-v656{gap:9px;padding:11px;display:grid}.pi-scenario-v656 .grade{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.pi-scenario-v656 .grade.low{background:var(--lowbg);color:var(--low)}.pi-scenario-v656 .grade.medium{background:var(--medbg);color:var(--med)}.pi-scenario-v656 .grade.high{background:var(--highbg);color:var(--high)}.pi-scenario-v656 .grade span{font-size:8px;font-weight:750}.pi-scenario-v656 .flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.pi-scenario-v656 .flow>div{border:1px solid #e1e9f1;border-radius:7px;padding:7px}.pi-scenario-v656 .flow span{color:#748497;font-size:7.5px;display:block}.pi-scenario-v656 .flow b{margin-top:2px;font-size:14px;display:block}.pi-scenario-v656 p{color:#5f7084;margin:0;font-size:8.5px;line-height:1.45}.pi-forecast-v656{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pi-forecast-v656>div{border-right:1px solid #e8eef4;gap:3px;min-width:0;padding:11px 9px;display:grid}.pi-forecast-v656>div:last-child{border-right:0}.pi-forecast-v656 span{color:#758499;font-size:7.5px;font-weight:800}.pi-forecast-v656 b{font-size:21px}.pi-forecast-v656 small{color:#64768b;min-height:30px;font-size:7.5px;line-height:1.35}.pi-forecast-v656 em{border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.pi-forecast-v656 em.low{background:var(--lowbg);color:var(--low)}.pi-forecast-v656 em.medium{background:var(--medbg);color:var(--med)}.pi-forecast-v656 em.high{background:var(--highbg);color:var(--high)}.pi-people-v656{display:grid}.pi-people-v656>button{width:100%;min-height:49px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:7px;padding:6px 9px;display:grid}.pi-people-v656>button:hover{background:#f8fbfe}.pi-people-v656 .avatar{color:#345a7d;background:#eef4fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.pi-people-v656>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.pi-people-v656>button>span:nth-child(2)>b{white-space:nowrap;text-overflow:ellipsis;font-size:8.7px;overflow:hidden}.pi-people-v656>button>span:nth-child(2)>small{color:#7a899a;font-size:7.2px}.pi-people-v656>button>span:nth-child(2)>em{color:#677a8e;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.pi-people-v656>button>u{border-radius:7px;place-items:center;padding:4px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.pi-people-v656>button>u small{font-size:5.5px}.pi-people-v656>button>u.low{background:var(--lowbg);color:var(--low)}.pi-people-v656>button>u.medium{background:var(--medbg);color:var(--med)}.pi-people-v656>button>u.high{background:var(--highbg);color:var(--high)}.pi-grid-last-v656{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.pi-correlations-v656{display:grid}.pi-correlations-v656>div{border-bottom:1px solid #edf2f6;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px 10px;display:grid}.pi-correlations-v656>div>span{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.pi-correlations-v656>div>span.low{background:var(--lowbg);color:var(--low)}.pi-correlations-v656>div>span.medium{background:var(--medbg);color:var(--med)}.pi-correlations-v656>div>span.high{background:var(--highbg);color:var(--high)}.pi-correlations-v656 p{gap:1px;margin:0;display:grid}.pi-correlations-v656 p b{font-size:8.8px}.pi-correlations-v656 p small{color:#65778c;font-size:8px;line-height:1.4}.pi-correlations-v656 p em{color:#8a96a5;font-size:7px;font-style:normal}.pi-payroll-v656{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-payroll-v656>div{border-bottom:1px solid #edf2f6;border-right:1px solid #edf2f6;min-height:58px;padding:8px 10px}.pi-payroll-v656>div:nth-child(2n){border-right:0}.pi-payroll-v656 span{color:#728297;font-size:7.5px;display:block}.pi-payroll-v656 b{margin-top:2px;font-size:12px;display:block}.pi-empty-v656{color:#8190a0;text-align:center;padding:18px 12px;font-size:8.5px}.pi-loading-v656{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:280px;padding:25px;display:grid}.pi-loading-v656 b{font-size:13px}.pi-loading-v656 span{color:#758497;max-width:520px;font-size:9px}.pi-error-v656{color:#a83b35;background:#fff6f5;border:1px solid #e9c9c6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}@media (width<=1400px){.pi-signals-v656{grid-template-columns:1.3fr repeat(2,1fr)}.pi-grid-bottom-v656{grid-template-columns:1fr 1fr}.pi-grid-bottom-v656>article:last-child{grid-column:1/-1}}@media (width<=1050px){.pi-head-v656,.pi-card-v656>header{flex-direction:column;align-items:flex-start}.pi-grid-top-v656,.pi-grid-last-v656,.pi-calendar-layout-v656{grid-template-columns:1fr}.pi-calendar-v656{border-bottom:1px solid #e8eef4;border-right:0}}@media (width<=760px){.pi-signals-v656,.pi-grid-bottom-v656{grid-template-columns:1fr}.pi-grid-bottom-v656>article:last-child{grid-column:auto}.pi-kpis-v656,.pi-forecast-v656,.pi-payroll-v656{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-calendar-v656{overflow-x:auto}.pi-week-v656,.pi-days-v656{min-width:740px}}:root{--bg:#f5f7fb;--card:#fff;--text:#111827;--muted:#64748b;--line:#e5e7eb;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#dc2626;--success:#16a34a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#101827;flex-direction:column;gap:24px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand h1,.brand p,.login-brand h1,.login-brand p{margin:0}.brand p,.login-brand p{color:#94a3b8;font-size:13px}.brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#22c55e);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}nav{gap:8px;display:grid}nav a{color:#cbd5e1;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}nav a.active,nav a:hover{color:#fff;background:#ffffff14}.sidebar-footer{color:#cbd5e1;gap:8px;margin-top:auto;display:grid}.sidebar-footer b{color:#fff}.sidebar-footer span{font-size:12px}.main{align-content:start;gap:20px;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{margin:0;font-size:26px}.topbar p{color:var(--muted);margin:4px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.btn,.icon-btn{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffff1f}.btn.wide{width:100%}.icon-btn{border-radius:12px;padding:9px}select,input{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;outline:none;padding:10px 12px}.stats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.stat-card,.card,.login-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px #0f172a0f}.stat-card{align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{width:46px;height:46px;color:var(--primary);background:#eff6ff;border-radius:16px;place-items:center;display:grid}.stat-value{font-size:26px;font-weight:900}.stat-title{color:var(--muted);font-size:13px;font-weight:700}.workspace{grid-template-columns:minmax(420px,1fr) minmax(420px,1.1fr);gap:16px;display:grid}.card{min-width:0;padding:18px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2{margin:0;font-size:18px}.searchbox{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchbox input{border:0;min-width:180px;padding-left:0}.table{gap:8px;display:grid}.thead,.trow{grid-template-columns:90px 1.4fr 1fr 100px;align-items:center;gap:10px;display:grid}.thead{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.trow{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:12px}.trow:hover{background:#f8fbff;border-color:#bfdbfe}.pill{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.profile-head h2,.profile-head p{margin:0}.profile-head p{color:var(--muted)}.avatar{width:58px;height:58px;color:var(--primary);background:#e0ecff;border-radius:20px;place-items:center;font-size:24px;font-weight:900;display:grid}.mini-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mini-grid div{border:1px solid var(--line);border-radius:16px;padding:12px}.mini-grid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.section-card{border:1px solid var(--line);border-radius:18px;padding:12px}.section-title{align-items:center;gap:8px;display:flex}.section-title span{color:var(--muted);background:#f1f5f9;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:800}.small-table{gap:6px;margin-top:10px;display:grid}.small-row{justify-content:space-between;gap:8px;font-size:13px;display:flex}.small-row em,.muted{color:var(--muted);font-style:normal}.empty-panel,.empty-row{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;padding:28px;font-weight:800}.login-page{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 30%),linear-gradient(135deg,#eef4ff,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:16px;width:min(460px,94vw);padding:28px;display:grid}.login-security{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;display:flex}.login-note{color:var(--muted);text-align:center;font-size:13px}.field{gap:7px;display:grid}.modal-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(760px,96vw);max-height:90vh;padding:20px;overflow:auto}.modal-head,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head p{color:var(--muted)}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.modal-actions{justify-content:flex-end}.toast{z-index:100;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 16px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 18px 60px #0f172a2e}.toast.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.toast.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.toast.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.stats,.workspace,.mini-grid,.sections,.form-grid{grid-template-columns:1fr}.topbar,.top-actions,.card-head{flex-direction:column;align-items:stretch}.thead,.trow{grid-template-columns:80px 1fr}.thead span:nth-child(3),.thead span:nth-child(4),.trow span:nth-child(3),.trow span:nth-child(4){display:none}}nav button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px;font-weight:700;display:flex}nav button.active,nav button:hover{color:#fff;background:#ffffff14}.users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid}.user-top{align-items:center;gap:12px;display:flex}.user-top h3,.user-top p{margin:0}.user-top p{color:var(--muted);font-size:13px}.user-top .pill{margin-left:auto}.pill.danger{color:#991b1b;background:#fee2e2}.user-flags{flex-wrap:wrap;gap:8px;display:flex}.user-flags span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.company-access-list{gap:8px;display:grid}.company-access{border:1px solid var(--line);border-radius:14px;gap:4px;padding:10px;display:grid}.company-access b{font-size:13px}.company-access span{color:var(--primary);font-size:12px;font-weight:900}.company-access em{color:var(--muted);font-size:12px;font-style:normal}.user-actions{justify-content:flex-end;display:flex}.permissions-grid{border:1px solid var(--line);background:#f8fafc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.check-field{color:var(--text);align-items:center;gap:9px;font-weight:800;display:inline-flex}.check-field.permission{text-transform:capitalize;font-size:13px}.access-summary{margin-top:14px}@media (width<=1100px){.users-grid,.permissions-grid{grid-template-columns:1fr}}.setup-page{gap:16px;display:grid}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-card{align-content:start;gap:14px;display:grid}.setup-form{gap:10px;display:grid}.setup-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.setup-row{border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.setup-row span{color:var(--muted);font-size:12px;font-weight:800}@media (width<=1100px){.setup-grid{grid-template-columns:1fr}}:root{--compact-radius:12px;--compact-radius-lg:16px;--compact-gap:10px;--compact-pad:12px;--compact-pad-sm:8px}html,body{font-size:13px}.app-shell{grid-template-columns:224px 1fr!important}.sidebar{gap:14px!important;padding:14px!important}.main{gap:12px!important;padding:14px!important}.brand-mark{border-radius:12px!important;width:36px!important;height:36px!important;font-size:13px!important}.brand h1{font-size:16px!important}.brand p,.login-brand p{font-size:11px!important}nav{gap:5px!important}nav a,nav button{border-radius:10px!important;gap:8px!important;padding:8px 10px!important;font-size:12px!important}.sidebar-footer{gap:5px!important;font-size:12px!important}.topbar{align-items:center!important;gap:10px!important}.topbar h1{font-size:20px!important}.topbar p{font-size:12px!important}.top-actions{gap:7px!important}.btn,.icon-btn,select,input,textarea{border-radius:10px!important;min-height:32px!important;font-size:12px!important}.btn{gap:6px!important;padding:7px 10px!important}.icon-btn{padding:7px!important}select,input,textarea{padding:7px 9px!important}.field{gap:4px!important}.field span{font-size:11px!important}.card,.stat-card,.login-card,.user-card,.section-card,.setup-card{border-radius:var(--compact-radius-lg)!important;box-shadow:0 8px 22px #0f172a0b!important}.card{padding:12px!important}.card-head{gap:8px!important;margin-bottom:10px!important}.card-head h2{font-size:15px!important}.card-head p,.muted{font-size:12px!important}.stats{grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:9px!important}.stat-card{gap:10px!important;padding:11px!important}.stat-icon{border-radius:11px!important;width:34px!important;height:34px!important}.stat-value{font-size:20px!important}.stat-title{font-size:11px!important}.workspace{grid-template-columns:minmax(360px,1fr) minmax(360px,1.1fr)!important;gap:10px!important}.searchbox{border-radius:10px!important;min-height:32px!important;padding:0 8px!important}.searchbox input{min-width:150px!important;height:30px!important}.table{gap:6px!important}.thead,.trow{grid-template-columns:76px 1.45fr 1fr 88px!important;gap:8px!important}.thead{padding:0 8px!important;font-size:10px!important}.trow{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.pill{padding:3px 7px!important;font-size:10px!important}.profile-head{gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important}.profile-head h2{font-size:16px!important}.profile-head p{font-size:12px!important}.avatar{border-radius:14px!important;width:42px!important;height:42px!important;font-size:18px!important}.avatar.small{border-radius:11px!important;width:34px!important;height:34px!important;font-size:14px!important}.mini-grid{gap:7px!important}.mini-grid div{border-radius:12px!important;padding:8px!important}.mini-grid span{font-size:10px!important}.sections{gap:7px!important;margin-top:10px!important}.section-card{padding:9px!important}.section-title{gap:6px!important;font-size:12px!important}.section-title span{padding:2px 6px!important;font-size:10px!important}.small-table{gap:4px!important;margin-top:7px!important}.small-row{font-size:11px!important}.users-grid{gap:10px!important}.user-card{gap:8px!important;padding:10px!important}.user-top{gap:9px!important}.user-top h3{font-size:14px!important}.user-top p{font-size:11px!important}.user-flags{gap:5px!important}.user-flags span{padding:4px 7px!important;font-size:10px!important}.company-access-list{gap:5px!important}.company-access{border-radius:10px!important;padding:7px 8px!important}.company-access b,.company-access span,.company-access em{font-size:11px!important}.setup-grid,.setup-card{gap:10px!important}.setup-form{gap:7px!important}.setup-list{gap:6px!important;max-height:300px!important}.setup-row{border-radius:10px!important;padding:7px 9px!important}.setup-row b{font-size:12px!important}.setup-row span{font-size:10px!important}.modal-backdrop{padding:12px!important}.modal{border-radius:18px!important;padding:14px!important}.modal.large{width:min(820px,96vw)!important}.modal-head h2{font-size:17px!important}.modal-head p{font-size:12px!important}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.modal-actions{gap:8px!important}.permissions-grid{border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important;padding:10px!important}.check-field{gap:6px!important;font-size:12px!important}.check-field input{width:15px!important;height:15px!important}.check-field.permission{font-size:11px!important}.login-page{padding:16px!important}.login-card{gap:12px!important;width:min(390px,94vw)!important;padding:20px!important}.login-brand h1{font-size:22px!important}.login-security{border-radius:12px!important;padding:9px 11px!important;font-size:11px!important}.login-note{font-size:11px!important}.toast{border-radius:12px!important;padding:9px 12px!important;font-size:12px!important;top:12px!important;right:12px!important}.empty-panel,.empty-row{border-radius:13px!important;padding:18px!important;font-size:12px!important}@media (width<=1100px){.app-shell{grid-template-columns:1fr!important}.sidebar{height:auto!important;padding:10px!important}.main{padding:10px!important}.stats,.workspace,.mini-grid,.sections,.form-grid,.users-grid,.permissions-grid,.setup-grid{grid-template-columns:1fr!important}.topbar,.top-actions,.card-head{flex-direction:column!important;align-items:stretch!important}.thead,.trow{grid-template-columns:72px 1fr!important}}@media (width<=900px){.compact-form{grid-template-columns:1fr!important}}.profile-section-card{position:relative;padding-top:10px!important}.profile-section-card .section-title{padding-right:54px}.btn.tiny{border-radius:8px!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important}.profile-section-card>.btn.tiny{position:absolute;top:8px;right:8px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inline-check{align-items:center;height:32px}.inline-check span{color:var(--text)!important;font-size:12px!important}@media (width<=900px){.compact-form{grid-template-columns:1fr!important}}.attendance-page{gap:10px;display:grid}.attendance-grid{grid-template-columns:390px 1fr;gap:10px;display:grid}.attendance-form{grid-template-columns:1fr 1fr!important}.attendance-filters{grid-template-columns:140px 140px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.attendance-table{gap:6px;display:grid}.attendance-head,.attendance-row{grid-template-columns:1.5fr 105px 70px 70px 90px 65px;align-items:center;gap:8px;display:grid}.attendance-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.attendance-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.att-present{color:#166534!important;background:#dcfce7!important}.att-late{color:#854d0e!important;background:#fef3c7!important}.att-absent{color:#991b1b!important;background:#fee2e2!important}.att-leave{color:#1d4ed8!important;background:#dbeafe!important}@media (width<=1100px){.attendance-grid,.attendance-form,.attendance-filters,.attendance-head,.attendance-row{grid-template-columns:1fr!important}}.alerts-page{gap:10px;display:grid}.alerts-actions-top{flex-wrap:wrap;gap:6px;display:flex}.alerts-filters{grid-template-columns:130px 140px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.alerts-table{gap:6px;display:grid}.alerts-head,.alerts-row{grid-template-columns:1.7fr 1.1fr 145px 95px 85px 85px 130px;align-items:center;gap:8px;display:grid}.alerts-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.alerts-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.alerts-row b{display:block}.alerts-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.alerts-actions{flex-wrap:wrap;gap:5px;display:flex}.alert-sev-high{color:#991b1b!important;background:#fee2e2!important}.alert-sev-medium{color:#854d0e!important;background:#fef3c7!important}.alert-sev-low{color:#166534!important;background:#dcfce7!important}.alert-status-open{color:#1d4ed8!important;background:#dbeafe!important}.alert-status-snoozed{color:#6b21a8!important;background:#f3e8ff!important}.alert-status-closed{color:#475569!important;background:#e2e8f0!important}@media (width<=1100px){.alerts-filters,.alerts-head,.alerts-row{grid-template-columns:1fr!important}}.doc-status-rejected,.doc-exp-expired{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.documents-grid,.documents-form,.documents-filters,.documents-head,.documents-row{grid-template-columns:1fr!important}}.documents-page{gap:10px;display:grid}.documents-grid{grid-template-columns:390px 1fr;gap:10px;display:grid}.documents-form{grid-template-columns:1fr 1fr!important}.documents-notes{grid-column:1/-1}.documents-filters{grid-template-columns:130px 160px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.documents-table{gap:6px;display:grid}.documents-head,.documents-row{grid-template-columns:1.35fr 1.15fr 110px 95px 90px 115px 170px;align-items:center;gap:8px;display:grid}.documents-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.documents-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.documents-row b{display:block}.documents-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.documents-actions{flex-wrap:wrap;gap:5px;display:flex}.doc-status-pending{color:#854d0e!important;background:#fef3c7!important}.doc-status-verified{color:#166534!important;background:#dcfce7!important}.doc-status-rejected,.doc-exp-expired{color:#991b1b!important;background:#fee2e2!important}.doc-exp-expiring_30{color:#854d0e!important;background:#fef3c7!important}.doc-exp-expiring_60,.doc-exp-expiring_90{color:#1d4ed8!important;background:#dbeafe!important}.doc-exp-valid{color:#166534!important;background:#dcfce7!important}.doc-exp-no_expiry{color:#475569!important;background:#e2e8f0!important}@media (width<=1200px){.documents-grid,.documents-form,.documents-filters,.documents-head,.documents-row{grid-template-columns:1fr!important}}.reports-page{gap:10px;display:grid}.reports-layout{grid-template-columns:280px 1fr;gap:12px;display:grid}.reports-list{border-right:1px solid var(--line);align-content:start;gap:8px;padding-right:12px;display:grid}.reports-list h2{margin:0}.reports-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:3px;padding:10px;display:grid}.reports-list button.active{background:#eff6ff;border-color:#2563eb}.reports-list button b{font-size:12px}.reports-list button span{color:var(--muted);font-size:11px}.reports-content{min-width:0}.reports-actions{flex-wrap:wrap;gap:6px;display:flex}.reports-filters{grid-template-columns:1.4fr 130px 130px 130px 130px 120px;gap:8px;margin-bottom:10px;display:grid}.reports-table{gap:6px;padding-bottom:5px;display:grid;overflow-x:auto}.reports-head,.reports-row{align-items:center;gap:8px;min-width:max-content;display:grid}.reports-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.reports-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.reports-row span,.reports-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1200px){.reports-layout,.reports-filters{grid-template-columns:1fr!important}.reports-list{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px;padding-right:0}}.clearance-item-row:has(.clearance-item-pending){position:relative}.clearance-item-row span:nth-child(2) b{line-height:1.25}.clearance-item-row span:nth-child(2) em{line-height:1.35}.clearance-item-row span:nth-child(2) b:has(+em){margin-bottom:2px}.letters-page{gap:10px;display:grid}.letters-grid{grid-template-columns:420px 1fr;gap:10px;display:grid}.letters-form{grid-template-columns:1fr 1fr!important}.letters-wide{grid-column:1/-1}.check-row{color:var(--text);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.letters-filters{grid-template-columns:130px 170px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.letters-table{gap:6px;display:grid}.letters-head,.letters-row{grid-template-columns:115px 1.1fr 140px 95px 90px 180px;align-items:center;gap:8px;display:grid}.letters-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.letters-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.letters-actions{flex-wrap:wrap;gap:5px;display:flex}.letter-draft{color:#854d0e!important;background:#fef3c7!important}.letter-approved{color:#166534!important;background:#dcfce7!important}.letter-cancelled{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.letters-grid,.letters-form,.letters-filters,.letters-head,.letters-row{grid-template-columns:1fr!important}}.performance-page{gap:10px;display:grid}.performance-grid{grid-template-columns:430px 1fr;gap:10px;display:grid}.performance-form{grid-template-columns:1fr 1fr!important}.performance-wide{grid-column:1/-1}.performance-filters{grid-template-columns:130px 1fr auto;gap:8px;margin:10px 0;display:grid}.performance-list,.goals-table{gap:6px;display:grid}.performance-head,.performance-row{grid-template-columns:110px 1fr 70px 95px;align-items:center;gap:8px;display:grid}.performance-head,.goals-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.performance-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.performance-row:hover{background:#f8fafc}.performance-actions{flex-wrap:wrap;gap:6px;display:flex}.performance-summary{grid-template-columns:110px 1.5fr 90px 1fr;gap:8px;margin-bottom:10px;display:grid}.performance-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:9px;display:grid}.performance-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.goals-head,.goals-row{grid-template-columns:1.5fr 85px 140px 80px;align-items:center;gap:8px;display:grid}.goals-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.goals-row b{display:block}.goals-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.perf-draft{color:#854d0e!important;background:#fef3c7!important}.perf-submitted{color:#1d4ed8!important;background:#dbeafe!important}.perf-approved{color:#166534!important;background:#dcfce7!important}.perf-cancelled{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.performance-grid,.performance-form,.performance-filters,.performance-head,.performance-row,.performance-summary,.goals-head,.goals-row{grid-template-columns:1fr!important}}.training-page{gap:10px;display:grid}.training-grid{grid-template-columns:430px 1fr;gap:10px;display:grid}.training-form{grid-template-columns:1fr 1fr!important}.training-wide{grid-column:1/-1}.training-filters,.training-enrollment-filters{grid-template-columns:130px 1fr auto;gap:8px;margin:10px 0;display:grid}.training-list,.training-enrollments-table{gap:6px;display:grid}.training-head,.training-row{grid-template-columns:95px 1fr 95px;align-items:center;gap:8px;display:grid}.training-head,.training-enrollments-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.training-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.training-row:hover{background:#f8fafc}.training-row b{display:block}.training-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.training-enroll-box{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-bottom:10px;padding:10px}.training-enroll-box h3{margin:0 0 8px;font-size:13px}.training-enroll-form{margin-bottom:8px;grid-template-columns:1.1fr 130px 1fr!important}.training-enrollments-head,.training-enrollments-row{grid-template-columns:115px 1fr 1.2fr 95px 145px;align-items:center;gap:8px;display:grid}.training-enrollments-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.training-actions{flex-wrap:wrap;gap:5px;display:flex}.trn-active,.trn-enrolled{color:#1d4ed8!important;background:#dbeafe!important}.trn-completed{color:#166534!important;background:#dcfce7!important}.trn-inactive,.trn-cancelled{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.training-grid,.training-form,.training-filters,.training-enrollment-filters,.training-head,.training-row,.training-enroll-form,.training-enrollments-head,.training-enrollments-row{grid-template-columns:1fr!important}}.recruitment-page{gap:10px;display:grid}.recruitment-grid{grid-template-columns:430px 1fr;gap:10px;display:grid}.recruitment-form,.candidate-form{grid-template-columns:1fr 1fr!important}.recruitment-wide{grid-column:1/-1}.recruitment-filters,.candidate-filters{grid-template-columns:130px 1fr auto;gap:8px;margin:10px 0;display:grid}.recruitment-list,.candidate-table{gap:6px;display:grid}.recruitment-head,.recruitment-row{grid-template-columns:100px 1fr 90px;align-items:center;gap:8px;display:grid}.recruitment-head,.candidate-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.recruitment-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.recruitment-row:hover{background:#f8fafc}.recruitment-row b,.candidate-row b{display:block}.recruitment-row em,.candidate-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.candidate-box{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-bottom:10px;padding:10px}.candidate-box h3{margin:0 0 8px;font-size:13px}.candidate-head,.candidate-row{grid-template-columns:115px 1.3fr 100px 90px 190px;align-items:center;gap:8px;display:grid}.candidate-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.candidate-actions{flex-wrap:wrap;gap:5px;display:flex}.rec-open,.cand-new{color:#1d4ed8!important;background:#dbeafe!important}.rec-on_hold,.cand-screening,.cand-interview,.cand-offer{color:#854d0e!important;background:#fef3c7!important}.rec-closed,.cand-hired{color:#166534!important;background:#dcfce7!important}.rec-cancelled,.cand-rejected{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.recruitment-grid,.recruitment-form,.candidate-form,.recruitment-filters,.candidate-filters,.recruitment-head,.recruitment-row,.candidate-head,.candidate-row{grid-template-columns:1fr!important}}.employee-login-page{background:radial-gradient(circle at 0 0,#2563eb29,#0000 32%),linear-gradient(135deg,#f8fafc,#e2e8f0);place-items:center;min-height:100vh;padding:20px;display:grid}.employee-login-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:24px;gap:14px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0f172a24}.employee-login-brand,.employee-brand{align-items:center;gap:12px;display:flex}.employee-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#0f172a);border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.employee-login-brand h1,.employee-brand h2{margin:0;font-size:20px}.employee-login-brand p,.employee-brand p,.employee-login-hint{color:#64748b;margin:3px 0 0;font-size:12px}.employee-login-card label,.ess-card label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.employee-login-card input,.ess-card input,.ess-card select,.ess-card textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 11px;font-size:13px}.ess-card textarea{resize:vertical;min-height:82px}.employee-portal{color:#0f172a;background:#f8fafc;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.employee-sidebar{color:#fff;background:#0f172a;grid-template-rows:auto 1fr auto;gap:16px;height:100vh;padding:16px;display:grid;position:sticky;top:0}.employee-sidebar nav{align-content:start;gap:7px;display:grid}.employee-sidebar nav button,.ess-btn{cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.employee-sidebar nav button{color:#cbd5e1;text-align:left;background:0 0}.employee-sidebar nav button.active,.employee-sidebar nav button:hover{color:#fff;background:#ffffff1f}.ess-btn{color:#0f172a;background:#e2e8f0}.ess-btn.primary{color:#fff;background:#2563eb}.ess-btn.logout{color:#fecaca;background:#ef444426}.employee-main{align-content:start;gap:12px;padding:14px;display:grid}.employee-topbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.employee-topbar h1{margin:0;font-size:20px}.employee-topbar p{color:#64748b;margin:3px 0 0;font-size:12px}.ess-two{grid-template-columns:420px 1fr}.ess-stats,.ess-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ess-report-grid{grid-template-columns:repeat(2,1fr)}.ess-stats div,.ess-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.ess-stats span,.ess-profile-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.ess-stats b{margin-top:5px;font-size:24px;display:block}.ess-card{align-content:start;gap:10px;display:grid}.ess-card h2{margin:0;font-size:16px}.ess-card p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ess-profile-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ess-profile-grid div{border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px;display:grid}.ess-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:110px 1fr 80px 100px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.ess-row.head{color:#64748b;text-transform:uppercase;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:10px;font-weight:900}.ess-pill{color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.ess-pill.approved,.ess-pill.ok,.ess-pill.verified,.ess-pill.completed{color:#166534;background:#dcfce7}.ess-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:16px;font-size:13px}.ess-mini-list div{border:1px solid #e2e8f0;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.ess-mini-list b{font-size:12px}.ess-mini-list span{color:#64748b;font-size:11px}@media (width<=1100px){.employee-portal,.ess-two,.ess-stats,.ess-report-grid,.ess-profile-grid{grid-template-columns:1fr}.employee-sidebar{height:auto;position:relative}.employee-sidebar nav{grid-template-columns:repeat(2,1fr)}.employee-topbar{flex-direction:column;align-items:flex-start;gap:10px}.ess-row,.ess-row.doc{grid-template-columns:1fr}}.ess-admin-page{gap:10px;display:grid}.ess-admin-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ess-admin-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:900}.ess-admin-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.ess-admin-table{gap:6px;display:grid}.ess-admin-head,.ess-admin-row{align-items:center;gap:8px;display:grid}.ess-admin-table.leaves .ess-admin-head,.ess-admin-table.leaves .ess-admin-row{grid-template-columns:110px 1fr 190px 70px 160px}.ess-admin-table.requests .ess-admin-head,.ess-admin-table.requests .ess-admin-row{grid-template-columns:110px 1fr 110px 1.2fr 160px}.ess-admin-table.documents .ess-admin-head,.ess-admin-table.documents .ess-admin-row{grid-template-columns:1fr 1.2fr 120px 110px 160px}.ess-admin-table.users .ess-admin-head,.ess-admin-table.users .ess-admin-row{grid-template-columns:150px 1fr 160px 80px}.ess-admin-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.ess-admin-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.ess-admin-actions{flex-wrap:wrap;gap:5px;display:flex}.ess-admin-users-grid{grid-template-columns:380px 1fr;gap:10px;display:grid}.ess-user-form{grid-template-columns:1fr!important}@media (width<=1200px){.ess-admin-users-grid,.ess-admin-head,.ess-admin-row,.ess-admin-table.leaves .ess-admin-head,.ess-admin-table.leaves .ess-admin-row,.ess-admin-table.requests .ess-admin-head,.ess-admin-table.requests .ess-admin-row,.ess-admin-table.documents .ess-admin-head,.ess-admin-table.documents .ess-admin-row,.ess-admin-table.users .ess-admin-head,.ess-admin-table.users .ess-admin-row{grid-template-columns:1fr!important}}.employee-portal.ess-v3{--ess-bg:#f4f7fb;--ess-card:#ffffffeb;--ess-line:#e2e8f0;--ess-text:#0f172a;--ess-muted:#64748b;--ess-blue:#2563eb;--ess-dark:#0f172a;min-height:100vh!important;color:var(--ess-text)!important;background:radial-gradient(circle at 0 0,#2563eb24,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#eef4ff 54%,#f8fafc 100%)!important;grid-template-columns:78px minmax(0,1fr)!important;transition:grid-template-columns .22s!important;display:grid!important}.employee-portal.ess-v3.sidebar-open{grid-template-columns:280px minmax(0,1fr)!important}.employee-sidebar{overflow:hidden!important}.employee-portal.ess-v3 .employee-sidebar{background:radial-gradient(circle at 20% 0,#3b82f640,#0000 30%),linear-gradient(#0f172a 0%,#111827 50%,#020617 100%)!important;border-right:1px solid #ffffff14!important;grid-template-rows:auto 1fr auto!important;gap:14px!important;padding:14px 12px!important;display:grid!important;box-shadow:16px 0 40px #0f172a1a!important}.employee-sidebar-top{gap:10px!important;display:grid!important}.ess-sidebar-toggle,.ess-top-toggle{cursor:pointer!important;color:#fff!important;background:#ffffff1a!important;border:0!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.ess-top-toggle{color:#1d4ed8!important;background:#eef2ff!important;border:1px solid #dbe3ef!important}.employee-portal.ess-v3 .employee-brand{background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:18px!important;align-items:center!important;gap:11px!important;min-width:52px!important;padding:10px!important;display:flex!important}.employee-portal.ess-v3.sidebar-collapsed .employee-brand{justify-content:center!important;padding:8px!important}.employee-brand-text{white-space:nowrap!important;min-width:0!important;transition:opacity .18s,width .18s!important;overflow:hidden!important}.employee-portal.ess-v3.sidebar-collapsed .employee-brand-text,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav button em,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout em{opacity:0!important;width:0!important;display:none!important}.employee-portal.ess-v3 .employee-logo{background:linear-gradient(135deg,#2563eb,#0f172a)!important;border-radius:15px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 12px 26px #2563eb3d!important}.employee-portal.ess-v3 .employee-brand h2{letter-spacing:-.03em!important;color:#fff!important;margin:0!important;font-size:16px!important}.employee-portal.ess-v3 .employee-brand p{color:#93c5fd!important;margin:2px 0 0!important;font-size:11px!important;font-weight:900!important}.employee-portal.ess-v3 .employee-sidebar nav{align-content:start!important;gap:8px!important;display:grid!important}.employee-portal.ess-v3 .employee-sidebar nav button,.employee-portal.ess-v3 .employee-sidebar .logout{color:#cbd5e1!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;transition:all .16s!important;display:flex!important}.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav button,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout{justify-content:center!important;padding:0!important}.employee-portal.ess-v3 .employee-sidebar nav button span,.employee-portal.ess-v3 .employee-sidebar .logout span{text-align:center!important;width:24px!important;font-size:18px!important}.employee-portal.ess-v3 .employee-sidebar nav button:hover{background:#ffffff1a!important}.employee-portal.ess-v3 .employee-sidebar nav button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 26px #2563eb3d!important}.employee-portal.ess-v3 .employee-sidebar .logout{color:#fecaca!important;background:#ef444424!important;border:1px solid #ef444429!important}.employee-portal.ess-v3 .employee-main{align-content:start!important;gap:14px!important;min-width:0!important;padding:16px!important;display:grid!important}.employee-portal.ess-v3 .employee-topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe0!important;border:1px solid #e2e8f0f2!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:16px 18px!important;display:flex!important;box-shadow:0 18px 44px #0f172a0f!important}.employee-topbar-left,.employee-topbar-actions{align-items:center!important;gap:12px!important;display:flex!important}.employee-topbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.employee-portal.ess-v3 .employee-topbar h1{letter-spacing:-.045em!important;color:var(--ess-text)!important;margin:0!important;font-size:23px!important}.employee-portal.ess-v3 .employee-topbar p{color:var(--ess-muted)!important;margin:4px 0 0!important;font-size:12px!important;font-weight:760!important}.ess-status-dot{color:#166534!important;background:#dcfce7!important;border-radius:999px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.ess-status-dot:before{content:""!important;background:#22c55e!important;border-radius:999px!important;width:7px!important;height:7px!important}.ess-page{gap:14px!important;display:grid!important}.ess-hero-card{color:#fff!important;background:linear-gradient(135deg,#2563ebf5,#0f172af5)!important;border-radius:30px!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;min-height:170px!important;padding:24px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #2563eb2e!important}.ess-hero-card:after{content:""!important;background:#ffffff1a!important;border-radius:999px!important;width:260px!important;height:260px!important;position:absolute!important;top:-100px!important;right:-80px!important}.ess-hero-card>*{z-index:1!important;position:relative!important}.ess-kicker{color:#bfdbfe!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#ffffff24!important;border-radius:999px!important;margin-bottom:12px!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.ess-hero-card h2{letter-spacing:-.06em!important;margin:0!important;font-size:30px!important}.ess-hero-card p{color:#dbeafe!important;max-width:620px!important;margin:8px 0 0!important;line-height:1.65!important}.ess-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:330px!important;display:flex!important}.ess-btn,.ess-link-btn{cursor:pointer!important;border:1px solid #dbe3ef!important;border-radius:14px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:950!important;transition:all .15s!important}.ess-btn:hover,.ess-link-btn:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #0f172a1a!important}.ess-btn.primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#0000!important}.ess-hero-card .ess-btn{color:#fff!important;background:#ffffff21!important;border-color:#ffffff2e!important}.ess-hero-card .ess-btn.primary{color:#1d4ed8!important;background:#fff!important}.ess-stats-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ess-stats-v3 div,.ess-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe6!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;box-shadow:0 18px 42px #0f172a0e!important}.ess-stats-v3 div{align-content:space-between!important;min-height:112px!important;padding:17px!important;display:grid!important;position:relative!important;overflow:hidden!important}.ess-stats-v3 div:after{content:""!important;background:#2563eb1a!important;border-radius:999px!important;width:86px!important;height:86px!important;position:absolute!important;top:-28px!important;right:-26px!important}.ess-stats-v3 span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:950!important}.ess-stats-v3 b{letter-spacing:-.06em!important;color:#0f172a!important;margin-top:8px!important;font-size:31px!important;display:block!important}.ess-stats-v3 small{color:#64748b!important;font-size:11px!important;font-weight:800!important}.ess-dashboard-grid{grid-template-columns:1.2fr .8fr!important;gap:14px!important;display:grid!important}.ess-card{align-content:start!important;gap:12px!important;padding:18px!important;display:grid!important}.ess-card-title{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.ess-card-title h2,.ess-card h2{letter-spacing:-.035em!important;color:#0f172a!important;margin:0!important;font-size:17px!important}.ess-card-title span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.ess-link-btn{color:#1d4ed8!important;background:#eef2ff!important;border:1px solid #dbeafe!important}.ess-snapshot-list,.ess-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ess-snapshot-list div,.ess-profile-grid div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:17px!important;gap:4px!important;padding:12px!important;display:grid!important}.ess-snapshot-list span,.ess-profile-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:950!important}.ess-snapshot-list b,.ess-profile-grid b{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:13px!important}.ess-doc-health{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.ess-doc-health div{text-align:center!important;border-radius:18px!important;gap:3px!important;padding:12px!important;display:grid!important}.ess-doc-health b{letter-spacing:-.05em!important;font-size:24px!important}.ess-doc-health span{text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.ess-doc-health .danger{color:#991b1b!important;background:#fee2e2!important}.ess-doc-health .warn{color:#854d0e!important;background:#fef3c7!important}.ess-doc-health .info{color:#1d4ed8!important;background:#dbeafe!important}.ess-report-shortcuts{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}.ess-report-shortcuts button{cursor:pointer!important;text-align:left!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;gap:3px!important;padding:12px!important;display:grid!important}.ess-report-shortcuts b{color:#1d4ed8!important;font-size:22px!important}.ess-report-shortcuts span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.ess-two{grid-template-columns:410px minmax(0,1fr)!important;gap:14px!important;display:grid!important}.ess-form-card label{gap:6px!important;display:grid!important}.ess-form-card label span,.employee-login-card label span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:950!important}.ess-form-card input,.ess-form-card select,.ess-form-card textarea,.employee-login-card input{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:14px!important;outline:none!important;padding:10px 11px!important;font-size:13px!important}.ess-form-card textarea{resize:vertical!important;min-height:96px!important}.ess-table{gap:8px!important;display:grid!important}.ess-row{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;grid-template-columns:120px 1fr 90px 110px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;font-size:12px!important;display:grid!important;box-shadow:0 8px 18px #0f172a09!important}.ess-row.doc{grid-template-columns:1fr 120px 110px 125px!important}.ess-row.report{grid-template-columns:repeat(6,minmax(0,1fr))!important}.report-table.attendance .ess-row.report,.report-table.training .ess-row.report,.report-table.performance .ess-row.report,.report-table.assets .ess-row.report,.report-table.letters .ess-row.report{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ess-row.head{box-shadow:none!important;color:#64748b!important;text-transform:uppercase!important;background:0 0!important;border:0!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important;font-weight:950!important}.ess-pill{color:#475569!important;background:#e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 9px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.ess-pill.pending,.ess-pill.draft{color:#854d0e!important;background:#fef3c7!important}.ess-pill.approved,.ess-pill.ok,.ess-pill.verified,.ess-pill.completed,.ess-pill.paid{color:#166534!important;background:#dcfce7!important}.ess-pill.rejected,.ess-pill.expired,.ess-pill.cancelled{color:#991b1b!important;background:#fee2e2!important}.ess-mini-list{gap:8px!important;display:grid!important}.ess-mini-list div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:3px!important;padding:10px 11px!important;display:grid!important}.ess-mini-list.compact div{justify-content:space-between!important;gap:8px!important;display:flex!important}.ess-mini-list b{color:#0f172a!important;font-size:12px!important}.ess-mini-list span{color:#64748b!important;font-size:11px!important;font-weight:800!important}.ess-reports-v3{gap:12px!important}.ess-report-tabs{background:#ffffffc2!important;border:1px solid #e2e8f0!important;border-radius:22px!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;display:flex!important;box-shadow:0 12px 30px #0f172a0b!important}.ess-report-tabs button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important}.ess-report-tabs button.active{color:#fff!important;background:#2563eb!important;box-shadow:0 10px 20px #2563eb2e!important}.ess-profile-header{border-bottom:1px solid #e2e8f0!important;align-items:center!important;gap:14px!important;padding-bottom:12px!important;display:flex!important}.ess-avatar{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0f172a)!important;border-radius:22px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:24px!important;font-weight:950!important;display:grid!important}.ess-profile-header h2{letter-spacing:-.04em!important;margin:0!important;font-size:22px!important}.ess-profile-header p{color:#64748b!important;margin:4px 0 0!important;font-weight:850!important}.ess-empty{color:#64748b!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:18px!important;padding:22px!important}.ess-toast{z-index:9999!important;color:#fff!important;border-radius:16px!important;padding:12px 16px!important;font-size:13px!important;font-weight:900!important;position:fixed!important;top:18px!important;right:18px!important;box-shadow:0 20px 60px #0f172a33!important}.ess-toast.success{background:#16a34a!important}.ess-toast.error{background:#dc2626!important}.ess-login-copy{gap:5px!important;padding:10px 0!important;display:grid!important}.ess-login-copy h2{letter-spacing:-.05em!important;margin:0!important;font-size:24px!important}.ess-login-copy p{color:#64748b!important;margin:0!important;line-height:1.55!important}.employee-login-page.ess-v3{background:radial-gradient(circle at 15% 10%,#2563eb47,#0000 28%),radial-gradient(circle at 85% 15%,#14b8a62e,#0000 24%),linear-gradient(135deg,#020617 0%,#0f172a 48%,#1e293b 100%)!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.ess-login-v3{background:#fffffff2!important;border:1px solid #ffffffb8!important;border-radius:30px!important;gap:14px!important;width:min(450px,100%)!important;padding:28px!important;display:grid!important;box-shadow:0 34px 100px #02061761!important}@media (width<=1200px){.ess-dashboard-grid,.ess-two{grid-template-columns:1fr!important}.ess-snapshot-list,.ess-profile-grid,.ess-stats-v3{grid-template-columns:repeat(2,1fr)!important}.ess-hero-card{flex-direction:column!important;align-items:flex-start!important}.ess-hero-actions{justify-content:flex-start!important;min-width:0!important}}@media (width<=760px){.employee-portal.ess-v3,.employee-portal.ess-v3.sidebar-open,.employee-portal.ess-v3.sidebar-collapsed{grid-template-columns:1fr!important}.employee-portal.ess-v3 .employee-sidebar{border-radius:0 0 26px 26px!important;height:auto!important;position:relative!important}.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout,.employee-portal.ess-v3.sidebar-collapsed .employee-brand{display:none!important}.employee-portal.ess-v3.sidebar-open .employee-sidebar nav{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.employee-portal.ess-v3 .employee-topbar{flex-direction:column!important;align-items:flex-start!important}.ess-stats-v3,.ess-snapshot-list,.ess-profile-grid,.ess-doc-health,.ess-report-shortcuts,.ess-row,.ess-row.doc,.ess-row.report,.report-table.attendance .ess-row.report,.report-table.training .ess-row.report,.report-table.performance .ess-row.report,.report-table.assets .ess-row.report,.report-table.letters .ess-row.report{grid-template-columns:1fr!important}.ess-hero-card h2{font-size:24px!important}}.employee-portal .ess-row.loan{grid-template-columns:130px 1fr 120px 160px 110px!important}.employee-portal .loan-table .ess-row:not(.head){border-left:4px solid #2563eb!important}.employee-portal .ess-pill.approved{color:#166534!important;background:#dcfce7!important}.employee-portal .ess-pill.pending{color:#854d0e!important;background:#fef3c7!important}.employee-portal .ess-pill.rejected{color:#991b1b!important;background:#fee2e2!important}@media (width<=760px){.employee-portal .ess-row.loan{grid-template-columns:1fr!important}body{overflow-x:hidden!important}.employee-portal.ess-v3,.employee-portal.ess-v3.sidebar-open,.employee-portal.ess-v3.sidebar-collapsed{background:#f6f8fc!important;min-height:100vh!important;display:block!important}.employee-portal.ess-v3 .employee-sidebar{z-index:999!important;border-radius:24px!important;width:250px!important;padding:12px!important;transition:transform .2s!important;position:fixed!important;top:10px!important;bottom:10px!important;left:10px!important;transform:translate(-115%)!important;box-shadow:0 24px 80px #0f172a47!important}.employee-portal.ess-v3.sidebar-open .employee-sidebar{transform:translate(0)!important}.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout,.employee-portal.ess-v3.sidebar-collapsed .employee-brand{display:grid!important}.employee-portal.ess-v3.sidebar-collapsed .employee-brand-text,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav button em,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout em{opacity:1!important;width:auto!important;display:inline!important}.employee-portal.ess-v3 .employee-sidebar nav{grid-template-columns:1fr!important;gap:7px!important}.employee-portal.ess-v3 .employee-sidebar nav button,.employee-portal.ess-v3 .employee-sidebar .logout{border-radius:13px!important;justify-content:flex-start!important;min-height:40px!important;padding:0 10px!important;font-size:12px!important}.employee-portal.ess-v3 .employee-sidebar nav button span,.employee-portal.ess-v3 .employee-sidebar .logout span{font-size:16px!important}.employee-portal.ess-v3 .employee-main{gap:9px!important;padding:10px!important}.employee-portal.ess-v3 .employee-topbar{border-radius:18px!important;grid-template-columns:1fr auto!important;gap:8px!important;min-height:auto!important;padding:10px 11px!important;display:grid!important}.employee-topbar-left{gap:8px!important;min-width:0!important}.employee-topbar-left>div{min-width:0!important}.employee-portal.ess-v3 .employee-topbar h1{letter-spacing:-.025em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:220px!important;font-size:16px!important;line-height:1.15!important;overflow:hidden!important}.employee-portal.ess-v3 .employee-topbar p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:240px!important;margin-top:2px!important;font-size:10px!important;overflow:hidden!important}.ess-top-toggle{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important}.employee-topbar-actions{justify-content:flex-end!important;gap:5px!important}.employee-topbar-actions .ess-status-dot{display:none!important}.employee-topbar-actions .ess-btn{border-radius:11px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10px!important}.ess-dashboard-v3{gap:9px!important}.ess-hero-card{border-radius:20px!important;gap:11px!important;min-height:auto!important;padding:14px!important;display:grid!important}.ess-kicker{margin-bottom:6px!important;padding:4px 7px!important;font-size:9px!important}.ess-hero-card h2{letter-spacing:-.035em!important;max-width:290px!important;font-size:18px!important;line-height:1.15!important}.ess-hero-card p{display:none!important}.ess-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.ess-hero-actions .ess-btn{white-space:nowrap!important;border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:10px!important}.ess-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ess-stats-v3 div{border-radius:18px!important;min-height:78px!important;padding:10px!important}.ess-stats-v3 div:after{width:58px!important;height:58px!important;top:-22px!important;right:-20px!important}.ess-stats-v3 span{letter-spacing:.04em!important;font-size:9px!important}.ess-stats-v3 b{margin-top:4px!important;font-size:22px!important}.ess-stats-v3 small{font-size:9px!important}.ess-dashboard-grid,.ess-two{grid-template-columns:1fr!important;gap:9px!important}.ess-card{border-radius:18px!important;gap:9px!important;padding:12px!important}.ess-card-title h2,.ess-card h2{letter-spacing:-.02em!important;font-size:14px!important}.ess-card-title span{font-size:10px!important}.ess-link-btn{border-radius:10px!important;height:29px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important}.ess-snapshot-list,.ess-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ess-snapshot-list div,.ess-profile-grid div{border-radius:13px!important;padding:9px!important}.ess-snapshot-list span,.ess-profile-grid span{letter-spacing:.035em!important;font-size:8px!important}.ess-snapshot-list b,.ess-profile-grid b{font-size:11px!important}.ess-doc-health{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ess-doc-health div{border-radius:14px!important;padding:8px 5px!important}.ess-doc-health b{font-size:18px!important}.ess-doc-health span{font-size:8px!important}.ess-mini-list{gap:6px!important}.ess-mini-list div,.ess-mini-list.compact div{border-radius:13px!important;gap:2px!important;padding:8px 9px!important;display:grid!important}.ess-mini-list b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.ess-mini-list span{font-size:9px!important}.ess-report-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ess-report-shortcuts button{border-radius:14px!important;padding:9px!important}.ess-report-shortcuts b{font-size:18px!important}.ess-report-shortcuts span{font-size:9px!important}.ess-form-card label{gap:4px!important}.ess-form-card label span{font-size:8px!important}.ess-form-card input,.ess-form-card select,.ess-form-card textarea{border-radius:12px!important;min-height:36px!important;padding:8px 9px!important;font-size:12px!important}.ess-form-card textarea{min-height:72px!important}.ess-btn{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.ess-table{gap:6px!important}.ess-row,.ess-row.doc,.ess-row.loan,.ess-row.report,.report-table.attendance .ess-row.report,.report-table.training .ess-row.report,.report-table.performance .ess-row.report,.report-table.assets .ess-row.report,.report-table.letters .ess-row.report{border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:5px 8px!important;padding:9px!important;font-size:11px!important}.ess-row.head,.ess-row.doc.head,.ess-row.loan.head,.ess-row.report.head{display:none!important}.ess-pill{padding:4px 7px!important;font-size:8px!important}.ess-report-tabs{scrollbar-width:none!important;border-radius:17px!important;flex-wrap:nowrap!important;gap:5px!important;padding:6px!important;overflow-x:auto!important}.ess-report-tabs::-webkit-scrollbar{display:none!important}.ess-report-tabs button{white-space:nowrap!important;border-radius:11px!important;height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:10px!important}.ess-profile-header{gap:10px!important;padding-bottom:9px!important}.ess-avatar{border-radius:16px!important;width:44px!important;height:44px!important;font-size:18px!important}.ess-profile-header h2{font-size:16px!important}.ess-profile-header p{font-size:10px!important}.ess-empty{border-radius:14px!important;padding:14px!important;font-size:11px!important}}@media (width<=390px){.employee-portal.ess-v3 .employee-main{padding:8px!important}.employee-portal.ess-v3 .employee-topbar h1{max-width:175px!important;font-size:15px!important}.employee-portal.ess-v3 .employee-topbar p{max-width:190px!important}.ess-hero-actions{grid-template-columns:1fr!important}.ess-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ess-snapshot-list,.ess-profile-grid{grid-template-columns:1fr!important}}.redesigned-profile-panel{flex-direction:column;gap:14px;display:flex}.profile-head-modern{border-bottom:1px solid #94a3b838;align-items:flex-start;gap:14px;padding-bottom:12px}.profile-title-block h2{margin:0;font-size:20px;line-height:1.2}.profile-title-block p{color:#64748b;margin:4px 0 8px;font-weight:700}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chips span{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-info-tile{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b83d;border-radius:14px;min-height:62px;padding:12px}.profile-info-tile span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.profile-info-tile b{color:#0f172a;word-break:break-word;font-size:14px;display:block}.profile-sections-redesign{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-section-wide{grid-column:1/-1}.profile-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-section-title>div{align-items:center;gap:8px;display:flex}.profile-section-title span{color:#64748b;background:#edf2f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.bank-account-list,.salary-package-list{gap:10px;margin-top:10px;display:grid}.bank-account-card,.salary-package-card{background:#fff;border:1px solid #94a3b842;border-radius:16px;padding:12px;box-shadow:0 8px 22px #0f172a0a}.bank-card-top,.salary-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.bank-card-top h4,.salary-card-top h4{color:#0f172a;margin:0;font-size:15px;font-weight:900}.bank-card-top p,.salary-card-top p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700}.bank-main-line{background:#f8fafc;border-radius:12px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.bank-main-line b{color:#0f172a;word-break:break-all;font-size:13px}.bank-details-grid div,.salary-details-grid div{background:#f8fafc;border-radius:12px;min-height:52px;padding:9px 10px}@media (width<=980px){.profile-info-grid,.profile-sections-redesign,.bank-details-grid,.salary-details-grid{grid-template-columns:1fr}.profile-section-wide{grid-column:auto}.bank-main-line{grid-template-columns:1fr}}body{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.card{background:#fffffff0!important;border:1px solid #94a3b838!important;border-radius:22px!important;box-shadow:0 20px 45px #0f172a12!important}.card-head{border-bottom:1px solid #94a3b82e!important;align-items:flex-start!important;gap:16px!important;padding-bottom:14px!important}.card-head h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:0!important;font-size:24px!important}.card-head .muted,.muted{color:#64748b!important}.top-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.searchbox{background:#f8fafc!important;border:1px solid #94a3b852!important;border-radius:999px!important;min-height:42px!important;box-shadow:inset 0 1px 2px #0f172a08!important}.searchbox input{font-size:14px!important;font-weight:700!important}.btn{letter-spacing:-.01em!important;border-radius:999px!important;min-height:38px!important;font-weight:900!important}.btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 10px 24px #2563eb38!important}.btn.tiny{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}[class*=employee] .pill,.pill{color:#075985!important;background:#e0f2fe!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:950!important}.pill.danger,[class*=inactive],[class*=danger]{color:#991b1b!important;background:#fee2e2!important}.avatar{color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 14px 30px #2563eb38!important}.profile-panel{background:linear-gradient(#fffffffa,#f8fafcf5)!important;border:1px solid #94a3b838!important;border-radius:24px!important;padding:16px!important;box-shadow:0 18px 45px #0f172a14!important}.profile-head{border-bottom:1px solid #94a3b833!important;gap:14px!important;padding:4px 4px 16px!important}.profile-head h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:0!important;font-size:22px!important;line-height:1.15!important}.profile-head p{color:#64748b!important;margin:6px 0 0!important;font-weight:850!important}.mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.mini-grid>div{background:#fff!important;border:1px solid #94a3b838!important;border-radius:18px!important;min-height:70px!important;padding:12px!important;box-shadow:0 8px 20px #0f172a0a!important}.mini-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:7px!important;font-size:11px!important;font-weight:950!important;display:block!important}.mini-grid b{color:#0f172a!important;word-break:break-word!important;font-size:14px!important;font-weight:950!important;display:block!important}.sections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.profile-section-card,.section-card{background:#fff!important;border:1px solid #94a3b83d!important;border-radius:20px!important;padding:14px!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a0b!important}:is(.profile-section-card:has(.bank-account-card),.profile-section-card:has(.salary-package-card)){grid-column:1/-1!important}.section-title{align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.section-title b{color:#0f172a!important;font-size:14px!important;font-weight:950!important}.section-title>span{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:22px!important;margin-left:auto!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.small-table{gap:8px!important;display:grid!important}.small-row{background:#f8fafc!important;border:1px solid #94a3b829!important;border-radius:14px!important;min-height:42px!important;padding:10px 11px!important}.small-row span{color:#0f172a!important;font-weight:900!important}.small-row em{color:#64748b!important;font-size:12px!important;font-style:normal!important;font-weight:750!important}.bank-account-list{gap:12px!important;margin-top:10px!important;display:grid!important}.bank-account-card{background:radial-gradient(circle at 100% 0,#2563eb17,#0000 38%),#fff!important;border:1px solid #2563eb29!important;border-radius:18px!important;padding:14px!important;box-shadow:0 12px 28px #0f172a0f!important}.bank-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.bank-card-top h4{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:950!important}.bank-card-top p{color:#64748b!important;margin:4px 0 0!important;font-size:12px!important;font-weight:800!important}.bank-main-line{background:#eff6ff!important;border-radius:14px!important;grid-template-columns:80px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important;padding:11px 12px!important;display:grid!important}.bank-main-line span,.bank-details-grid span,.salary-details-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:950!important}.bank-main-line b{color:#1e3a8a!important;word-break:break-all!important;font-weight:950!important}.bank-details-grid,.salary-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bank-details-grid div,.salary-details-grid div{background:#f8fafc!important;border:1px solid #94a3b824!important;border-radius:14px!important;min-height:54px!important;padding:10px!important}.bank-details-grid b,.salary-details-grid b{color:#0f172a!important;word-break:break-word!important;margin-top:5px!important;font-size:13px!important;font-weight:950!important;display:block!important}.salary-package-list{gap:12px!important;margin-top:10px!important;display:grid!important}.salary-package-card{background:radial-gradient(circle at 100% 0,#10b98117,#0000 38%),#fff!important;border:1px solid #10b9812e!important;border-radius:18px!important;padding:14px!important}.salary-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.salary-card-top h4{color:#064e3b!important;margin:0!important;font-weight:950!important}.modal{border:1px solid #94a3b83d!important;border-radius:24px!important;box-shadow:0 24px 70px #0f172a3d!important}.modal-head{border-bottom:1px solid #94a3b833!important;padding-bottom:12px!important}.field span{color:#475569!important;font-size:12px!important;font-weight:950!important}.field input,.field select{background:#fff!important;border:1px solid #94a3b85c!important;border-radius:13px!important;min-height:40px!important;font-weight:750!important}@media (width<=1100px){.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sections{grid-template-columns:1fr!important}:is(.profile-section-card:has(.bank-account-card),.profile-section-card:has(.salary-package-card)){grid-column:auto!important}.bank-details-grid,.salary-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.card{border-radius:18px!important}.card-head{flex-direction:column!important}.top-actions,.searchbox,.top-actions .btn{width:100%!important}.mini-grid,.bank-details-grid,.salary-details-grid{grid-template-columns:1fr!important}.profile-head{align-items:flex-start!important}.profile-head h2{font-size:18px!important}.bank-main-line{grid-template-columns:1fr!important}}.employees-v2-screen{flex-direction:column;gap:18px;display:flex}.employees-v2-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#0ea5e93d,#0000 30%),linear-gradient(135deg,#0f172a 0%,#1e3a8a 52%,#2563eb 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.employees-v2-eyebrow{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;margin-bottom:9px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.employees-v2-hero h2{letter-spacing:-.06em;margin:0;font-size:34px;line-height:1}.employees-v2-hero p{color:#ffffffbd;max-width:700px;margin:10px 0 0;font-weight:700}.employees-v2-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.employees-v2-search{color:#0f172a;background:#fffffff5;border-radius:999px;align-items:center;gap:9px;min-width:340px;height:44px;padding:0 14px;display:flex;box-shadow:0 12px 28px #0f172a2e}.employees-v2-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-weight:800}.employees-v2-action{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 15px;font-weight:950;display:inline-flex}.employees-v2-action.primary{color:#1d4ed8;background:#fff}.employees-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employees-v2-metric{background:#fff;border:1px solid #94a3b838;border-radius:24px;min-height:112px;padding:18px;box-shadow:0 16px 35px #0f172a12}.employees-v2-metric div{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.employees-v2-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950;display:block}.employees-v2-metric b{color:#0f172a;letter-spacing:-.05em;margin-top:6px;font-size:28px;font-weight:1000;line-height:1;display:block}.employees-v2-layout{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:16px;display:grid}.employees-v2-directory,.employees-v2-profile{background:#fff;border:1px solid #94a3b83d;border-radius:28px;box-shadow:0 18px 45px #0f172a14}.employees-v2-directory{flex-direction:column;max-height:calc(100vh - 140px);padding:14px;display:flex;position:sticky;top:18px;overflow:hidden}.employees-v2-panel-head{padding:8px 8px 12px}.employees-v2-panel-head h3{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:20px}.employees-v2-panel-head p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.employees-v2-list{flex-direction:column;gap:10px;padding:2px 4px 6px 2px;display:flex;overflow:auto}.employees-v2-person{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b833;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:12px;width:100%;padding:12px;transition:all .18s;display:grid}.employees-v2-person:hover{background:#fff;border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 12px 25px #0f172a14}.employees-v2-person.selected{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#2563eb8c;box-shadow:0 14px 30px #2563eb21}.employees-v2-avatar,.employees-v2-big-avatar,.employees-v2-empty-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;place-items:center;font-weight:1000;display:grid}.employees-v2-avatar{width:46px;height:46px}.employees-v2-person-main{min-width:0}.employees-v2-person-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employees-v2-person-top b{color:#0f172a;min-width:0;font-size:14px;font-weight:950;line-height:1.25}.employees-v2-person-main p{color:#2563eb;margin:4px 0 9px;font-size:12px;font-weight:950}.employees-v2-person-meta{flex-wrap:wrap;gap:5px;display:flex}.employees-v2-person-meta span{color:#334155;background:#e2e8f0;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:850}.employees-v2-status{white-space:nowrap;color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:1000}.employees-v2-status.big{padding:7px 12px;font-size:12px}.employees-v2-status.inactive,.employees-v2-status.terminated,.employees-v2-status.resigned{color:#991b1b;background:#fee2e2}.employees-v2-profile{min-height:650px;padding:18px}.employees-v2-profile-empty{text-align:center;color:#64748b;align-content:center;place-items:center;min-height:610px;display:grid}.employees-v2-empty-avatar{width:74px;height:74px;margin-bottom:14px;font-size:22px}.employees-v2-profile-empty h3{color:#0f172a;margin:0;font-size:24px}.employees-v2-profile-empty p{max-width:430px;margin:8px auto 0;font-weight:700}.employees-v2-profile-hero{background:radial-gradient(circle at 90% 10%,#2563eb24,#0000 28%),#f8fafc;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.employees-v2-big-avatar{border-radius:24px;width:72px;height:72px;font-size:26px}.employees-v2-profile-title{min-width:0}.employees-v2-profile-title span{color:#2563eb;font-size:12px;font-weight:1000}.employees-v2-profile-title h3{color:#0f172a;letter-spacing:-.05em;margin:4px 0;font-size:26px;line-height:1.05}.employees-v2-profile-title p{color:#64748b;margin:0;font-weight:800}.employees-v2-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.employees-v2-info-grid div{background:#fff;border:1px solid #94a3b833;border-radius:18px;min-height:76px;padding:13px;box-shadow:0 8px 20px #0f172a09}.employees-v2-info-grid span,.employees-v2-bank-fields span,.employees-v2-salary-grid span,.employees-v2-iban span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:1000;display:block}.employees-v2-info-grid b{color:#0f172a;word-break:break-word;font-size:14px;font-weight:950}.employees-v2-content-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.employees-v2-section{background:#fff;border:1px solid #94a3b838;border-radius:24px;padding:16px;box-shadow:0 12px 28px #0f172a0b}.employees-v2-section.wide{grid-row:span 2}.employees-v2-section-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.employees-v2-section-head h4{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:18px}.employees-v2-section-head p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.employees-v2-bank-list{gap:12px;display:grid}.employees-v2-bank-card{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 34%),#f8fafc;border:1px solid #2563eb29;border-radius:20px;padding:14px}.employees-v2-bank-top{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.employees-v2-bank-top b{color:#0f172a;font-size:16px;font-weight:1000;display:block}.employees-v2-bank-top span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.employees-v2-bank-top em{color:#1e40af;background:#dbeafe;border-radius:999px;height:28px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:1000}.employees-v2-iban{background:#eff6ff;border-radius:16px;margin-bottom:10px;padding:12px}.employees-v2-iban b{color:#1e3a8a;word-break:break-all;font-size:14px;font-weight:1000}.employees-v2-bank-fields,.employees-v2-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employees-v2-bank-fields div,.employees-v2-salary-grid div{background:#fff;border:1px solid #94a3b829;border-radius:14px;padding:10px}.employees-v2-bank-fields b,.employees-v2-salary-grid b{color:#0f172a;word-break:break-word;font-size:13px;font-weight:950}.employees-v2-salary-card>div:first-child{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #10b9812e;border-radius:18px;margin-bottom:10px;padding:16px}.employees-v2-salary-card>div:first-child span{color:#047857;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.employees-v2-salary-card>div:first-child b{color:#064e3b;letter-spacing:-.05em;margin-top:6px;font-size:24px;font-weight:1000;display:block}.employees-v2-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employees-v2-records-grid div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;align-content:center;place-items:center;min-height:86px;display:grid}.employees-v2-records-grid b{color:#0f172a;font-size:26px;font-weight:1000;line-height:1}.employees-v2-records-grid span{color:#64748b;margin-top:7px;font-size:12px;font-weight:900}.employees-v2-empty,.employees-v2-no-data{color:#64748b;text-align:center;background:#f8fafc;border-radius:18px;padding:18px;font-weight:850}.employees-v2-empty b,.employees-v2-empty span{display:block}.employees-v2-empty span{margin-top:5px;font-size:12px}@media (width<=1280px){.employees-v2-layout{grid-template-columns:360px minmax(0,1fr)}.employees-v2-content-grid{grid-template-columns:1fr}.employees-v2-section.wide{grid-row:auto}}@media (width<=980px){.employees-v2-hero,.employees-v2-layout,.employees-v2-profile-hero{grid-template-columns:1fr}.employees-v2-hero-actions{justify-content:stretch}.employees-v2-search,.employees-v2-action{width:100%}.employees-v2-directory{max-height:none;position:static}.employees-v2-metrics,.employees-v2-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.employees-v2-hero{border-radius:22px;padding:18px}.employees-v2-hero h2{font-size:27px}.employees-v2-metrics,.employees-v2-info-grid,.employees-v2-bank-fields,.employees-v2-salary-grid,.employees-v2-records-grid{grid-template-columns:1fr}.employees-v2-profile,.employees-v2-directory{border-radius:20px;padding:12px}}.documents-hub{gap:14px;min-width:0;display:grid}.documents-hub-tabs{background:#fff;border:1px solid #dfe5ef;border-radius:14px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex;box-shadow:0 5px 18px #0f172a0d}.documents-hub-tabs button{color:#64748b;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:13px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.documents-hub-tabs button:hover{color:#172033;background:#f1f5f9}.documents-hub-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 5px 14px #2563eb38}.documents-hub-tab-icon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.documents-hub-content{min-width:0}.documents-hub-content>.documents-page,.documents-hub-content>.company-docs-page{margin-top:0}@media (width<=680px){.documents-hub-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.documents-hub-tabs button{white-space:normal;width:100%;padding-inline:10px}}.hl-login-page{isolation:isolate;color:#0f172a;background:linear-gradient(135deg,#eaf1fb 0%,#f5f8fc 48%,#edf3fb 100%);place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.hl-login-orb{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.hl-login-orb-one{background:radial-gradient(circle,#2563eb33,#2563eb00);width:560px;height:560px;top:-220px;left:-180px}.hl-login-orb-two{background:radial-gradient(circle,#14b8a629,#14b8a600);width:620px;height:620px;bottom:-250px;right:-220px}.hl-login-shell{background:#fff;border:1px solid #94a3b84d;border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);width:min(1180px,100%);min-height:min(720px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 40px 100px #0f172a29,0 10px 30px #0f172a12}.hl-login-brand-panel{color:#fff;background:radial-gradient(circle at 85% 12%,#38bdf838,#0000 28%),radial-gradient(circle at 16% 84%,#14b8a633,#0000 28%),linear-gradient(145deg,#071426 0%,#0d2343 52%,#133462 100%);flex-direction:column;min-width:0;padding:46px 48px 40px;display:flex;position:relative;overflow:hidden}.hl-login-brand-panel:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;top:116px;right:-120px}.hl-login-brand-panel:after{content:"";border:38px solid #ffffff09;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-76px;right:-42px}.hl-login-brand,.hl-login-mobile-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.hl-login-logo{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 52%,#10b981 100%);border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:950;display:grid;box-shadow:0 14px 30px #0ea5e93d}.hl-login-brand strong,.hl-login-mobile-brand strong{letter-spacing:-.025em;font-size:20px;font-weight:950;line-height:1.15;display:block}.hl-login-brand span,.hl-login-mobile-brand span{color:#b8c7dc;margin-top:3px;font-size:12px;font-weight:700;display:block}.hl-login-brand-content{z-index:1;width:min(520px,100%);margin:auto 0;padding:42px 0;position:relative}.hl-login-eyebrow{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e91a;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.hl-login-brand-content h1{color:#fff;letter-spacing:-.055em;max-width:520px;margin:20px 0 16px;font-size:clamp(38px,4vw,57px);font-weight:950;line-height:1.03}.hl-login-brand-content>p{color:#c3d1e4;max-width:530px;margin:0;font-size:16px;font-weight:600;line-height:1.75}.hl-login-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.hl-login-feature-icon{color:#7dd3fc;background:#60a5fa24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.hl-login-feature strong{color:#fff;font-size:13px;font-weight:900;display:block}.hl-login-feature div>span{color:#aebfd5;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45;display:block}.hl-login-brand-footer{z-index:1;color:#b8c7dc;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex;position:relative}.hl-login-brand-footer svg{color:#5eead4}.hl-login-form-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);place-items:center;min-width:0;padding:48px;display:grid}.hl-login-form-wrap{width:min(400px,100%)}.hl-login-mobile-brand{margin-bottom:36px;display:none}.hl-login-mobile-brand strong{color:#0f172a}.hl-login-heading>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.hl-login-heading h2{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:34px;font-weight:950;line-height:1.12}.hl-login-heading p{color:#64748b;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.65}.hl-login-field{gap:8px;display:grid}.hl-login-input{background:#fff;border:1px solid #d5deea;border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.hl-login-input>svg{color:#7890ad}.hl-login-input:focus-within>svg{color:#2563eb}.hl-login-input input{min-width:0;color:#0f172a!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:750!important}.hl-login-input input::placeholder{color:#94a3b8;font-weight:600}.hl-login-password-toggle{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;min-width:52px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:900}.hl-login-password-toggle:disabled{cursor:wait;opacity:.6}.hl-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:4px;padding:13px 18px;font-size:14px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 30px #2563eb40}.hl-login-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 19px 36px #2563eb4f}.hl-login-trust{background:#f7faff;border:1px solid #dce7f4;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:22px;padding:13px;display:grid}.hl-login-trust>svg{color:#2563eb;background:#eaf2ff;border-radius:11px;width:38px;height:38px;padding:9px}.hl-login-trust strong{color:#1e293b;font-size:12px;font-weight:900;display:block}.hl-login-trust span{color:#64748b;margin-top:2px;font-size:10px;font-weight:650;line-height:1.45;display:block}.hl-login-form-footer{color:#94a3b8;border-top:1px solid #e7edf5;justify-content:space-between;gap:15px;margin-top:26px;padding-top:20px;font-size:10px;font-weight:750;display:flex}.hl-login-toast{z-index:100;color:#334155;background:#fff;border:1px solid #dce7f4;border-radius:14px;align-items:flex-start;gap:10px;max-width:min(430px,100vw - 32px);padding:13px 16px;font-size:13px;font-weight:750;line-height:1.5;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 20px 50px #0f172a2b}.hl-login-toast.success{color:#166534;border-color:#bbf7d0}.hl-login-toast.error{color:#991b1b;border-color:#fecaca}.hl-login-toast-dot{background:#2563eb;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.hl-login-toast.success .hl-login-toast-dot{background:#16a34a}.hl-login-toast.error .hl-login-toast-dot{background:#dc2626}@media (width<=980px){.hl-login-page{padding:20px;overflow:auto}.hl-login-shell{grid-template-columns:1fr;min-height:0}.hl-login-brand-panel{min-height:340px;padding:30px}.hl-login-brand-content{width:100%;margin:36px 0 20px;padding:0}.hl-login-brand-content h1{max-width:680px;font-size:40px}.hl-login-brand-content>p{max-width:680px}.hl-login-features{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.hl-login-feature{grid-template-columns:1fr;align-items:start}.hl-login-form-panel{padding:48px 30px}}@media (width<=680px){.hl-login-page{background:#fff;padding:0;display:block}.hl-login-orb{display:none}.hl-login-shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.hl-login-brand-panel{display:none}.hl-login-form-panel{align-items:center;min-height:100dvh;padding:28px 22px}.hl-login-form-wrap{width:100%}.hl-login-mobile-brand{display:flex}.hl-login-heading h2{font-size:29px}.hl-login-form{margin-top:28px}.hl-login-input,.hl-login-submit{min-height:54px}.hl-login-form-footer{flex-direction:column;gap:5px}.hl-login-toast{max-width:none;top:12px;left:12px;right:12px}}.nav-icon{color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;display:block!important}.nav-emoji{display:none!important}.sidebar button .nav-icon,.sidebar a .nav-icon,aside button .nav-icon,aside a .nav-icon{color:inherit!important}.sidebar button:hover .nav-icon,.sidebar a:hover .nav-icon,.sidebar button.active .nav-icon,.sidebar a.active .nav-icon,aside button:hover .nav-icon,aside a:hover .nav-icon,aside button.active .nav-icon,aside a.active .nav-icon{color:currentColor!important}.attendance-page-205c{gap:14px;min-width:0;display:grid}.attendance-page-205c .attendance-grid-205c{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.attendance-list-card-205c{width:100%!important;min-width:0!important}.attendance-head-actions-205c{align-items:center!important}.attendance-toolbar-205c{justify-content:flex-end;align-items:center;gap:8px;display:flex}.attendance-filters-205c{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:160px 160px minmax(220px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.attendance-filters-205c label{gap:5px;min-width:0;display:grid}.attendance-filters-205c label>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.attendance-popup-backdrop-205c{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.attendance-popup-205c{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 44px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.attendance-popup-header-205c{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.attendance-popup-header-205c>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.attendance-popup-header-205c h2{color:#0f172a;margin:5px 0 0;font-size:22px;font-weight:950}.attendance-popup-header-205c p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700}.attendance-popup-close-205c{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.attendance-popup-close-205c:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.attendance-popup-body-205c{min-height:0;padding:20px;overflow-y:auto}.attendance-popup-form-205c{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-field-wide-205c{grid-column:1/-1}.attendance-popup-form-205c input,.attendance-popup-form-205c select,.attendance-popup-form-205c textarea{color:#0f172a!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:13px!important}.attendance-popup-form-205c textarea{resize:vertical;min-height:94px!important}.attendance-popup-form-205c input:focus,.attendance-popup-form-205c select:focus,.attendance-popup-form-205c textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.attendance-popup-footer-205c{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}@media (width<=800px){.attendance-filters-205c{grid-template-columns:repeat(2,minmax(0,1fr))!important}.attendance-search-205c{grid-column:1/-1}}@media (width<=640px){.attendance-toolbar-205c{grid-template-columns:1fr 1fr;width:100%;display:grid}.attendance-toolbar-205c .btn{width:100%}.attendance-filters-205c{grid-template-columns:1fr!important}.attendance-search-205c{grid-column:auto}.attendance-popup-backdrop-205c{place-items:end center;padding:0}.attendance-popup-205c{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.attendance-popup-form-205c{grid-template-columns:1fr}.attendance-field-wide-205c{grid-column:auto}}.nav-emoji{justify-content:center;width:18px;display:inline-flex}.leave-page-206a{gap:12px;min-width:0;display:grid}.leave-grid-206a{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.leave-list-card-206a{width:100%!important;min-width:0!important}.leave-list-head-206a{align-items:center!important}.leave-toolbar-206a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.leave-toolbar-206a .btn{white-space:nowrap;min-height:38px!important}.leave-filters-206a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:145px 145px 145px minmax(220px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.leave-filters-206a label{gap:5px;min-width:0;display:grid}.leave-filters-206a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.leave-filters-206a input,.leave-filters-206a select{width:100%!important}.leave-apply-206a{min-height:36px!important;padding-inline:15px!important}.leave-table{gap:6px;min-width:0;display:grid}.leave-head,.leave-row{grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) 105px 105px 65px 100px 155px;align-items:center;gap:9px;display:grid}.leave-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:950}.leave-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:52px;padding:9px 11px;font-size:12px;font-weight:700}.leave-row:hover{background:#f8fbff;border-color:#bfdbfe}.leave-actions{flex-wrap:wrap;gap:5px;display:flex}.btn.danger{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.leave-pending{color:#854d0e!important;background:#fef3c7!important}.leave-approved{color:#166534!important;background:#dcfce7!important}.leave-rejected{color:#991b1b!important;background:#fee2e2!important}.leave-cancelled{color:#475569!important;background:#e2e8f0!important}.leave-popup-backdrop-206a{z-index:1650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humLeaveBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.leave-popup-206a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(720px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humLeavePopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.leave-popup-header-206a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.leave-popup-header-206a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.leave-popup-header-206a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950;line-height:1.2}.leave-popup-header-206a p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.leave-popup-close-206a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.leave-popup-close-206a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.leave-popup-close-206a:disabled{cursor:wait;opacity:.55}.leave-popup-body-206a{background:#fff;flex:auto;min-height:0;padding:20px;overflow-y:auto}.leave-popup-form-206a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-field-wide-206a{grid-column:1/-1}.leave-popup-form-206a .field{min-width:0;gap:7px!important}.leave-popup-form-206a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.leave-popup-form-206a input,.leave-popup-form-206a select,.leave-popup-form-206a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.leave-popup-form-206a textarea{resize:vertical;min-height:100px!important}.leave-popup-form-206a input:focus,.leave-popup-form-206a select:focus,.leave-popup-form-206a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.leave-popup-form-206a input:disabled,.leave-popup-form-206a select:disabled,.leave-popup-form-206a textarea:disabled{cursor:wait;opacity:.65}.leave-popup-footer-206a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.leave-popup-footer-206a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humLeaveBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humLeavePopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.leave-head,.leave-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 100px 100px 55px 90px 140px}.leave-list-card-206a{overflow-x:auto}.leave-table{min-width:900px}}@media (width<=850px){.leave-filters-206a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leave-search-206a{grid-column:1/-1}.leave-apply-206a{width:100%}}@media (width<=640px){.leave-list-head-206a{align-items:stretch!important}.leave-toolbar-206a{grid-template-columns:1fr 1fr;width:100%;display:grid}.leave-toolbar-206a .btn{width:100%}.leave-filters-206a{grid-template-columns:1fr!important}.leave-search-206a{grid-column:auto}.leave-popup-backdrop-206a{place-items:end center;padding:0}.leave-popup-206a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.leave-popup-header-206a{padding:15px}.leave-popup-header-206a h2{font-size:19px}.leave-popup-body-206a{padding:14px}.leave-popup-form-206a{grid-template-columns:1fr;gap:11px}.leave-field-wide-206a{grid-column:auto}.leave-popup-footer-206a{padding:12px 14px}}.payroll-page-207a{gap:12px;min-width:0;display:grid}.payroll-grid-207a{align-items:start;grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.payroll-runs-card-207a,.payroll-lines-card-207a{min-width:0}.payroll-runs-card-head-207a,.payroll-lines-head-207a{align-items:center!important}.payroll-runs-toolbar-207a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.payroll-runs-toolbar-207a .btn{white-space:nowrap;min-height:37px!important}.payroll-runs,.payroll-lines{gap:6px;min-width:0;margin-top:10px;display:grid}.payroll-runs-head,.payroll-run-row{grid-template-columns:85px 88px 70px minmax(90px,1fr);align-items:center;gap:8px;min-width:345px;display:grid}.payroll-runs{overflow-x:auto}.payroll-runs-head,.payroll-line-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;padding:0 9px;font-size:10px;font-weight:950}.payroll-run-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:50px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.payroll-run-row:hover{background:#f8fbff;border-color:#bfdbfe}.payroll-run-row.active,.payroll-run-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.payroll-totals div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.payroll-totals span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.payroll-totals b{color:#0f172a;font-size:14px;font-weight:950}.payroll-lines{overflow-x:auto}.payroll-line-head,.payroll-line-row{grid-template-columns:minmax(155px,1.6fr) 80px 80px 80px 80px 90px 70px;align-items:center;gap:8px;min-width:750px;display:grid}.payroll-line-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:51px;padding:9px 10px;font-size:12px;font-weight:700}.payroll-line-row:hover{background:#f8fbff;border-color:#bfdbfe}.payroll-draft{color:#854d0e!important;background:#fef3c7!important}.payroll-approved{color:#166534!important;background:#dcfce7!important}.payroll-paid{color:#1d4ed8!important;background:#dbeafe!important}.payroll-select-empty-207a{place-items:center;min-height:190px;display:grid}.payroll-popup-backdrop-207a{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humPayrollBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.payroll-popup-207a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(620px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humPayrollPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.payroll-popup-header-207a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.payroll-popup-header-207a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.payroll-popup-header-207a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950;line-height:1.2}.payroll-popup-header-207a p{color:#64748b;max-width:470px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.payroll-popup-close-207a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.payroll-popup-close-207a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.payroll-popup-close-207a:disabled{cursor:wait;opacity:.55}.payroll-popup-body-207a{background:#fff;flex:auto;min-height:0;padding:20px;overflow-y:auto}.payroll-popup-form-207a{gap:14px;display:grid}.payroll-popup-form-207a .field{gap:7px!important}.payroll-popup-form-207a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.payroll-popup-form-207a input,.payroll-popup-form-207a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.payroll-popup-form-207a textarea{resize:vertical;min-height:100px!important}.payroll-popup-form-207a input:focus,.payroll-popup-form-207a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.payroll-popup-form-207a input:disabled,.payroll-popup-form-207a textarea:disabled{cursor:wait;opacity:.65}.payroll-popup-notice-207a{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;gap:4px;margin-top:15px;padding:13px 14px;display:grid}.payroll-popup-notice-207a strong{font-size:12px;font-weight:950}.payroll-popup-notice-207a span{font-size:11px;font-weight:700;line-height:1.55}.payroll-popup-footer-207a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.payroll-popup-footer-207a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humPayrollBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humPayrollPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.payroll-grid-207a{grid-template-columns:1fr!important}.payroll-runs-card-207a,.payroll-lines-card-207a{width:100%}}@media (width<=760px){.payroll-runs-card-head-207a,.payroll-lines-head-207a{align-items:stretch!important}.payroll-runs-toolbar-207a{grid-template-columns:1fr 1fr;width:100%;display:grid}.payroll-runs-toolbar-207a .btn{width:100%}.payroll-actions{justify-content:flex-start;width:100%}.payroll-totals{grid-template-columns:1fr}.payroll-popup-backdrop-207a{place-items:end center;padding:0}.payroll-popup-207a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.payroll-popup-header-207a{padding:15px}.payroll-popup-header-207a h2{font-size:19px}.payroll-popup-body-207a{padding:14px}.payroll-popup-footer-207a{padding:12px 14px}}.payroll-page-207b{gap:14px!important;min-width:0!important;display:grid!important}.payroll-page-207b .payroll-grid-207b{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.payroll-page-207b .payroll-runs-card-207a,.payroll-page-207b .payroll-lines-card-207a{width:100%!important;min-width:0!important;max-width:none!important}.payroll-page-207b .payroll-runs-card-head-207a,.payroll-page-207b .payroll-lines-head-207a{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.payroll-page-207b .payroll-runs-toolbar-207a{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.payroll-page-207b .payroll-runs-toolbar-207a .btn{width:auto!important;min-width:max-content!important;min-height:39px!important;padding:8px 14px!important}.payroll-page-207b .payroll-runs{width:100%!important;min-width:0!important;margin-top:14px!important;overflow-x:auto!important}.payroll-page-207b .payroll-runs-head,.payroll-page-207b .payroll-run-row{grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(180px,1.2fr)!important;gap:14px!important;width:100%!important;min-width:620px!important}.payroll-page-207b .payroll-runs-head{border-bottom:1px solid #e2e8f0;min-height:34px!important;padding:0 14px!important}.payroll-page-207b .payroll-run-row{min-height:54px!important;padding:10px 14px!important}.payroll-page-207b .payroll-runs-card-207a .empty-row{background:#fbfdff!important;border:1px dashed #d7e0eb!important;border-radius:14px!important;min-height:90px!important;margin-top:8px!important}.payroll-page-207b .payroll-lines-card-207a{animation:.18s ease-out humPayrollDetails207b}.payroll-page-207b .payroll-lines{width:100%!important;min-width:0!important;overflow-x:auto!important}.payroll-page-207b .payroll-line-head,.payroll-page-207b .payroll-line-row{grid-template-columns:minmax(190px,1.7fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(100px,.85fr) 76px!important;gap:12px!important;width:100%!important;min-width:860px!important}.payroll-page-207b .payroll-line-head{border-bottom:1px solid #e2e8f0;min-height:34px!important;padding:0 14px!important}.payroll-page-207b .payroll-line-row{min-height:54px!important;padding:10px 14px!important}.payroll-page-207b .payroll-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.payroll-page-207b .payroll-totals{margin-top:4px!important;margin-bottom:14px!important}@keyframes humPayrollDetails207b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.payroll-page-207b .payroll-runs-card-head-207a,.payroll-page-207b .payroll-lines-head-207a{flex-direction:column!important;align-items:stretch!important}.payroll-page-207b .payroll-runs-toolbar-207a{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.payroll-page-207b .payroll-runs-toolbar-207a .btn{width:100%!important;min-width:0!important}.payroll-page-207b .payroll-actions{justify-content:flex-start!important;width:100%!important}}.loans-page-208a{gap:13px;min-width:0;display:grid}.loans-grid-208a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.loans-list-card-208a,.loan-details-card-208a{width:100%!important;min-width:0!important}.loans-list-head-208a,.loan-details-head-208a{align-items:center!important}.loans-toolbar-208a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loans-toolbar-208a .btn{white-space:nowrap;min-height:38px!important}.loans-filters-208a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:170px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.loans-filters-208a label{gap:5px;min-width:0;display:grid}.loans-filters-208a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.loans-filters-208a input,.loans-filters-208a select{width:100%!important}.loans-apply-208a{min-height:37px!important;padding-inline:16px!important}.loans-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.loans-head,.loans-row{grid-template-columns:minmax(125px,.9fr) minmax(210px,1.7fr) minmax(135px,.9fr) minmax(120px,.85fr) minmax(110px,.8fr) minmax(130px,.9fr);align-items:center;gap:11px;min-width:900px;display:grid}.loans-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.loans-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.loans-row:hover{background:#f8fbff;border-color:#bfdbfe}.loans-row.active,.loans-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.loans-list-card-208a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.loan-details-card-208a{animation:.18s ease-out humLoanDetailsIn}.loan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.loan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.loan-summary div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.loan-summary span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.loan-summary b{color:#0f172a;font-size:14px;font-weight:950}.installments-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.installments-head,.installments-row{grid-template-columns:60px minmax(135px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(125px,.9fr);align-items:center;gap:10px;min-width:760px;display:grid}.installments-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.installments-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:53px;padding:9px 12px;font-size:12px;font-weight:700}.installments-row:hover{background:#f8fbff;border-color:#bfdbfe}.loan-pending{color:#854d0e!important;background:#fef3c7!important}.loan-approved{color:#166534!important;background:#dcfce7!important}.loan-rejected,.loan-cancelled{color:#991b1b!important;background:#fee2e2!important}.loan-paid,.loan-closed{color:#1d4ed8!important;background:#dbeafe!important}.loan-partial{color:#6b21a8!important;background:#f3e8ff!important}.loan-popup-backdrop-208a{z-index:1750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humLoanBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.loan-popup-208a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humLoanPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.loan-popup-header-208a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.loan-popup-header-208a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.loan-popup-header-208a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.loan-popup-header-208a p{color:#64748b;max-width:510px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.loan-popup-close-208a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.loan-popup-close-208a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.loan-popup-close-208a:disabled{cursor:wait;opacity:.55}.loan-popup-body-208a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.loan-popup-form-208a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loan-field-wide-208a{grid-column:1/-1}.loan-popup-form-208a .field{min-width:0;gap:7px!important}.loan-popup-form-208a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.loan-popup-form-208a input,.loan-popup-form-208a select,.loan-popup-form-208a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.loan-popup-form-208a textarea{resize:vertical;min-height:100px!important}.loan-popup-form-208a input:focus,.loan-popup-form-208a select:focus,.loan-popup-form-208a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.loan-popup-form-208a input:disabled,.loan-popup-form-208a select:disabled,.loan-popup-form-208a textarea:disabled{cursor:wait;opacity:.65}.loan-popup-footer-208a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.loan-popup-footer-208a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humLoanBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humLoanPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humLoanDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.loans-filters-208a{grid-template-columns:repeat(2,minmax(0,1fr))}.loans-search-208a{grid-column:1/-1}.loans-apply-208a{width:100%}.loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.loans-list-head-208a,.loan-details-head-208a{align-items:stretch!important}.loans-toolbar-208a{grid-template-columns:1fr 1fr;width:100%;display:grid}.loans-toolbar-208a .btn{width:100%}.loans-filters-208a{grid-template-columns:1fr}.loans-search-208a{grid-column:auto}.loan-actions{justify-content:flex-start;width:100%}.loan-summary{grid-template-columns:1fr}.loan-popup-backdrop-208a{place-items:end center;padding:0}.loan-popup-208a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.loan-popup-header-208a{padding:15px}.loan-popup-header-208a h2{font-size:19px}.loan-popup-body-208a{padding:14px}.loan-popup-form-208a{grid-template-columns:1fr;gap:11px}.loan-field-wide-208a{grid-column:auto}.loan-popup-footer-208a{padding:12px 14px}}.adjustments-page-209a{gap:13px;min-width:0;display:grid}.adjustments-grid-209a{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.adjustments-list-card-209a{width:100%!important;min-width:0!important}.adjustments-list-head-209a{align-items:center!important}.adjustments-toolbar-209a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adjustments-toolbar-209a .btn{white-space:nowrap;min-height:38px!important}.adjustments-filters-209a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:155px 155px minmax(240px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.adjustments-filters-209a label{gap:5px;min-width:0;display:grid}.adjustments-filters-209a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.adjustments-filters-209a input,.adjustments-filters-209a select{width:100%!important}.adjustments-apply-209a{min-height:37px!important;padding-inline:16px!important}.adjustments-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.adjustments-head,.adjustments-row{grid-template-columns:minmax(125px,.9fr) minmax(205px,1.5fr) minmax(105px,.75fr) minmax(115px,.8fr) minmax(115px,.8fr) minmax(110px,.75fr) minmax(105px,.75fr) minmax(175px,1.1fr);align-items:center;gap:10px;min-width:1050px;display:grid}.adjustments-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.adjustments-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:55px;padding:10px 12px;font-size:12px;font-weight:700}.adjustments-row:hover{background:#f8fbff;border-color:#bfdbfe}.adjustments-actions{flex-wrap:wrap;gap:5px;display:flex}.adjustments-list-card-209a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.adj-pending{color:#854d0e!important;background:#fef3c7!important}.adj-approved{color:#166534!important;background:#dcfce7!important}.adj-applied{color:#1d4ed8!important;background:#dbeafe!important}.adj-rejected,.adj-cancelled{color:#991b1b!important;background:#fee2e2!important}.adjustment-popup-backdrop-209a{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humAdjustmentBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.adjustment-popup-209a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humAdjustmentPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.adjustment-popup-header-209a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.adjustment-popup-header-209a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.adjustment-popup-header-209a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.adjustment-popup-header-209a p{color:#64748b;max-width:510px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.adjustment-popup-close-209a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.adjustment-popup-close-209a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.adjustment-popup-close-209a:disabled{cursor:wait;opacity:.55}.adjustment-popup-body-209a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.adjustment-popup-form-209a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adjustment-field-wide-209a{grid-column:1/-1}.adjustment-popup-form-209a .field{min-width:0;gap:7px!important}.adjustment-popup-form-209a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.adjustment-popup-form-209a input,.adjustment-popup-form-209a select,.adjustment-popup-form-209a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.adjustment-popup-form-209a textarea{resize:vertical;min-height:100px!important}.adjustment-popup-form-209a input:focus,.adjustment-popup-form-209a select:focus,.adjustment-popup-form-209a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.adjustment-popup-form-209a input:disabled,.adjustment-popup-form-209a select:disabled,.adjustment-popup-form-209a textarea:disabled{cursor:wait;opacity:.65}.adjustment-popup-footer-209a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.adjustment-popup-footer-209a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humAdjustmentBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humAdjustmentPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.adjustments-filters-209a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adjustments-search-209a{grid-column:1/-1}.adjustments-apply-209a{width:100%}}@media (width<=640px){.adjustments-list-head-209a{align-items:stretch!important}.adjustments-toolbar-209a{grid-template-columns:1fr 1fr;width:100%;display:grid}.adjustments-toolbar-209a .btn{width:100%}.adjustments-filters-209a{grid-template-columns:1fr!important}.adjustments-search-209a{grid-column:auto}.adjustment-popup-backdrop-209a{place-items:end center;padding:0}.adjustment-popup-209a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.adjustment-popup-header-209a{padding:15px}.adjustment-popup-header-209a h2{font-size:19px}.adjustment-popup-body-209a{padding:14px}.adjustment-popup-form-209a{grid-template-columns:1fr;gap:11px}.adjustment-field-wide-209a{grid-column:auto}.adjustment-popup-footer-209a{padding:12px 14px}}.eos-page-210a{gap:13px;min-width:0;display:grid}.eos-grid-210a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.eos-list-card-210a,.eos-details-card-210a{width:100%!important;min-width:0!important}.eos-list-head-210a,.eos-details-head-210a{align-items:center!important}.eos-toolbar-210a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eos-toolbar-210a .btn{white-space:nowrap;min-height:38px!important}.eos-filters-210a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:170px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.eos-filters-210a label{gap:5px;min-width:0;display:grid}.eos-filters-210a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.eos-filters-210a input,.eos-filters-210a select{width:100%!important}.eos-apply-210a{min-height:37px!important;padding-inline:16px!important}.eos-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.eos-head,.eos-row{grid-template-columns:minmax(130px,.9fr) minmax(220px,1.6fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(150px,1fr);align-items:center;gap:11px;min-width:980px;display:grid}.eos-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.eos-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.eos-row:hover{background:#f8fbff;border-color:#bfdbfe}.eos-row.active,.eos-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.eos-list-card-210a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.eos-details-card-210a{animation:.18s ease-out humEosDetailsIn}.eos-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.eos-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.eos-summary div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.eos-summary span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.eos-summary b{color:#0f172a;font-size:14px;font-weight:950}.eos-components{gap:6px;min-width:0;display:grid;overflow-x:auto}.eos-comp-head,.eos-comp-row{grid-template-columns:minmax(110px,.8fr) minmax(220px,1.5fr) minmax(130px,.9fr) minmax(250px,1.7fr);align-items:center;gap:11px;min-width:760px;display:grid}.eos-comp-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.eos-comp-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:53px;padding:9px 12px;font-size:12px;font-weight:700}.eos-comp-row:hover{background:#f8fbff;border-color:#bfdbfe}.eos-draft{color:#854d0e!important;background:#fef3c7!important}.eos-approved{color:#166534!important;background:#dcfce7!important}.eos-paid{color:#1d4ed8!important;background:#dbeafe!important}.eos-cancelled{color:#991b1b!important;background:#fee2e2!important}.eos-comp-earning{color:#166534!important;background:#dcfce7!important}.eos-comp-deduction{color:#991b1b!important;background:#fee2e2!important}.eos-popup-backdrop-210a{z-index:1850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humEosBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.eos-popup-210a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(820px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humEosPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.eos-popup-header-210a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.eos-popup-header-210a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.eos-popup-header-210a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.eos-popup-header-210a p{color:#64748b;max-width:560px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.eos-popup-close-210a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.eos-popup-close-210a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.eos-popup-close-210a:disabled{cursor:wait;opacity:.55}.eos-popup-body-210a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.eos-popup-form-210a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eos-field-wide-210a{grid-column:1/-1}.eos-popup-form-210a .field{min-width:0;gap:7px!important}.eos-popup-form-210a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.eos-popup-form-210a input,.eos-popup-form-210a select,.eos-popup-form-210a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.eos-popup-form-210a textarea{resize:vertical;min-height:100px!important}.eos-popup-form-210a input:focus,.eos-popup-form-210a select:focus,.eos-popup-form-210a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.eos-popup-form-210a input:disabled,.eos-popup-form-210a select:disabled,.eos-popup-form-210a textarea:disabled{cursor:wait;opacity:.65}.eos-popup-notice-210a{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;gap:4px;margin-top:15px;padding:13px 14px;display:grid}.eos-popup-notice-210a strong{font-size:12px;font-weight:950}.eos-popup-notice-210a span{font-size:11px;font-weight:700;line-height:1.55}.eos-popup-footer-210a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.eos-popup-footer-210a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humEosBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humEosPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humEosDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.eos-filters-210a{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-search-210a{grid-column:1/-1}.eos-apply-210a{width:100%}.eos-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.eos-list-head-210a,.eos-details-head-210a{align-items:stretch!important}.eos-toolbar-210a{grid-template-columns:1fr 1fr;width:100%;display:grid}.eos-toolbar-210a .btn{width:100%}.eos-filters-210a{grid-template-columns:1fr}.eos-search-210a{grid-column:auto}.eos-actions{justify-content:flex-start;width:100%}.eos-summary{grid-template-columns:1fr}.eos-popup-backdrop-210a{place-items:end center;padding:0}.eos-popup-210a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.eos-popup-header-210a{padding:15px}.eos-popup-header-210a h2{font-size:19px}.eos-popup-body-210a{padding:14px}.eos-popup-form-210a{grid-template-columns:1fr;gap:11px}.eos-field-wide-210a{grid-column:auto}.eos-popup-footer-210a{padding:12px 14px}}.clearance-page-211a{gap:13px;min-width:0;display:grid}.clearance-grid-211a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.clearance-list-card-211a,.clearance-details-card-211a{width:100%!important;min-width:0!important}.clearance-list-head-211a,.clearance-details-head-211a{align-items:center!important}.clearance-toolbar-211a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clearance-toolbar-211a .btn{white-space:nowrap;min-height:38px!important}.clearance-filters-211a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:180px minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.clearance-filters-211a label{gap:5px;min-width:0;display:grid}.clearance-filters-211a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.clearance-filters-211a input,.clearance-filters-211a select{width:100%!important}.clearance-apply-211a{min-height:37px!important;padding-inline:16px!important}.clearance-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.clearance-head,.clearance-row{grid-template-columns:minmax(150px,1fr) minmax(260px,2fr) minmax(140px,1fr) minmax(130px,.9fr);align-items:center;gap:12px;min-width:760px;display:grid}.clearance-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.clearance-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.clearance-row:hover{background:#f8fbff;border-color:#bfdbfe}.clearance-row.active,.clearance-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.clearance-list-card-211a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.clearance-details-card-211a{animation:.18s ease-out humClearanceDetailsIn}.clearance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.clearance-items{gap:6px;min-width:0;display:grid;overflow-x:auto}.clearance-item-head,.clearance-item-row{grid-template-columns:minmax(100px,.7fr) minmax(270px,2fr) minmax(135px,.9fr) minmax(150px,1fr) minmax(215px,1.4fr);align-items:center;gap:11px;min-width:940px;display:grid}.clearance-item-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.clearance-item-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:56px;padding:10px 12px;font-size:12px;font-weight:700}.clearance-item-row:hover{background:#f8fbff;border-color:#bfdbfe}.clearance-item-row b{display:block}.clearance-item-row em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal;font-weight:600;line-height:1.35;display:block}.clearance-item-actions{flex-wrap:wrap;gap:5px;display:flex}.clearance-initiated,.clearance-in_progress,.clearance-item-pending{color:#854d0e!important;background:#fef3c7!important}.clearance-cleared,.clearance-item-cleared{color:#166534!important;background:#dcfce7!important}.clearance-cancelled{color:#991b1b!important;background:#fee2e2!important}.clearance-item-not_required{color:#1d4ed8!important;background:#dbeafe!important}.clearance-popup-backdrop-211a{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humClearanceBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.clearance-popup-211a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(720px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humClearancePopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.clearance-popup-header-211a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.clearance-popup-header-211a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.clearance-popup-header-211a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.clearance-popup-header-211a p{color:#64748b;max-width:500px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.clearance-popup-close-211a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.clearance-popup-close-211a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.clearance-popup-close-211a:disabled{cursor:wait;opacity:.55}.clearance-popup-body-211a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.clearance-popup-form-211a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clearance-field-wide-211a{grid-column:1/-1}.clearance-popup-form-211a .field{min-width:0;gap:7px!important}.clearance-popup-form-211a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.clearance-popup-form-211a input,.clearance-popup-form-211a select,.clearance-popup-form-211a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.clearance-popup-form-211a textarea{resize:vertical;min-height:92px!important}.clearance-popup-form-211a input:focus,.clearance-popup-form-211a select:focus,.clearance-popup-form-211a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.clearance-popup-form-211a input:disabled,.clearance-popup-form-211a select:disabled,.clearance-popup-form-211a textarea:disabled{cursor:wait;opacity:.65}.clearance-popup-notice-211a{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;gap:4px;margin-top:15px;padding:13px 14px;display:grid}.clearance-popup-notice-211a strong{font-size:12px;font-weight:950}.clearance-popup-notice-211a span{font-size:11px;font-weight:700;line-height:1.55}.clearance-popup-footer-211a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.clearance-popup-footer-211a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humClearanceBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humClearancePopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humClearanceDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.clearance-filters-211a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clearance-search-211a{grid-column:1/-1}.clearance-apply-211a{width:100%}}@media (width<=640px){.clearance-list-head-211a,.clearance-details-head-211a{align-items:stretch!important}.clearance-toolbar-211a{grid-template-columns:1fr 1fr;width:100%;display:grid}.clearance-toolbar-211a .btn{width:100%}.clearance-filters-211a{grid-template-columns:1fr!important}.clearance-search-211a{grid-column:auto}.clearance-actions{justify-content:flex-start;width:100%}.clearance-popup-backdrop-211a{place-items:end center;padding:0}.clearance-popup-211a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.clearance-popup-header-211a{padding:15px}.clearance-popup-header-211a h2{font-size:19px}.clearance-popup-body-211a{padding:14px}.clearance-popup-form-211a{grid-template-columns:1fr;gap:11px}.clearance-field-wide-211a{grid-column:auto}.clearance-popup-footer-211a{padding:12px 14px}}.assets-page-212a{gap:13px;min-width:0;display:grid}.assets-grid-212a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.assets-list-card-212a,.asset-details-card-212a{width:100%!important;min-width:0!important}.assets-list-head-212a,.asset-details-head-212a{align-items:center!important}.assets-toolbar-212a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assets-toolbar-212a .btn{white-space:nowrap;min-height:38px!important}.assets-filters-212a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:180px minmax(280px,1fr) auto!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.assets-filters-212a label{gap:5px;min-width:0;display:grid}.assets-filters-212a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.assets-filters-212a input,.assets-filters-212a select{width:100%!important}.assets-apply-212a{min-height:37px!important;padding-inline:16px!important}.assets-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.assets-head,.assets-row{grid-template-columns:minmax(130px,.9fr) minmax(220px,1.6fr) minmax(120px,.8fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(190px,1.3fr);align-items:center;gap:11px;min-width:980px;display:grid}.assets-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.assets-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:56px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.assets-row:hover{background:#f8fbff;border-color:#bfdbfe}.assets-row.active,.assets-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.assets-row b{display:block}.assets-row em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal;font-weight:600;display:block}.assets-list-card-212a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.asset-details-card-212a{animation:.18s ease-out humAssetDetailsIn}.asset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.asset-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important;display:grid!important}.asset-summary div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.asset-summary span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.asset-summary b{color:#0f172a;font-size:13px;font-weight:950}.asset-assign-box{background:#f8fbff;border:1px solid #bfdbfe;border-radius:15px;margin-bottom:14px;padding:14px}.asset-assign-title-212a{margin-bottom:12px}.asset-assign-title-212a h3{color:#0f172a;margin:0;font-size:15px;font-weight:950}.asset-assign-title-212a p{color:#64748b;margin:3px 0 0;font-size:11px;font-weight:700}.asset-assign-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.asset-assign-notes-212a{grid-column:1/-1}.asset-assign-actions-212a{justify-content:flex-end;display:flex}.asset-history{gap:6px;min-width:0;display:grid;overflow-x:auto}.asset-history-head,.asset-history-row{grid-template-columns:minmax(130px,.9fr) minmax(230px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:center;gap:11px;min-width:820px;display:grid}.asset-history-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.asset-history-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:54px;padding:10px 12px;font-size:12px;font-weight:700}.asset-history-row:hover{background:#f8fbff;border-color:#bfdbfe}.asset-available,.asset-returned{color:#166534!important;background:#dcfce7!important}.asset-assigned{color:#1d4ed8!important;background:#dbeafe!important}.asset-maintenance{color:#854d0e!important;background:#fef3c7!important}.asset-retired{color:#991b1b!important;background:#fee2e2!important}.asset-popup-backdrop-212a{z-index:1950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humAssetBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.asset-popup-212a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(800px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humAssetPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.asset-popup-header-212a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.asset-popup-header-212a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.asset-popup-header-212a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.asset-popup-header-212a p{color:#64748b;max-width:540px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.asset-popup-close-212a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.asset-popup-close-212a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.asset-popup-close-212a:disabled{cursor:wait;opacity:.55}.asset-popup-body-212a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.asset-popup-form-212a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-popup-wide-212a{grid-column:1/-1}.asset-popup-form-212a .field{min-width:0;gap:7px!important}.asset-popup-form-212a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.asset-popup-form-212a input,.asset-popup-form-212a select,.asset-popup-form-212a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.asset-popup-form-212a textarea{resize:vertical;min-height:96px!important}.asset-popup-form-212a input:focus,.asset-popup-form-212a select:focus,.asset-popup-form-212a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.asset-popup-form-212a input:disabled,.asset-popup-form-212a select:disabled,.asset-popup-form-212a textarea:disabled{cursor:wait;opacity:.65}.asset-popup-footer-212a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.asset-popup-footer-212a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humAssetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humAssetPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humAssetDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.asset-assign-form,.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.assets-filters-212a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assets-search-212a{grid-column:1/-1}.assets-apply-212a{width:100%}}@media (width<=640px){.assets-list-head-212a,.asset-details-head-212a{align-items:stretch!important}.assets-toolbar-212a{grid-template-columns:1fr 1fr;width:100%;display:grid}.assets-toolbar-212a .btn{width:100%}.assets-filters-212a{grid-template-columns:1fr!important}.assets-search-212a{grid-column:auto}.asset-actions{justify-content:flex-start;width:100%}.asset-summary,.asset-assign-form{grid-template-columns:1fr!important}.asset-assign-notes-212a{grid-column:auto}.asset-popup-backdrop-212a{place-items:end center;padding:0}.asset-popup-212a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.asset-popup-header-212a{padding:15px}.asset-popup-header-212a h2{font-size:19px}.asset-popup-body-212a{padding:14px}.asset-popup-form-212a{grid-template-columns:1fr;gap:11px}.asset-popup-wide-212a{grid-column:auto}.asset-popup-footer-212a{padding:12px 14px}}.hr-suite-page-213d{gap:13px!important;min-width:0!important;display:grid!important}.hr-suite-page-213d .hr-suite-grid-213d{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:13px!important;width:100%!important;min-width:0!important;display:grid!important}.hr-suite-page-213d .letters-list-card-213d,.hr-suite-page-213d .performance-list-card-213d,.hr-suite-page-213d .performance-details-card-213d,.hr-suite-page-213d .training-list-card-213d,.hr-suite-page-213d .training-details-card-213d,.hr-suite-page-213d .recruitment-list-card-213d,.hr-suite-page-213d .recruitment-details-card-213d{width:100%!important;min-width:0!important;max-width:none!important}.hr-suite-list-head-213d{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.hr-suite-toolbar-213d{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-suite-toolbar-213d .btn{white-space:nowrap;width:auto!important;min-width:max-content!important;min-height:39px!important;padding:8px 14px!important}.hr-suite-page-213d .letters-filters,.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important}.hr-suite-page-213d .letters-filters{grid-template-columns:150px 180px minmax(240px,1fr) auto!important}.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters{grid-template-columns:170px minmax(260px,1fr) auto!important}.hr-suite-page-213d .letters-table,.hr-suite-page-213d .performance-list,.hr-suite-page-213d .training-list,.hr-suite-page-213d .recruitment-list,.hr-suite-page-213d .goals-table,.hr-suite-page-213d .training-enrollments-table,.hr-suite-page-213d .candidate-table{width:100%!important;min-width:0!important;overflow-x:auto!important}.hr-suite-page-213d .letters-head,.hr-suite-page-213d .letters-row{grid-template-columns:minmax(125px,.9fr) minmax(220px,1.6fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(110px,.75fr) minmax(200px,1.35fr)!important;min-width:980px!important}.hr-suite-page-213d .performance-head,.hr-suite-page-213d .performance-row{grid-template-columns:minmax(130px,.9fr) minmax(280px,2fr) minmax(100px,.7fr) minmax(120px,.8fr)!important;min-width:760px!important}.hr-suite-page-213d .training-head,.hr-suite-page-213d .training-row{grid-template-columns:minmax(130px,.9fr) minmax(340px,2.4fr) minmax(130px,.9fr)!important;min-width:760px!important}.hr-suite-page-213d .recruitment-head,.hr-suite-page-213d .recruitment-row{grid-template-columns:minmax(130px,.9fr) minmax(390px,2.7fr) minmax(130px,.9fr)!important;min-width:760px!important}.hr-suite-page-213d .letters-row,.hr-suite-page-213d .performance-row,.hr-suite-page-213d .training-row,.hr-suite-page-213d .recruitment-row,.hr-suite-page-213d .goals-row,.hr-suite-page-213d .training-enrollments-row,.hr-suite-page-213d .candidate-row{min-height:54px!important;padding:10px 12px!important}.hr-suite-page-213d .performance-row,.hr-suite-page-213d .training-row,.hr-suite-page-213d .recruitment-row{width:100%!important}.hr-suite-page-213d .performance-row:hover,.hr-suite-page-213d .training-row:hover,.hr-suite-page-213d .recruitment-row:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.hr-suite-page-213d .performance-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important}.hr-suite-page-213d .goals-head,.hr-suite-page-213d .goals-row{grid-template-columns:minmax(300px,2fr) minmax(100px,.7fr) minmax(160px,1fr) minmax(100px,.7fr)!important;min-width:800px!important}.hr-suite-page-213d .training-enroll-box,.hr-suite-page-213d .candidate-box{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:15px!important;margin-bottom:14px!important;padding:14px!important}.hr-suite-page-213d .training-enroll-form{grid-template-columns:minmax(220px,1.5fr) 150px minmax(220px,1.5fr)!important;gap:10px!important}.hr-suite-page-213d .candidate-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.hr-suite-page-213d .training-enrollments-head,.hr-suite-page-213d .training-enrollments-row{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.4fr) minmax(250px,1.7fr) minmax(120px,.8fr) minmax(180px,1.1fr)!important;min-width:940px!important}.hr-suite-page-213d .candidate-head,.hr-suite-page-213d .candidate-row{grid-template-columns:minmax(130px,.8fr) minmax(300px,2fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(240px,1.5fr)!important;min-width:1000px!important}.hr-suite-page-213d .performance-details-card-213d,.hr-suite-page-213d .training-details-card-213d,.hr-suite-page-213d .recruitment-details-card-213d{animation:.18s ease-out humHrSuiteDetails213d}.hr-suite-popup-backdrop-213d{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120b3;place-items:center;padding:22px;animation:.16s ease-out humHrSuiteBackdrop213d;display:grid;position:fixed;inset:0;overflow:auto}.hr-suite-popup-213d{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(840px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humHrSuitePopup213d;display:flex;overflow:hidden;box-shadow:0 42px 110px #0208176b,0 12px 34px #02081729}.hr-suite-popup-header-213d{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.hr-suite-popup-header-213d>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.hr-suite-popup-header-213d h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950;line-height:1.2}.hr-suite-popup-header-213d p{color:#64748b;max-width:590px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.hr-suite-popup-close-213d{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.hr-suite-popup-close-213d:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.hr-suite-popup-body-213d{background:#fff;flex:auto;min-height:0;padding:20px;overflow:hidden auto}.hr-suite-popup-body-213d .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.hr-suite-popup-body-213d .letters-wide,.hr-suite-popup-body-213d .performance-wide,.hr-suite-popup-body-213d .training-wide,.hr-suite-popup-body-213d .recruitment-wide{grid-column:1/-1!important}.hr-suite-popup-body-213d .field{min-width:0;gap:7px!important}.hr-suite-popup-body-213d .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.hr-suite-popup-body-213d input,.hr-suite-popup-body-213d select,.hr-suite-popup-body-213d textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.hr-suite-popup-body-213d textarea{resize:vertical;min-height:100px!important}.hr-suite-popup-body-213d input:focus,.hr-suite-popup-body-213d select:focus,.hr-suite-popup-body-213d textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.hr-suite-popup-body-213d .check-row{border-color:#ccd7e5;border-radius:12px;min-height:46px}.hr-suite-popup-body-213d .check-row input{width:auto!important;min-height:auto!important}.hr-suite-popup-footer-213d{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.hr-suite-popup-footer-213d .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humHrSuiteBackdrop213d{0%{opacity:0}to{opacity:1}}@keyframes humHrSuitePopup213d{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humHrSuiteDetails213d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hr-suite-page-213d .letters-filters,.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters,.hr-suite-page-213d .performance-summary,.hr-suite-page-213d .training-enroll-form,.hr-suite-page-213d .candidate-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.hr-suite-list-head-213d{flex-direction:column!important;align-items:stretch!important}.hr-suite-toolbar-213d{grid-template-columns:1fr 1fr;width:100%;display:grid}.hr-suite-toolbar-213d .btn{width:100%!important;min-width:0!important}.hr-suite-page-213d .letters-filters,.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters,.hr-suite-page-213d .performance-summary,.hr-suite-page-213d .training-enroll-form,.hr-suite-page-213d .candidate-form{grid-template-columns:1fr!important}.hr-suite-popup-backdrop-213d{place-items:end center;padding:0}.hr-suite-popup-213d{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.hr-suite-popup-header-213d{padding:15px}.hr-suite-popup-header-213d h2{font-size:19px}.hr-suite-popup-body-213d{padding:14px}.hr-suite-popup-body-213d .form-grid{grid-template-columns:1fr!important;gap:11px!important}.hr-suite-popup-body-213d .letters-wide,.hr-suite-popup-body-213d .performance-wide,.hr-suite-popup-body-213d .training-wide,.hr-suite-popup-body-213d .recruitment-wide{grid-column:auto!important}.hr-suite-popup-footer-213d{padding:12px 14px}}.employee-picker-214a{width:100%;min-width:0;position:relative}.employee-picker-trigger-214a{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 42px 8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.employee-picker-trigger-214a:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.employee-picker-trigger-214a:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.employee-picker-trigger-214a:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.employee-picker-trigger-content-214a{gap:2px;min-width:0;display:grid}.employee-picker-trigger-content-214a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.employee-picker-trigger-content-214a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.employee-picker-placeholder-214a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.employee-picker-arrow-214a{color:#64748b;pointer-events:none;font-size:17px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.employee-picker-clear-214a{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.employee-picker-clear-214a:hover{color:#dc2626;background:#fee2e2}.employee-picker-screen-214a{z-index:3200;background:0 0;position:fixed;inset:0}.employee-picker-menu-214a{z-index:3201;background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;min-height:220px;animation:.14s ease-out humEmployeePickerOpen214a;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a42,0 8px 24px #0f172a24}.employee-picker-search-214a{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;flex:none;padding:11px;position:relative}.employee-picker-search-214a input{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:9px 38px 9px 39px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 0 3px #2563eb12!important}.employee-picker-search-214a input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.employee-picker-search-icon-214a{z-index:2;color:#64748b;pointer-events:none;font-size:21px;line-height:1;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.employee-picker-query-clear-214a{z-index:2;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-family:inherit;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.employee-picker-query-clear-214a:hover{color:#dc2626;background:#fee2e2}.employee-picker-results-214a{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:7px;overflow-y:auto}.employee-picker-result-214a{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;display:grid}.employee-picker-result-214a:hover,.employee-picker-result-214a.active{background:#eff6ff;border-color:#bfdbfe}.employee-picker-result-214a.selected{background:#dbeafe;border-color:#93c5fd}.employee-picker-avatar-214a{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.employee-picker-result-214a.selected .employee-picker-avatar-214a{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.employee-picker-result-body-214a{gap:2px;min-width:0;display:grid}.employee-picker-result-body-214a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.employee-picker-result-body-214a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.employee-picker-selected-mark-214a{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.employee-picker-empty-214a{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.employee-picker-empty-214a strong{color:#334155;font-size:13px;font-weight:900}.employee-picker-empty-214a span{max-width:280px;font-size:11px;font-weight:650;line-height:1.5}.employee-picker-footer-214a{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}@keyframes humEmployeePickerOpen214a{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.employee-picker-menu-214a{border-radius:14px;max-width:calc(100vw - 24px)!important}.employee-picker-result-214a{grid-template-columns:34px minmax(0,1fr) 22px;padding:8px}.employee-picker-avatar-214a{width:34px;height:34px}}.designation-picker-215a{width:100%;min-width:0;position:relative}.designation-picker-trigger-215a{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 42px 8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.designation-picker-trigger-215a:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.designation-picker-trigger-215a:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.designation-picker-trigger-215a:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.designation-picker-trigger-content-215a{gap:2px;min-width:0;display:grid}.designation-picker-trigger-content-215a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.designation-picker-trigger-content-215a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.designation-picker-placeholder-215a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.designation-picker-arrow-215a{color:#64748b;pointer-events:none;font-size:17px;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.designation-picker-clear-215a{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.designation-picker-clear-215a:hover{color:#dc2626;background:#fee2e2}.designation-picker-screen-215a{z-index:3300;background:0 0;position:fixed;inset:0}.designation-picker-menu-215a{z-index:3301;background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;min-height:220px;animation:.14s ease-out humDesignationPickerOpen215a;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a42,0 8px 24px #0f172a24}.designation-picker-search-215a{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;padding:11px;position:relative}.designation-picker-search-215a input{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:9px 38px 9px 39px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 0 3px #2563eb12!important}.designation-picker-search-215a input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.designation-picker-search-icon-215a{z-index:2;color:#64748b;pointer-events:none;font-size:21px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.designation-picker-query-clear-215a{z-index:2;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.designation-picker-query-clear-215a:hover{color:#dc2626;background:#fee2e2}.designation-picker-results-215a{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:7px;overflow-y:auto}.designation-picker-result-215a{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;display:grid}.designation-picker-result-215a:hover,.designation-picker-result-215a.active{background:#eff6ff;border-color:#bfdbfe}.designation-picker-result-215a.selected{background:#dbeafe;border-color:#93c5fd}.designation-picker-avatar-215a{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.designation-picker-result-215a.selected .designation-picker-avatar-215a{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.designation-picker-result-body-215a{gap:2px;min-width:0;display:grid}.designation-picker-result-body-215a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.designation-picker-result-body-215a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.designation-picker-selected-mark-215a{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.designation-picker-empty-215a{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.designation-picker-empty-215a strong{color:#334155;font-size:13px;font-weight:900}.designation-picker-empty-215a span{max-width:290px;font-size:11px;font-weight:650;line-height:1.5}.designation-picker-footer-215a{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}@keyframes humDesignationPickerOpen215a{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.designation-picker-menu-215a{border-radius:14px;max-width:calc(100vw - 24px)!important}.designation-picker-result-215a{grid-template-columns:34px minmax(0,1fr) 22px;padding:8px}.designation-picker-avatar-215a{width:34px;height:34px}}.department-picker-216a{width:100%;min-width:0;position:relative}.department-picker-trigger-216a{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 42px 8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.department-picker-trigger-216a:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.department-picker-trigger-216a:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.department-picker-trigger-216a:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.department-picker-trigger-content-216a{gap:2px;min-width:0;display:grid}.department-picker-trigger-content-216a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.department-picker-trigger-content-216a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.department-picker-placeholder-216a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.department-picker-arrow-216a{color:#64748b;pointer-events:none;font-size:17px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.department-picker-clear-216a{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:17px;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.department-picker-clear-216a:hover{color:#dc2626;background:#fee2e2}.department-picker-screen-216a{z-index:3400;background:0 0;position:fixed;inset:0}.department-picker-menu-216a{z-index:3401;background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;min-height:210px;animation:.14s ease-out humDepartmentPickerOpen216a;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a42,0 8px 24px #0f172a24}.department-picker-search-216a{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;flex:none;padding:11px;position:relative}.department-picker-search-216a input{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:9px 38px 9px 39px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 0 3px #2563eb12!important}.department-picker-search-216a input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.department-picker-search-icon-216a{z-index:2;color:#64748b;pointer-events:none;font-size:21px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.department-picker-query-clear-216a{z-index:2;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-family:inherit;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.department-picker-query-clear-216a:hover{color:#dc2626;background:#fee2e2}.department-picker-results-216a{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:7px;overflow-y:auto}.department-picker-result-216a{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;display:grid}.department-picker-result-216a:hover,.department-picker-result-216a.active{background:#f0fdf4;border-color:#bbf7d0}.department-picker-result-216a.selected{background:#dcfce7;border-color:#86efac}.department-picker-avatar-216a{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.department-picker-result-216a.selected .department-picker-avatar-216a{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d)}.department-picker-result-body-216a{gap:2px;min-width:0;display:grid}.department-picker-result-body-216a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.department-picker-result-body-216a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.department-picker-selected-mark-216a{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.department-picker-empty-216a{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.department-picker-empty-216a strong{color:#334155;font-size:13px;font-weight:900}.department-picker-empty-216a span{max-width:290px;font-size:11px;font-weight:650;line-height:1.5}.department-picker-footer-216a{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}@keyframes humDepartmentPickerOpen216a{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.department-picker-menu-216a{border-radius:14px;max-width:calc(100vw - 24px)!important}.department-picker-result-216a{grid-template-columns:34px minmax(0,1fr) 22px;padding:8px}.department-picker-avatar-216a{width:34px;height:34px}}.hl-attendance-v401{color:#14213d;gap:14px;min-width:0;display:grid}.hl-attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hl-attendance-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:18px;align-items:center;gap:16px;min-width:0;min-height:122px;padding:18px;display:flex;box-shadow:0 8px 24px #0f23400b}.hl-attendance-kpi-icon{border:7px solid;border-radius:50%;place-items:center;width:66px;min-width:66px;height:66px;display:grid}.hl-attendance-kpi-content{flex:1;gap:4px;min-width:0;display:grid}.hl-attendance-kpi-content>span{font-size:12px;font-weight:900}.hl-attendance-kpi-content>strong{color:#13203b;font-size:clamp(25px,2vw,33px);font-weight:950;line-height:1}.hl-attendance-kpi-content>small{color:#6d7890;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.hl-attendance-progress{background:#edf1f6;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.hl-attendance-progress i{border-radius:inherit;height:100%;display:block}.hl-attendance-kpi-present .hl-attendance-kpi-icon{color:#fff;background:#28b867;border-color:#d9f7e5}.hl-attendance-kpi-present .hl-attendance-kpi-content>span{color:#16a34a}.hl-attendance-kpi-present .hl-attendance-progress i{background:#22b766}.hl-attendance-kpi-late .hl-attendance-kpi-icon{color:#fff;background:#ffa51f;border-color:#fff0cf}.hl-attendance-kpi-late .hl-attendance-kpi-content>span{color:#e88a00}.hl-attendance-kpi-late .hl-attendance-progress i{background:#ffa51f}.hl-attendance-kpi-absent .hl-attendance-kpi-icon{color:#fff;background:#f04452;border-color:#ffe0e2}.hl-attendance-kpi-absent .hl-attendance-kpi-content>span{color:#ef233c}.hl-attendance-kpi-absent .hl-attendance-progress i{background:#ef3340}.hl-attendance-kpi-total .hl-attendance-kpi-icon{color:#fff;background:#1468e8;border-color:#dceaff}.hl-attendance-kpi-total .hl-attendance-kpi-content>span{color:#1468e8}.hl-attendance-controls{background:#fff;border:1px solid #e3e9f1;border-radius:18px;justify-content:space-between;align-items:end;gap:16px;padding:17px;display:flex;box-shadow:0 8px 24px #0f234009}.hl-attendance-filter-grid{flex:1;grid-template-columns:148px 148px minmax(170px,220px) minmax(220px,1fr);gap:12px;min-width:0;display:grid}.hl-attendance-filter-grid label{gap:6px;min-width:0;display:grid}.hl-attendance-filter-grid label>span{color:#66738c;font-size:10px;font-weight:850}.hl-attendance-filter-grid input,.hl-attendance-filter-grid select,.hl-attendance-search>div{color:#20304e;background:#fff;border:1px solid #dce3ed;border-radius:10px;width:100%;min-width:0;min-height:42px;font-size:12px;font-weight:700}.hl-attendance-filter-grid input,.hl-attendance-filter-grid select{padding:9px 11px}.hl-attendance-search>div{color:#91a0b8;align-items:center;gap:8px;padding:0 11px;display:flex}.hl-attendance-search>div input{border:0;outline:0;min-height:38px;padding:0;box-shadow:none!important}.hl-attendance-actions{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:1px;display:flex}.hl-attendance-actions .btn{white-space:nowrap;min-height:42px}.hl-attendance-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #0f23400a}.hl-attendance-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 12px;display:flex}.hl-attendance-list-heading h2{color:#14213d;margin:0;font-size:16px;font-weight:950}.hl-attendance-list-heading p{color:#8a96aa;margin:4px 0 0;font-size:10px;font-weight:700}.hl-attendance-legend{color:#67758e;justify-content:flex-end;align-items:center;gap:22px;font-size:10px;font-weight:750;display:flex}.hl-attendance-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hl-attendance-legend i{border-radius:50%;width:8px;height:8px}.hl-attendance-legend .present{background:#1fb663}.hl-attendance-legend .late{background:#f59e0b}.hl-attendance-legend .absent{background:#ef3340}.hl-attendance-legend .incomplete{background:#bdc7d7}.hl-attendance-table-scroll{width:100%;padding:0 14px;overflow-x:auto}.hl-attendance-table{border:1px solid #edf0f5;border-radius:12px;min-width:1060px;overflow:hidden}.hl-attendance-table-head,.hl-attendance-table-row{grid-template-columns:minmax(230px,1.55fr) minmax(135px,.9fr) 108px 100px 100px 105px 100px 58px;align-items:center;display:grid}.hl-attendance-table-head{color:#697791;text-transform:uppercase;background:#f7f9fc;min-height:38px;padding:0 12px;font-size:9px;font-weight:950}.hl-attendance-table-row{color:#53617a;border-top:1px solid #edf0f5;min-height:54px;padding:5px 12px;font-size:11px;font-weight:700;transition:background .16s}.hl-attendance-table-row:hover{background:#fbfdff}.hl-attendance-table-row>span,.hl-attendance-table-head>span{min-width:0;padding-right:9px}.hl-attendance-employee-cell{align-items:center;gap:10px;display:flex}.hl-attendance-employee-cell>span:last-child{gap:2px;min-width:0;display:grid}.hl-attendance-employee-cell strong{color:#1d2b47;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.hl-attendance-employee-cell small{color:#8b98ac;font-size:9px;font-weight:750}.hl-attendance-avatar{color:#315d98;background:#e9f1fc;border:1px solid #dfe6ef;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;display:grid;position:relative;overflow:hidden}.hl-attendance-avatar b{font-size:10px;font-weight:950}.hl-attendance-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-attendance-time{font-weight:900}.hl-attendance-time.present{color:#12a958}.hl-attendance-time.late{color:#f08a00}.hl-attendance-time.empty{color:#a1adc0}.hl-attendance-status{border:1px solid;border-radius:7px;justify-content:center;align-items:center;min-width:72px;min-height:22px;padding:3px 8px;font-size:9px;font-weight:950;display:inline-flex}.hl-attendance-status.present{color:#129447;background:#eaf9ef;border-color:#c9efd7}.hl-attendance-status.late{color:#e57d00;background:#fff6e8;border-color:#ffdeb0}.hl-attendance-status.absent{color:#e62b39;background:#fff0f1;border-color:#ffcbd0}.hl-attendance-status.leave,.hl-attendance-status.remote,.hl-attendance-status.half_day{color:#2266bf;background:#edf5ff;border-color:#cae0ff}.hl-attendance-row-action{color:#4b5b73;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;font-size:19px;line-height:1;display:grid}.hl-attendance-row-action:hover{color:#1468e8;background:#f6f9fd;border-color:#b8c9e0}.hl-attendance-empty{color:#8a97aa;text-align:center;border-top:1px solid #edf0f5;padding:34px 20px;font-size:12px;font-weight:750}.hl-attendance-pagination-bar{color:#718099;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 16px;font-size:10px;font-weight:750;display:flex}.hl-attendance-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.hl-attendance-pagination button{color:#53617a;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.hl-attendance-pagination button.active{color:#fff;background:#1264e8;border-color:#1264e8;box-shadow:0 5px 12px #1264e833}.hl-attendance-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1250px){.hl-attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-attendance-controls{flex-direction:column;align-items:stretch}.hl-attendance-actions{justify-content:flex-end}}@media (width<=900px){.hl-attendance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-attendance-list-heading{flex-direction:column;align-items:flex-start}.hl-attendance-legend{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.hl-attendance-kpis,.hl-attendance-filter-grid{grid-template-columns:1fr}.hl-attendance-kpi{min-height:104px}.hl-attendance-actions{grid-template-columns:1fr 1fr;display:grid}.hl-attendance-actions .btn:last-child{grid-column:1/-1}.hl-attendance-pagination-bar{flex-direction:column;align-items:flex-start}}.hum-permissions-backdrop-v608{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2147483300!important;background:#0f172a9e!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.hum-permissions-modal-v608{background:#fff!important;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1060px,100vw - 28px)!important;max-height:calc(100vh - 36px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 30px 90px #0f172a4d!important}.hum-permissions-modal-head-v608{background:#fff;border-bottom:1px solid #e5eaf0;margin:0!important;padding:14px 18px!important}.hum-permissions-scroll-v608{background:#f7f9fc;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.hum-permissions-section-v608{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:13px}.hum-permissions-section-title-v608{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.hum-permissions-section-title-v608 b{color:#172033;font-size:13px}.hum-permissions-section-title-v608 span{color:#7b8797;font-size:10px}.hum-role-template-grid-v608{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hum-role-template-grid-v608.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.hum-role-template-v608{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-content:center;gap:3px;min-height:62px;padding:9px 10px;display:grid}.hum-role-template-v608:hover{background:#f8fafc;border-color:#94a3b8}.hum-role-template-v608.selected{background:#f1f5f9;border-color:#334155;box-shadow:inset 0 0 0 1px #334155}.hum-role-template-v608 b{color:#1e293b;font-size:11px}.hum-role-template-v608 span{color:#64748b;font-size:9px;line-height:1.35}.hum-permission-matrix-v608{background:#fff;border:1px solid #dfe6ee;border-radius:11px;overflow:hidden}.hum-permission-matrix-v608.disabled{opacity:.55}.hum-permission-matrix-head-v608,.hum-permission-matrix-row-v608{grid-template-columns:minmax(180px,1fr) 100px 130px;align-items:center;display:grid}.hum-permission-matrix-head-v608{color:#64748b;text-transform:uppercase;background:#f3f6f9;border-bottom:1px solid #dfe6ee;min-height:32px;font-size:9px;font-weight:800}.hum-permission-matrix-head-v608 span{padding:7px 10px}.hum-permission-matrix-row-v608{border-bottom:1px solid #edf1f5;min-height:52px}.hum-permission-matrix-row-v608:last-child{border-bottom:0}.hum-permission-matrix-row-v608>div{gap:2px;padding:8px 10px;display:grid}.hum-permission-matrix-row-v608 b{color:#253247;font-size:11px}.hum-permission-matrix-row-v608 small{color:#8793a3;font-size:9px}.hum-permission-switch-v608{color:#475569;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.hum-permission-switch-v608 input{width:15px;height:15px}.hum-super-admin-box-v608{background:#fff8f8;border:1px solid #f1c7c7;border-radius:12px;padding:11px 13px}.hum-super-admin-box-v608 p{color:#7f1d1d;margin:5px 0 0;font-size:10px;line-height:1.4}.hum-permission-account-check-v608{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;align-self:end;min-height:38px;padding:0 8px}.hum-permissions-actions-v608{border-top:1px solid #e5eaf0;background:#fff!important;margin:0!important;padding:11px 16px!important;position:relative!important}.hum-permissions-company-toolbar-v608{justify-content:space-between;align-items:center;gap:10px;display:flex}.hum-company-access-tabs-v608{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.hum-company-access-tabs-v608 button{white-space:nowrap;color:#526174;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.hum-company-access-tabs-v608 button.selected{color:#fff;background:#26384d;border-color:#26384d}.hum-company-access-controls-v608{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:3px 0 12px;display:grid}.hum-template-title-v608{margin-top:4px}.hum-remove-access-v608{justify-content:flex-end;margin-top:10px;display:flex}.hum-permission-legend-v608{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.hum-permission-legend-v608 span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:9px}.hum-permission-legend-v608 b{color:#334155}.hum-user-card-v608{gap:10px!important;padding:13px!important}.hum-user-identity-v608{flex:1;min-width:0}.hum-user-identity-v608 h3,.hum-user-identity-v608 p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hum-company-access-v608{border-radius:11px!important;padding:9px!important}.hum-company-access-head-v608{justify-content:space-between;align-items:center;gap:8px;display:flex}.hum-company-access-head-v608 span{background:#eef2f7;border-radius:999px;padding:3px 7px;color:#475569!important;font-size:9px!important}.hum-access-chips-v608{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hum-access-chips-v608 em{background:#f0f7ff;border:1px solid #d9e9f8;border-radius:999px;padding:3px 6px;color:#315a86!important;font-size:9px!important;font-style:normal!important}.hum-access-chips-v608 em.none{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8!important}.hum-user-actions-v608{justify-content:flex-start!important;gap:7px!important}@media (width<=900px){.hum-role-template-grid-v608,.hum-role-template-grid-v608.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-company-access-controls-v608{grid-template-columns:1fr}.hum-permission-matrix-head-v608,.hum-permission-matrix-row-v608{grid-template-columns:minmax(130px,1fr) 74px 94px}}@media (width<=620px){.hum-permissions-backdrop-v608{align-items:flex-start!important;padding:6px!important}.hum-permissions-modal-v608{border-radius:12px!important;width:100%!important;max-height:calc(100vh - 12px)!important}.hum-role-template-grid-v608,.hum-role-template-grid-v608.compact{grid-template-columns:1fr}.hum-permission-matrix-head-v608,.hum-permission-matrix-row-v608{grid-template-columns:minmax(110px,1fr) 64px 80px}.hum-permission-matrix-row-v608 small{display:none}.hum-permission-switch-v608{padding:6px;font-size:9px}.hum-permissions-company-toolbar-v608{flex-direction:column;align-items:flex-start}}.hum-force-password-page-v611{background:linear-gradient(145deg,#f7f9fc,#eef3f8);place-items:center;min-height:100vh;padding:24px;display:grid}.hum-force-password-card-v611{background:#fff;border:1px solid #dfe6ee;border-radius:18px;width:min(480px,100vw - 28px);padding:22px;box-shadow:0 28px 80px #0f172a24}.hum-force-password-brand-v611{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding-bottom:16px;display:flex}.hum-force-password-brand-v611 img{object-fit:contain;width:38px;height:38px}.hum-force-password-brand-v611 div{display:grid}.hum-force-password-brand-v611 b{color:#1e293b;font-size:14px}.hum-force-password-brand-v611 span{color:#7b8797;font-size:10px}.hum-force-password-copy-v611{padding:18px 0 12px}.hum-force-password-copy-v611 h1{color:#172033;margin:7px 0 6px;font-size:22px}.hum-force-password-copy-v611 p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.hum-force-password-badge-v611{color:#9a5b00;text-transform:uppercase;background:#fff4e5;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.hum-force-password-fields-v611{gap:11px;display:grid}.hum-force-password-fields-v611 label{gap:5px;display:grid}.hum-force-password-fields-v611 label span{color:#526174;font-size:10px;font-weight:800}.hum-force-password-fields-v611 input{background:#fff;border:1px solid #ccd7e4;border-radius:10px;outline:none;min-height:42px;padding:8px 11px;font-size:13px}.hum-force-password-fields-v611 input:focus{border-color:#7e91a8;box-shadow:0 0 0 3px #64748b1a}.hum-force-password-rules-v611{color:#718096;background:#f7f9fc;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45}.hum-force-password-actions-v611{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.hum-force-password-toggle-v611{grid-column:auto}.hum-password-required-badge-v611{color:#9a5b00!important;background:#fff4e5!important;border-color:#f7d8a6!important}@media (width<=620px){.hum-force-password-page-v611{padding:8px}.hum-force-password-card-v611{border-radius:13px;width:100%;padding:16px}.hum-force-password-actions-v611{grid-template-columns:1fr 1fr;display:grid}.hum-force-password-actions-v611 button{width:100%}}.hum-my-account-trigger-v612{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:grid}.hum-my-account-trigger-v612:hover{background:#f7f9fc;border-color:#cbd6e2}.hum-my-account-trigger-avatar-v612{color:#26384c;background:#eaf0f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.hum-my-account-trigger-copy-v612{gap:1px;min-width:0;display:grid}.hum-my-account-trigger-copy-v612 b,.hum-my-account-trigger-copy-v612 small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hum-my-account-trigger-copy-v612 b{color:#1e293b;font-size:11px}.hum-my-account-trigger-copy-v612 small{color:#7c8999;font-size:9px}.hum-account-backdrop-v612{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2147483400!important;background:#0f172a99!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.hum-account-modal-v612{background:#fff;border:1px solid #dce5ee;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,100vw - 30px);max-height:min(780px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 95px #0f172a45,0 10px 30px #0f172a1f}.hum-account-head-v612{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex}.hum-account-identity-v612{align-items:center;gap:11px;min-width:0;display:flex}.hum-account-avatar-v612{color:#203247;background:#eaf0f6;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.hum-account-identity-v612 div{min-width:0}.hum-account-identity-v612 small{color:#8491a1;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.hum-account-identity-v612 h2{color:#172033;margin:2px 0;font-size:16px}.hum-account-identity-v612 p{color:#708095;margin:0;font-size:10px}.hum-account-close-v612{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dae3ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hum-account-tabs-v612{background:#fbfcfe;border-bottom:1px solid #e8edf3;gap:4px;padding:8px 14px;display:flex}.hum-account-tabs-v612 button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800;display:flex}.hum-account-tabs-v612 button.active{color:#1f334a;background:#fff;box-shadow:0 1px 5px #0f172a17}.hum-account-body-v612{background:#f8fafc;min-height:0;padding:17px;overflow:auto}.hum-account-panel-v612{gap:15px;display:grid}.hum-account-section-title-v612 h3{color:#172033;margin:0 0 3px;font-size:14px}.hum-account-section-title-v612 p{color:#7a8898;margin:0;font-size:10px}.hum-account-form-v612{background:#fff;border:1px solid #e1e8f0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.hum-account-form-v612 label,.hum-account-password-form-v612 label{gap:5px;min-width:0;display:grid}.hum-account-form-v612 label>span,.hum-account-password-form-v612 label>span{color:#526174;font-size:10px;font-weight:800}.hum-account-form-v612 input,.hum-account-password-form-v612 input{color:#172033;background:#fff;border:1px solid #ced9e5;border-radius:9px;outline:none;width:100%;min-height:39px;padding:7px 10px;font-size:12px}.hum-account-form-v612 input[readonly]{color:#66758a;background:#f6f8fb}.hum-account-form-v612 label>small{color:#8a97a7;font-size:9px}.hum-account-security-grid-v612{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.hum-account-password-form-v612{background:#fff;border:1px solid #e1e8f0;border-radius:13px;gap:11px;padding:14px;display:grid}.hum-account-password-rules-v612{background:#fff;border:1px solid #e1e8f0;border-radius:13px;align-self:start;gap:7px;padding:14px;display:grid}.hum-account-password-rules-v612>strong{color:#334155;font-size:11px}.hum-account-password-rules-v612>div{color:#8794a4;align-items:center;gap:7px;font-size:10px;display:flex}.hum-account-password-rules-v612>div.ok{color:#08734b}.hum-account-password-rules-v612>div em{font-style:normal}.hum-account-password-rules-v612>small{color:#8a97a7;font-size:9px;line-height:1.5}.hum-account-access-summary-v612{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hum-account-access-summary-v612>div{background:#fff;border:1px solid #e1e8f0;border-radius:11px;gap:3px;padding:12px;display:grid}.hum-account-access-summary-v612 small{color:#8995a4;text-transform:uppercase;font-size:9px;font-weight:800}.hum-account-access-summary-v612 strong{color:#26384c;font-size:11px}.hum-account-permission-grid-v612{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hum-account-permission-card-v612{background:#fff;border:1px solid #e1e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.hum-account-permission-card-v612 span{color:#526174;font-size:10px;font-weight:800}.hum-account-permission-card-v612 strong{color:#08734b;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:9px}.hum-account-permission-card-v612 strong.none{color:#7a8796;background:#f1f5f9}.hum-account-access-note-v612{color:#7f8c9c;margin:0;font-size:9px}.hum-account-actions-v612{background:#fff;border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 17px;display:flex}@media (width<=720px){.hum-account-backdrop-v612{align-items:flex-start!important;padding:8px!important}.hum-account-modal-v612{border-radius:12px;width:100%;max-height:calc(100vh - 16px)}.hum-account-form-v612,.hum-account-security-grid-v612,.hum-account-access-summary-v612,.hum-account-permission-grid-v612{grid-template-columns:1fr}.hum-account-tabs-v612{overflow-x:auto}.hum-account-tabs-v612 button{white-space:nowrap}.hum-account-body-v612{padding:11px}}@media (width>=981px){.hl-login-page{padding:22px!important}.hl-login-shell{border-radius:26px!important;grid-template-columns:47% 53%!important;width:min(1020px,100vw - 44px)!important;max-width:1020px!important;height:auto!important;min-height:580px!important;overflow:hidden!important}.hl-login-brand-panel{min-height:580px!important;padding:30px 40px 28px!important}.hl-login-brand-content{width:100%!important;margin:42px 0 18px!important;padding:0!important}.hl-login-eyebrow{margin-bottom:16px!important}.hl-login-brand-content h1{max-width:100%!important;margin:0 0 14px!important;font-size:29px!important;line-height:1.18!important}.hl-login-brand-content>p{margin-bottom:20px!important;font-size:14px!important;line-height:1.65!important}.hl-login-features{grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important;display:grid!important}.hl-login-feature{border-radius:13px!important;gap:12px!important;min-height:62px!important;padding:11px 14px!important}.hl-login-feature-icon{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.hl-login-feature strong{font-size:13px!important;line-height:1.25!important}.hl-login-feature p{margin-top:3px!important;font-size:11px!important;line-height:1.35!important}.hl-login-brand-footer{margin-top:18px!important;font-size:11px!important}.hl-login-form-panel{min-height:580px!important;padding:38px 52px 30px!important}.hl-login-form-wrap{width:100%!important;max-width:410px!important;margin:0 auto!important}.hl-login-heading{margin-bottom:24px!important}.hl-login-heading h1,.hl-login-heading h2{margin-top:7px!important;margin-bottom:8px!important;font-size:20px!important;line-height:1.25!important}.hl-login-heading p{margin:0!important;font-size:13px!important;line-height:1.45!important}.hl-login-form{gap:15px!important}.hl-login-field{gap:6px!important}.hl-login-field label{font-size:11px!important}.hl-login-input{border-radius:12px!important;height:48px!important;min-height:48px!important}.hl-login-input input{height:46px!important;font-size:13px!important}.hl-login-submit{border-radius:12px!important;height:46px!important;min-height:46px!important;margin-top:4px!important;font-size:12px!important}.hl-login-security{border-radius:12px!important;min-height:62px!important;margin-top:18px!important;padding:11px 14px!important}.hl-login-security strong{font-size:12px!important}.hl-login-security p{margin-top:2px!important;font-size:10px!important}.hl-login-form-panel footer,.hl-login-footer{margin-top:22px!important;padding-top:17px!important;font-size:10px!important}}.leave-attachments-v662{gap:8px;display:grid}.leave-attachments-head-v662{justify-content:space-between;align-items:center;gap:10px;display:flex}.leave-attachments-head-v662>span{color:#42546c;font-size:12px;font-weight:800}.leave-attachments-head-v662 small{color:#8090a5;font-weight:600}.leave-attachments-add-v662{color:#20517f;cursor:pointer;background:#f7fbff;border:1px solid #aec3dc;border-radius:8px;align-items:center;height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.leave-attachments-add-v662:hover{background:#eaf4ff}.leave-attachments-add-v662 input{display:none}.leave-attachments-empty-v662{color:#72839a;background:#fafcff;border:1px dashed #bfd0e1;border-radius:9px;padding:10px 12px;font-size:11px}.leave-attachments-list-v662{gap:6px;display:grid}.leave-attachment-row-v662{background:#f9fcff;border:1px solid #d9e5f0;border-radius:8px;grid-template-columns:minmax(0,1fr) 65px 26px;align-items:center;gap:8px;padding:8px 10px;display:grid}.leave-attachment-row-v662>span{text-overflow:ellipsis;white-space:nowrap;color:#263d59;font-size:11px;font-weight:750;overflow:hidden}.leave-attachment-row-v662 small{color:#71839a;text-align:right;font-size:10px}.leave-attachment-row-v662 button{color:#b42318;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;width:24px;height:24px;font-size:18px;line-height:1}.leave-attachment-row-v662 button:hover{background:#ffe0e0}.leave-insights-v663{background:linear-gradient(135deg,#f8fbff,#f4f8ff);border:1px solid #d6e4f4;border-radius:12px;gap:9px;padding:12px;display:grid}.leave-insights-title-v663{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.leave-insights-title-v663>span{color:#25466e;font-size:12px;font-weight:900}.leave-insights-title-v663 small{color:#7d91a9;font-size:10px;font-weight:700}.leave-insights-grid-v663{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leave-insight-v663{background:#fff;border:1px solid #dce7f3;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.leave-insight-v663.primary{background:#f4f9ff;border-color:#b9d4f2}.leave-insight-v663.coverage{grid-column:1/-1}.leave-insight-v663>span{color:#657b95;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.leave-insight-v663 strong{color:#1b3655;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.leave-insight-v663 small{color:#7a8fa7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35;overflow:hidden}.leave-insights-empty-v663{color:#748aa2;border:1px dashed #c3d5e8;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}@media (width<=640px){.leave-insights-grid-v663{grid-template-columns:1fr}.leave-insight-v663.coverage{grid-column:auto}.leave-insights-title-v663{flex-direction:column;align-items:flex-start;gap:2px}}.hl-login-page,.hl-login-page *{box-sizing:border-box}.hl-login-page{isolation:isolate;place-items:center;background:radial-gradient(circle at 8% 8%,#3182ce29,#0000 30rem),linear-gradient(135deg,#edf4fb 0%,#f7f9fc 52%,#eaf2f9 100%)!important;min-height:100dvh!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.hl-login-orb{display:none!important}.hl-login-shell{z-index:1;position:relative;background:#fff!important;border:1px solid #164a7724!important;border-radius:20px!important;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)!important;width:min(1020px,100%)!important;height:min(580px,100dvh - 32px)!important;min-height:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 54px #16355429!important}.hl-login-brand-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-width:0;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(145deg,#092d51f5,#0d537bed),#0c4b73!important;padding:30px 36px!important;display:grid!important}.hl-login-brand-panel:before{opacity:.14!important;background:#8ad0ff!important;border-radius:999px!important;width:245px!important;height:245px!important;inset:auto -76px -105px auto!important}.hl-login-brand-panel:after{display:none!important}.hl-login-brand,.hl-login-mobile-brand{align-items:center;gap:10px!important;display:flex!important}.hl-login-logo{letter-spacing:.04em;flex:0 0 38px;place-items:center;color:#fff!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#ffffff21!important;border:1px solid #ffffff57!important;border-radius:11px!important;font-size:14px!important;font-weight:800!important;display:grid!important}.hl-login-brand strong,.hl-login-mobile-brand strong{letter-spacing:.09em;line-height:1.1;display:block;color:inherit!important;font-size:16px!important;font-weight:800!important}.hl-login-brand span,.hl-login-mobile-brand span{letter-spacing:.02em;margin-top:3px;font-weight:600;display:block;color:#ffffffb8!important;font-size:10px!important}.hl-login-brand-content{align-self:center;min-width:0;overflow:hidden}.hl-login-eyebrow{letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:23px;color:#d8efff!important;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:0 9px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.hl-login-brand-content h1{max-width:410px;color:#fff!important;letter-spacing:-.025em!important;margin:13px 0 9px!important;font-size:clamp(24px,2.15vw,31px)!important;font-weight:750!important;line-height:1.16!important}.hl-login-brand-content>p{max-width:420px;color:#e9f5ffcc!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.52!important}.hl-login-features{gap:8px!important;margin-top:17px!important;display:grid!important}.hl-login-feature{grid-template-columns:30px minmax(0,1fr);align-items:center;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:7px 0!important;display:grid!important}.hl-login-feature-icon{place-items:center;color:#c9ecff!important;background:#ffffff14!important;border:1px solid #b3e1ff3d!important;border-radius:9px!important;width:30px!important;height:30px!important;display:grid!important}.hl-login-feature-icon svg{width:16px!important;height:16px!important}.hl-login-feature strong{display:block;color:#fff!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.hl-login-feature div>span{margin-top:2px;display:block;color:#def0fdad!important;font-size:10.5px!important;line-height:1.32!important}.hl-login-brand-footer{align-items:center;line-height:1.35;color:#e2f3ffbf!important;border-top:1px solid #ffffff29!important;gap:7px!important;padding-top:13px!important;font-size:10.5px!important;display:flex!important}.hl-login-brand-footer svg{color:#a6dcff!important;width:15px!important;height:15px!important}.hl-login-form-panel{min-width:0;overflow-y:auto;background:#fff!important;display:grid!important}.hl-login-form-wrap{align-content:center;min-height:100%;margin:0 auto;width:min(350px,100%)!important;padding:30px 30px 24px!important;display:grid!important}.hl-login-mobile-brand{margin-bottom:24px;color:#123f63!important;display:none!important}.hl-login-mobile-brand .hl-login-logo{color:#0d4c77!important;background:#edf7fd!important;border-color:#d3e6f4!important}.hl-login-mobile-brand span{color:#718198!important}.hl-login-heading>span{text-transform:uppercase;margin-bottom:6px;display:block;color:#15709f!important;letter-spacing:.09em!important;font-size:10px!important;font-weight:800!important}.hl-login-heading h1,.hl-login-heading h2{color:#172b42!important;letter-spacing:-.02em!important;margin:0!important;font-size:24px!important;font-weight:760!important;line-height:1.2!important}.hl-login-heading p{color:#6a7a8d!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.48!important}.hl-login-form{gap:14px!important;margin-top:23px!important;display:grid!important}.hl-login-field{min-width:0;gap:6px!important;display:grid!important}.hl-login-field>span{color:#34495f!important;font-size:11px!important;font-weight:750!important}.hl-login-input{align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;color:#173c5a!important;height:46px!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #d5e0e9!important;border-radius:10px!important;padding:0 10px!important;display:flex!important}.hl-login-input:focus-within{background:#fff!important;border-color:#1683bd!important;box-shadow:0 0 0 3px #1683bd1f!important}.hl-login-input>svg{flex:none;color:#7b91a4!important;width:17px!important;height:17px!important}.hl-login-input input{min-width:0;font-weight:550;color:#1c344b!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 9px!important;font-size:13px!important}.hl-login-input input::placeholder{opacity:1;color:#9aa9b8!important}.hl-login-input input:disabled{cursor:wait;opacity:.66}.hl-login-password-toggle{flex:0 0 30px;place-items:center;color:#607b91!important;width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:grid!important}.hl-login-password-toggle:hover:not(:disabled){color:#126b9e!important;background:#eaf5fb!important}.hl-login-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #1683bd}.hl-login-password-toggle:disabled{opacity:.5}.hl-login-password-eye{width:17px;height:17px}.hl-login-submit{justify-content:center;align-items:center;width:100%;margin-top:3px;color:#fff!important;background:linear-gradient(135deg,#0d5c8d,#1379ae)!important;border:1px solid #0d5e91!important;border-radius:10px!important;gap:8px!important;min-height:46px!important;padding:0 16px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 8px 16px #1064942e!important}.hl-login-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#094f7a,#0f6f9f)!important;border-color:#084d79!important}.hl-login-submit:active:not(:disabled){transform:translateY(0)}.hl-login-submit:disabled{cursor:wait;opacity:.68}.hl-login-submit svg{width:17px!important;height:17px!important}.hl-login-trust{grid-template-columns:18px minmax(0,1fr);color:#376078!important;background:#f4faff!important;border:1px solid #d7eaf5!important;border-radius:10px!important;gap:9px!important;margin-top:20px!important;padding:10px 11px!important;display:grid!important}.hl-login-trust>svg{margin-top:1px;color:#1680b8!important;width:17px!important;height:17px!important}.hl-login-trust strong{display:block;color:#28526c!important;font-size:11px!important;font-weight:760!important;line-height:1.25!important}.hl-login-trust span{margin-top:2px;display:block;color:#668095!important;font-size:10px!important;line-height:1.35!important}.hl-login-form-footer{justify-content:space-between;gap:10px;font-weight:600;color:#99a6b2!important;border-top:1px solid #edf1f5!important;margin-top:20px!important;padding-top:13px!important;font-size:9.5px!important;display:flex!important}.hl-login-toast{max-width:min(390px,100vw - 36px);z-index:10!important;border-radius:10px!important;padding:10px 13px!important;font-size:12px!important;top:18px!important;right:18px!important;box-shadow:0 14px 30px #0f273c2e!important}@media (height<=660px) and (width>=961px){.hl-login-brand-panel{gap:11px;padding:23px 30px!important}.hl-login-brand-content h1{margin:9px 0 6px!important;font-size:23px!important}.hl-login-brand-content>p{font-size:11.5px!important}.hl-login-features{gap:3px!important;margin-top:10px!important}.hl-login-feature{padding:4px 0!important}.hl-login-feature div>span{display:none!important}.hl-login-form-wrap{padding-top:20px!important;padding-bottom:18px!important}.hl-login-heading p{display:none}.hl-login-form{gap:10px!important;margin-top:17px!important}.hl-login-trust,.hl-login-form-footer{margin-top:14px!important}}@media (width<=960px){.hl-login-page{padding:14px!important}.hl-login-shell{width:min(500px,100%)!important;height:auto!important;min-height:0!important;display:block!important}.hl-login-brand-panel{display:none!important}.hl-login-form-panel{min-height:min(590px,100dvh - 28px);overflow:visible}.hl-login-form-wrap{width:min(390px,100%)!important;padding:30px 24px 23px!important}.hl-login-mobile-brand{display:flex!important}}@media (width<=480px){.hl-login-page{background:#fff!important;padding:0!important;display:block!important}.hl-login-shell{width:100%!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}.hl-login-form-panel{min-height:100dvh!important}.hl-login-form-wrap{padding:26px 20px 20px!important}.hl-login-heading h1,.hl-login-heading h2{font-size:22px!important}.hl-login-form-footer{margin-top:17px!important}.hl-login-form-footer span:last-child{display:none}.hl-login-toast{top:12px!important;right:12px!important}}.hl-login-page .hl-login-submit,.hl-login-page .hl-login-submit:not(:disabled){color:#fff!important;opacity:1!important;text-shadow:none!important}.hl-login-page .hl-login-submit span,.hl-login-page .hl-login-submit svg,.hl-login-page .hl-login-submit svg path,.hl-login-page .hl-login-submit svg circle{color:#fff!important;stroke:currentColor!important;opacity:1!important;fill:none!important}.hl-login-page .hl-login-submit:disabled{color:#ffffffeb!important;opacity:.72!important}.hl-login-page .hl-login-submit:focus-visible{outline-offset:3px!important;outline:3px solid #187eb647!important}.leave-hard-delete-action-v1{color:#b42318!important;background:#fff7f6!important;border-color:#f4b4ae!important}.leave-hard-delete-action-v1:hover{color:#912018!important;background:#fff0ee!important;border-color:#e97970!important}.leave-hard-delete-glyph-v1{filter:saturate(.9);justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:inline-flex}.hum-employees-v626{flex-direction:column;gap:10px;min-width:0;display:flex}.hum-employees-command-v626{background:#fff;border:1px solid #e4e9f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.hum-employees-command-copy-v626{min-width:220px}.hum-employees-command-copy-v626>span{letter-spacing:.13em;color:#718096;font-size:9px;font-weight:800;display:block}.hum-employees-command-copy-v626 h2{color:#17243a;margin:2px 0 0;font-size:19px;line-height:1.15}.hum-employees-command-copy-v626 p{color:#718096;margin:4px 0 0;font-size:10.5px}.hum-employees-command-actions-v626{align-items:center;gap:7px;min-width:0;display:flex}.hum-employees-search-v626{color:#718096;background:#f9fbfd;border:1px solid #d9e0e8;border-radius:9px;align-items:center;gap:7px;width:min(390px,34vw);height:36px;padding:0 10px;display:flex}.hum-employees-search-v626 input{width:100%;height:32px;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.hum-employees-command-actions-v626>.btn{height:36px;padding:0 11px;font-size:10.5px}.hum-employees-analytics-v626{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.hum-employees-analytics-v626>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px 1fr auto;align-items:center;column-gap:7px;min-width:0;padding:8px 10px;display:grid}.hum-employees-analytics-v626>button:hover{background:#fbfcfe;border-color:#b8c6d8}.hum-employees-analytics-v626 svg{color:#315b86;grid-row:1/3}.hum-employees-analytics-v626 span{color:#53657c;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.hum-employees-analytics-v626 strong{color:#17243a;grid-area:1/3/3;font-size:18px}.hum-employees-analytics-v626 small{color:#8996a8;font-size:8.5px}.hum-employees-filterbar-v626{background:#fff;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 130px 175px auto 74px;align-items:end;gap:7px;padding:9px 10px;display:grid;position:relative}.hum-employees-filterbar-v626>label,.hum-employees-more-panel-v626 label{flex-direction:column;gap:4px;min-width:0;display:flex}.hum-employees-filterbar-v626 label>span,.hum-employees-more-panel-v626 label>span{text-transform:uppercase;letter-spacing:.04em;color:#718096;font-size:8.5px;font-weight:800}.hum-employees-filterbar-v626 select,.hum-employees-more-panel-v626 select,.hum-employees-more-panel-v626 input{min-width:0;height:34px;color:#25364d!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:8px!important;padding:0 9px!important;font-size:10.5px!important}.hum-employees-more-v626{position:relative}.hum-employees-more-v626 summary{color:#33475f;cursor:pointer;background:#f8fafc;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.hum-employees-more-v626 summary::-webkit-details-marker{display:none}.hum-employees-more-v626 summary b{color:#fff;background:#173e68;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:inline-flex}.hum-employees-more-panel-v626{z-index:40;background:#fff;border:1px solid #dce3eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(650px,75vw);padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 16px 40px #0f233a29}.hum-employees-more-panel-v626>.btn{align-self:end;height:34px;font-size:10px}.hum-employees-result-v626{color:#6c7d92;justify-content:flex-end;align-items:center;gap:4px;height:34px;font-size:9px;display:flex}.hum-employees-result-v626 strong{color:#17243a;font-size:15px}.hum-employees-table-v626{background:#fff;border:1px solid #dde4ec;border-radius:10px;overflow:hidden}.hum-employees-head-v626,.hum-employees-row-v626{grid-template-columns:minmax(180px,1.5fr) minmax(145px,1.15fr) minmax(110px,.9fr) minmax(145px,1.1fr) minmax(115px,.9fr) minmax(120px,.95fr) minmax(115px,.9fr) minmax(145px,1.15fr) 48px;align-items:center;display:grid}.hum-employees-head-v626{background:#f4f7fa;border-bottom:1px solid #dfe6ee;min-height:34px}.hum-employees-head-v626>span{text-transform:uppercase;letter-spacing:.045em;color:#5d6e83;padding:0 8px;font-size:8.5px;font-weight:850}.hum-employees-row-v626{cursor:pointer;border-bottom:1px solid #edf0f4;min-height:58px;transition:background .12s}.hum-employees-row-v626:last-child{border-bottom:0}.hum-employees-row-v626:hover{background:#f9fbfd}.hum-employees-row-v626>div{min-width:0;padding:7px 8px}.hum-employee-primary-v626,.hum-employee-stack-v626{flex-direction:column;gap:2px;min-width:0;display:flex}.hum-employee-primary-v626 strong,.hum-employee-stack-v626 strong{color:#1f2f44;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hum-employee-primary-v626 span{color:#315b86;font-size:8.8px;font-weight:750}.hum-employee-primary-v626 small,.hum-employee-stack-v626 small{color:#7b8899;white-space:nowrap;text-overflow:ellipsis;font-size:8.7px;overflow:hidden}.hum-employee-stack-v626>.ok,.hum-employee-stack-v626 small.ok{color:#177245}.hum-employee-stack-v626>.warning,.hum-employee-stack-v626 small.warning{color:#9a6700}.hum-employee-stack-v626>.danger,.hum-employee-stack-v626 small.danger{color:#b42318}.hum-v626-status,.hum-v626-chip{letter-spacing:.02em;color:#53657c;background:#eef2f6;border-radius:10px;align-self:flex-start;align-items:center;height:20px;padding:0 7px;font-size:7.8px;font-weight:850;display:inline-flex}.hum-v626-status.active,.hum-v626-chip.ok{color:#177245;background:#e9f7ef}.hum-v626-status.inactive,.hum-v626-status.terminated,.hum-v626-chip.danger,.hum-v626-chip.missing{color:#b42318;background:#fff0ef}.hum-v626-status.on-leave,.hum-v626-status.suspended,.hum-v626-chip.warning{color:#946200;background:#fff7e6}.hum-employee-completion-v626{flex-direction:column;gap:4px;display:flex}.hum-employee-completion-v626>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.hum-employee-completion-v626 strong{color:#17243a;font-size:12px}.hum-v626-completion-label{text-transform:uppercase;font-size:7.5px;font-weight:850}.hum-v626-completion-label.complete{color:#177245}.hum-v626-completion-label.attention{color:#946200}.hum-v626-completion-label.incomplete{color:#b42318}.hum-v626-progress{background:#e8edf3;border-radius:3px;height:5px;overflow:hidden}.hum-v626-progress i{background:#315b86;border-radius:3px;height:100%;display:block}.hum-employee-completion-v626 small{color:#7b8899;font-size:8px}.hum-employee-action-v626{justify-content:center;display:flex}.hum-employee-action-v626 button{color:#315b86;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:28px;height:28px;font-size:19px;line-height:1}.hum-employee-action-v626 button:hover{background:#eef5fb;border-color:#aac0d6}.hum-employees-empty-v626{color:#7b8899;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;display:flex}.hum-employees-empty-v626 strong{color:#44566d;font-size:11px}.hum-employees-empty-v626 span{font-size:9px}.hum-employees-pagination-v626{color:#6f7f91;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:9px;display:flex}.hum-employees-pagination-v626>div{align-items:center;gap:6px;display:flex}.hum-employees-pagination-v626 label{align-items:center;gap:5px;display:flex}.hum-employees-pagination-v626 select,.hum-employees-pagination-v626 button{color:#33475f;background:#fff;border:1px solid #d9e0e8;border-radius:7px;height:30px;padding:0 8px;font-size:9px}.hum-employees-pagination-v626 button:disabled{opacity:.45;cursor:not-allowed}.hum-employees-pagination-v626 b{text-align:center;color:#33475f;min-width:42px}.muted{color:#7b8899}@media (width<=1450px){.hum-employees-analytics-v626{grid-template-columns:repeat(3,minmax(0,1fr))}.hum-employees-filterbar-v626{grid-template-columns:repeat(4,minmax(0,1fr)) auto 68px}.hum-employees-head-v626,.hum-employees-row-v626{grid-template-columns:minmax(170px,1.45fr) minmax(135px,1.05fr) minmax(95px,.8fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(105px,.85fr) minmax(130px,1.05fr) 44px}.hum-employees-head-v626>span,.hum-employees-row-v626>div{padding-left:6px;padding-right:6px}}@media (width<=1050px){.hum-employees-command-v626{flex-direction:column;align-items:flex-start}.hum-employees-command-actions-v626{width:100%}.hum-employees-search-v626{flex:1;width:auto}.hum-employees-table-v626{overflow-x:auto}.hum-employees-head-v626,.hum-employees-row-v626{min-width:1080px}.hum-employees-filterbar-v626{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-employees-result-v626{justify-content:flex-start}}@media (width<=700px){.hum-employees-analytics-v626{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-employees-command-actions-v626{flex-wrap:wrap}.hum-employees-search-v626{flex-basis:100%}.hum-employees-filterbar-v626{grid-template-columns:1fr}.hum-employees-more-panel-v626{grid-template-columns:1fr 1fr;width:auto;position:fixed;top:90px;left:12px;right:12px}.hum-employees-pagination-v626{flex-direction:column;align-items:flex-start}}.hum-employees-filterbar-v626{grid-template-columns:minmax(135px,1fr) minmax(150px,1.05fr) minmax(125px,.82fr) 112px 118px 145px auto 68px!important}.hum-employees-head-v626,.hum-employees-row-v626{grid-template-columns:minmax(175px,1.42fr) minmax(135px,1.05fr) minmax(105px,.82fr) minmax(125px,.92fr) minmax(135px,1.02fr) minmax(108px,.83fr) minmax(112px,.88fr) minmax(108px,.83fr) minmax(138px,1.08fr) 46px!important}.hum-employee-nationality-v640 strong{align-items:center;gap:5px;display:flex}.hum-employee-nationality-v640 strong span{font-size:13px;line-height:1}@media (width<=1550px){.hum-employees-filterbar-v626{grid-template-columns:repeat(4,minmax(0,1fr)) auto 68px!important}.hum-employees-table-v626{overflow-x:auto}.hum-employees-head-v626,.hum-employees-row-v626{min-width:1280px}}@media (width<=1050px){.hum-employees-filterbar-v626{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.hum-employees-filterbar-v626{grid-template-columns:1fr!important}}.hum-employee-create-backdrop-v636{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147483000!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.hum-employee-create-modal-v636{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:16px!important;width:min(860px,100vw - 36px)!important;max-height:calc(100vh - 36px)!important;margin:auto!important;padding:16px!important;position:relative!important;overflow:auto!important;box-shadow:0 28px 80px #0f172a4d!important}.hum-employee-create-modal-v636 .modal-head{z-index:5!important;background:#fff!important;border-bottom:1px solid #e7edf4!important;margin:-16px -16px 12px!important;padding:14px 16px 12px!important;position:sticky!important;top:-16px!important}.hum-employee-create-modal-v636 .modal-head h2{margin:0!important;font-size:18px!important;line-height:1.2!important}.hum-employee-create-modal-v636 .modal-head p{margin:3px 0 0!important;font-size:11px!important}.hum-employee-create-modal-v636 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.hum-employee-create-modal-v636 .field{gap:5px!important;min-width:0!important}.hum-employee-create-modal-v636 .field>span{font-size:11px!important}.hum-employee-create-modal-v636 input,.hum-employee-create-modal-v636 select{min-height:36px!important}.hum-employee-create-modal-v636 .modal-actions{z-index:5!important;background:#fff!important;border-top:1px solid #e7edf4!important;justify-content:flex-end!important;margin:14px -16px -16px!important;padding:12px 16px!important;position:sticky!important;bottom:-16px!important}@media (width<=900px){.hum-employee-create-modal-v636 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.hum-employee-create-backdrop-v636{align-items:flex-start!important;padding:8px!important}.hum-employee-create-modal-v636{border-radius:12px!important;width:100%!important;max-height:calc(100vh - 16px)!important}.hum-employee-create-modal-v636 .form-grid{grid-template-columns:1fr!important}}.department-picker-screen-216a{z-index:2147483200!important;pointer-events:auto!important;background:0 0!important;position:fixed!important;inset:0!important}.department-picker-menu-216a{z-index:2147483201!important;isolation:isolate!important;pointer-events:auto!important;background:#fff!important;position:fixed!important;box-shadow:0 28px 80px #0f172a47,0 8px 24px #0f172a29!important}.designation-picker-screen-215a{z-index:2147483210!important;pointer-events:auto!important;background:0 0!important;position:fixed!important;inset:0!important}.designation-picker-menu-215a{z-index:2147483211!important;isolation:isolate!important;pointer-events:auto!important;background:#fff!important;position:fixed!important;box-shadow:0 28px 80px #0f172a47,0 8px 24px #0f172a29!important}.employee-picker-screen-214a{z-index:2147483220!important;pointer-events:auto!important;background:0 0!important;position:fixed!important;inset:0!important}.employee-picker-menu-214a{z-index:2147483221!important;isolation:isolate!important;pointer-events:auto!important;background:#fff!important;position:fixed!important;box-shadow:0 28px 80px #0f172a47,0 8px 24px #0f172a29!important}.department-picker-menu-216a,.designation-picker-menu-215a,.employee-picker-menu-214a{border:1px solid #cbd5e1!important;border-radius:14px!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important}.department-picker-results-216a,.designation-picker-results-215a,.employee-picker-results-214a{overscroll-behavior:contain!important;overflow-y:auto!important}.hum-employee-create-backdrop-v601{z-index:2147483000!important}.hum-employee-create-modal-v601{overflow:visible auto!important}@media (width<=620px){.department-picker-menu-216a,.designation-picker-menu-215a,.employee-picker-menu-214a{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important}}.documents-popup-layout{gap:18px;width:100%;display:grid}.documents-popup-layout .documents-stats{width:100%}.documents-report-card{box-sizing:border-box;width:100%;min-width:0}.documents-report-head{align-items:center}.documents-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.documents-add-symbol{justify-content:center;align-items:center;font-size:19px;line-height:1;display:inline-flex}.documents-popup-layout .documents-full-filters{box-sizing:border-box;grid-template-columns:minmax(150px,190px) minmax(160px,210px) minmax(280px,1fr) auto;gap:10px;width:100%;display:grid}.documents-popup-layout .documents-full-filters select,.documents-popup-layout .documents-full-filters input{box-sizing:border-box;width:100%;min-width:0}.documents-full-table{width:100%;min-width:0;overflow-x:auto}.documents-popup-layout .documents-head,.documents-popup-layout .documents-row{grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.15fr) minmax(105px,.7fr) minmax(115px,.75fr) minmax(115px,.75fr) minmax(125px,.8fr) minmax(230px,1.4fr);min-width:1120px}.employee-doc-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-doc-modal{background:#fff;border:1px solid #94a3b857;border-radius:22px;width:min(920px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.employee-doc-modal-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.employee-doc-modal-head h2{margin:0 0 6px;font-size:23px}.employee-doc-modal-head p{margin:0}.employee-doc-modal-close{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe2ea;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:inline-flex}.employee-doc-modal-close:hover{background:#eef2f7}.employee-doc-modal-close:disabled{cursor:not-allowed;opacity:.55}.employee-doc-modal-body{max-height:calc(92vh - 88px);overflow-y:auto}.employee-doc-popup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.employee-doc-popup-form .field{min-width:0}.employee-doc-popup-form input,.employee-doc-popup-form select,.employee-doc-popup-form textarea{box-sizing:border-box;width:100%}.employee-doc-popup-form textarea{resize:vertical}.employee-doc-popup-notes{grid-column:1/-1}.employee-doc-modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e8edf4;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (width<=900px){.documents-popup-layout .documents-full-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.documents-report-head{flex-direction:column;align-items:flex-start}.documents-header-actions{justify-content:stretch;width:100%}.documents-header-actions .btn{flex:1}.documents-popup-layout .documents-full-filters{grid-template-columns:1fr}.employee-doc-modal-backdrop{align-items:flex-end;padding:0}.employee-doc-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.employee-doc-modal-head{padding:18px}.employee-doc-popup-form{grid-template-columns:1fr;padding:18px}.employee-doc-popup-notes{grid-column:auto}.employee-doc-modal-actions{padding:14px 18px}.employee-doc-modal-actions .btn{flex:1}}.employee-doc-file-field{grid-column:1/-1}.employee-doc-file-field input[type=file]{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;width:100%;padding:10px}.employee-doc-file-field input[type=file]:hover{background:#f1f5f9;border-color:#94a3b8}.employee-doc-file-help{color:#64748b;margin-top:6px;font-size:12px;display:block}.employee-doc-selected-file{color:#047857;background:#ecfdf5;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:12px;font-weight:700;display:block}.documents-actions a.btn{text-decoration:none}@media (width<=680px){.employee-doc-file-field{grid-column:auto}}.documents-page.hum-docs-v639{gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.hum-docs-v639 .hum-docs-kpis-v639{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.hum-docs-v639 .hum-docs-kpi-v639{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:11px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:58px!important;padding:8px 11px!important;display:flex!important;box-shadow:0 1px 2px #0f172a0a!important}.hum-docs-v639 .hum-docs-kpi-icon-v639{color:#1d5e9d!important;background:#eef4fb!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.hum-docs-v639 .hum-docs-kpi-icon-v639.is-amber{color:#b7791f!important;background:#fff7e6!important}.hum-docs-v639 .hum-docs-kpi-icon-v639.is-red{color:#c53030!important;background:#fff0f0!important}.hum-docs-v639 .hum-docs-kpi-icon-v639.is-orange{color:#c05621!important;background:#fff5e8!important}.hum-docs-v639 .hum-docs-kpi-copy-v639{flex:1!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.hum-docs-v639 .hum-docs-kpi-copy-v639 small{color:#607289!important;white-space:normal!important;font-size:10.5px!important;font-weight:750!important;line-height:1.15!important}.hum-docs-v639 .hum-docs-kpi-copy-v639 strong{color:#15253a!important;font-size:20px!important;font-weight:850!important;line-height:1!important}.hum-docs-v639 .hum-docs-card-v639{background:#fff!important;border:1px solid #d7e0e9!important;border-radius:13px!important;width:100%!important;min-width:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0d!important}.hum-docs-v639 .hum-docs-head-v639{background:#fff!important;border-bottom:1px solid #e4eaf0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;margin:0!important;padding:10px 13px!important;display:flex!important}.hum-docs-v639 .hum-docs-heading-v639 h2{color:#17283d!important;margin:0!important;font-size:15.5px!important;font-weight:850!important;line-height:1.2!important}.hum-docs-v639 .hum-docs-heading-v639 p{color:#718096!important;margin:2px 0 0!important;font-size:10.5px!important;line-height:1.3!important}.hum-docs-v639 .hum-docs-header-actions-v639{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.hum-docs-v639 .hum-docs-header-actions-v639 .btn{border-radius:8px!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important}.hum-docs-v639 .hum-docs-filters-v639{background:#f8fafc!important;border:0!important;border-bottom:1px solid #e5ebf1!important;border-radius:0!important;grid-template-columns:minmax(150px,180px) minmax(165px,205px) minmax(280px,1fr) auto!important;align-items:end!important;gap:8px!important;width:auto!important;margin:0!important;padding:9px 12px!important;display:grid!important}.hum-docs-v639 .hum-docs-filter-v639{gap:4px!important;min-width:0!important;display:grid!important}.hum-docs-v639 .hum-docs-filter-v639>span{color:#53667d!important;text-transform:uppercase!important;letter-spacing:.035em!important;font-size:9.5px!important;font-weight:850!important}.hum-docs-v639 .hum-docs-filter-v639 select,.hum-docs-v639 .hum-docs-filter-v639 input{color:#1e2f44!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cdd8e4!important;border-radius:8px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important}.hum-docs-v639 .hum-docs-search-box-v639{align-items:center!important;min-width:0!important;display:flex!important;position:relative!important}.hum-docs-v639 .hum-docs-search-box-v639>svg{z-index:1!important;color:#718096!important;pointer-events:none!important;position:absolute!important;left:10px!important}.hum-docs-v639 .hum-docs-search-box-v639 input{padding-left:32px!important}.hum-docs-v639 .hum-docs-apply-v639{border-radius:8px!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important}.hum-docs-v639 .hum-docs-table-v639{background:#fff!important;width:100%!important;min-width:0!important;display:block!important;overflow-x:auto!important}.hum-docs-v639 .hum-docs-table-head-v639,.hum-docs-v639 .hum-docs-row-v639{grid-template-columns:minmax(220px,1.45fr) minmax(175px,1.1fr) minmax(105px,.7fr) minmax(110px,.72fr) minmax(105px,.72fr) minmax(115px,.78fr) 154px!important;align-items:center!important;gap:8px!important;min-width:1080px!important;display:grid!important}.hum-docs-v639 .hum-docs-table-head-v639{color:#4a5e75!important;text-transform:uppercase!important;letter-spacing:.035em!important;background:#f1f5f9!important;border-bottom:1px solid #dfe7ef!important;min-height:34px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:900!important}.hum-docs-v639 .hum-docs-row-v639{color:#26384d!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7edf3!important;border-radius:0!important;min-height:54px!important;margin:0!important;padding:7px 12px!important;font-size:11px!important}.hum-docs-v639 .hum-docs-row-v639:hover{background:#fbfdff!important}.hum-docs-v639 .hum-docs-document-cell-v639{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.hum-docs-v639 .hum-docs-file-icon-v639{color:#2367a8!important;background:#eef5fc!important;border-radius:8px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:inline-flex!important}.hum-docs-v639 .hum-docs-cell-copy-v639{min-width:0!important;display:block!important}.hum-docs-v639 .hum-docs-cell-copy-v639 b,.hum-docs-v639 .hum-docs-document-cell-v639 b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#1c2d42!important;max-width:100%!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.hum-docs-v639 .hum-docs-cell-copy-v639 em,.hum-docs-v639 .hum-docs-document-cell-v639 em{text-overflow:ellipsis!important;white-space:nowrap!important;color:#718096!important;margin-top:2px!important;font-size:9.5px!important;font-style:normal!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.hum-docs-v639 .hum-docs-mono-v639,.hum-docs-v639 .hum-docs-date-v639{color:#44586f!important;font-variant-numeric:tabular-nums!important;font-size:10.5px!important}.hum-docs-v639 .pill{white-space:nowrap!important;border-radius:999px!important;min-height:22px!important;padding:2px 7px!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.hum-docs-v639 .hum-docs-actions-head-v639{text-align:center!important}.hum-docs-v639 .hum-docs-actions-v639{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}.hum-docs-v639 .hum-docs-icon-action-v639{color:#31516f!important;cursor:pointer!important;background:#fff!important;border:1px solid #cfd9e4!important;border-radius:8px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;text-decoration:none!important;transition:background .12s,border-color .12s!important;display:inline-flex!important}.hum-docs-v639 .hum-docs-icon-action-v639:hover{background:#f4f8fc!important;border-color:#9eb3c8!important}.hum-docs-v639 .hum-docs-icon-action-v639.is-success{color:#16744a!important;border-color:#aad9c1!important}.hum-docs-v639 .hum-docs-icon-action-v639.is-danger{color:#b4232f!important;border-color:#efb8bd!important}.hum-docs-v639 .hum-docs-icon-action-v639.is-pending{color:#9a6500!important;border-color:#e5c77e!important}.hum-docs-v639 .hum-docs-empty-v639{color:#718096!important;text-align:center!important;min-width:1080px!important;padding:28px 12px!important;font-size:11px!important}.hum-docs-v639 .hum-pagination{background:#fff!important;border-top:0!important;min-width:1080px!important;margin:0!important;padding:9px 12px!important}@media (width<=980px){.hum-docs-v639 .hum-docs-kpis-v639,.hum-docs-v639 .hum-docs-filters-v639{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hum-docs-v639 .hum-docs-search-v639{grid-column:1/-1!important}.hum-docs-v639 .hum-docs-apply-v639{justify-self:start!important}}@media (width<=620px){.hum-docs-v639 .hum-docs-kpis-v639{grid-template-columns:1fr!important}.hum-docs-v639 .hum-docs-head-v639{flex-direction:column!important;align-items:flex-start!important}.hum-docs-v639 .hum-docs-header-actions-v639{width:100%!important}.hum-docs-v639 .hum-docs-header-actions-v639 .btn{flex:1!important}.hum-docs-v639 .hum-docs-filters-v639{grid-template-columns:1fr!important}.hum-docs-v639 .hum-docs-search-v639{grid-column:auto!important}.hum-docs-v639 .hum-docs-apply-v639{justify-content:center!important;width:100%!important}}.humlink-brand-icon{object-fit:contain;background:#fff;border-radius:14px;flex:none;display:block;box-shadow:0 5px 16px #071f4b21}.sidebar .brand .humlink-brand-icon,.brand>.humlink-brand-icon{width:46px;height:46px;padding:4px}.login-brand{align-items:center}.login-brand .humlink-brand-icon{border-radius:19px;width:76px;height:76px;padding:7px}.login-brand h1,.brand h1{letter-spacing:.06em}@media (width<=720px){.login-brand .humlink-brand-icon{width:66px;height:66px}.sidebar .brand .humlink-brand-icon,.brand>.humlink-brand-icon{width:42px;height:42px}}.hum-movement-page{gap:10px;min-width:0;display:grid}.hum-movement-header{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.hum-movement-kicker{color:#1f5fae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.hum-movement-header h2,.hum-movement-popup h3{color:#173f73;margin:0}.hum-movement-header h2{font-size:19px}.hum-movement-header p{color:#64748b;margin:4px 0 0;font-size:10px}.hum-movement-actions{gap:7px;display:flex}.hum-movement-page button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#1f5fae;border:1px solid #1f5fae;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:800}.hum-movement-page button.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.hum-movement-page button.approve{background:#168358;border-color:#168358}.hum-movement-page button.reject{background:#c13d47;border-color:#c13d47}.hum-movement-page button:disabled{opacity:.55;cursor:not-allowed}.hum-movement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hum-movement-kpis article{background:#fff;border:1px solid #dce5ef;border-top:3px solid #1f5fae;border-radius:9px;padding:8px 10px}.hum-movement-kpis article.pending{border-top-color:#d89b18}.hum-movement-kpis article.approved{border-top-color:#168358}.hum-movement-kpis article.rejected{border-top-color:#c13d47}.hum-movement-kpis span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.hum-movement-kpis strong{color:#173f73;margin-top:2px;font-size:18px;display:block}.hum-movement-filters{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) 190px 170px;gap:7px;padding:9px;display:grid}.hum-movement-filters label,.hum-movement-form label{gap:4px;min-width:0;display:grid}.hum-movement-filters span,.hum-movement-form label>span{color:#475569;font-size:8px;font-weight:800}.hum-movement-page input,.hum-movement-page select,.hum-movement-page textarea{box-sizing:border-box;color:#1e293b;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 7px;font-size:9px}.hum-movement-page textarea{resize:vertical;min-height:65px}.hum-movement-table-wrap{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:auto}.hum-movement-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.hum-movement-table th,.hum-movement-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:7px;font-size:8px}.hum-movement-table th{z-index:1;color:#41536a;text-transform:uppercase;background:#f4f7fb;font-weight:850;position:sticky;top:0}.hum-movement-table th:first-child{width:175px}.hum-movement-table th:nth-child(2){width:115px}.hum-movement-table th:nth-child(3),.hum-movement-table th:nth-child(4){width:145px}.hum-movement-table th:nth-child(5){width:105px}.hum-movement-table th:nth-child(6){width:80px}.hum-movement-table th:nth-child(7){width:175px}.hum-movement-table th:nth-child(8){width:190px}.hum-movement-table td strong,.hum-movement-table td small,.hum-movement-table td span{display:block}.hum-movement-table td strong{color:#173f73;font-size:9px}.hum-movement-table td small{color:#7b8796;margin-top:2px}.hum-movement-table td b{color:#1f5fae;margin:2px 0;display:inline-block}.hum-movement-table .old{color:#7b8796;text-decoration:line-through}.hum-movement-table .row-actions{white-space:nowrap}.hum-movement-table .row-actions button{min-height:26px;margin:0 3px 3px 0;padding:4px 6px;font-size:8px}.hum-movement-status{color:#40546d;background:#e8eef6;border-radius:999px;justify-content:center;min-width:65px;padding:4px 6px;font-weight:850;display:inline-flex!important}.hum-movement-status.pending{color:#8a5a00;background:#fff4d8}.hum-movement-status.approved{color:#0c6f47;background:#dff7eb}.hum-movement-status.rejected,.hum-movement-status.cancelled{color:#a82732;background:#fee7e9}.hum-movement-table .empty{color:#64748b;text-align:center;padding:28px}.hum-movement-backdrop{z-index:10000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.hum-movement-popup{background:#fff;border:1px solid #d4deea;border-radius:14px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.hum-movement-popup>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:12px 14px;display:flex;position:sticky;top:0}.hum-movement-popup h3{font-size:16px}.hum-movement-popup button.close{color:#475569;background:#fff;border-color:#d7e0ea;width:30px;min-height:30px;padding:0;font-size:18px}.hum-movement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.hum-movement-form .wide{grid-column:1/-1}.hum-current-values{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.hum-current-values article{background:#fff;border-radius:7px;padding:7px}.hum-current-values span{color:#64748b;font-size:8px;font-weight:800;display:block}.hum-current-values strong{color:#173f73;margin-top:3px;font-size:9px;display:block}.hum-movement-popup>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex;position:sticky;bottom:0}@media (width<=800px){.hum-movement-header{display:grid}.hum-movement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-movement-filters,.hum-movement-form{grid-template-columns:1fr}.hum-movement-form .wide{grid-column:auto}.hum-current-values{grid-template-columns:1fr}}.hum-group-layout-310g{grid-template-rows:52px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.hum-group-topbar-310g.sidebar{z-index:1000!important;-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(110deg,#0d294cfa 0%,#123760fa 48%,#0d294cfa 100%)!important;border:0!important;border-bottom:1px solid #cbd5e12b!important;border-radius:0!important;grid-template-columns:minmax(165px,auto) minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;display:grid!important;position:sticky!important;top:0!important;left:0!important;overflow:visible!important;box-shadow:0 5px 18px #0f172a24!important}.hum-group-topbar-310g .brand{border:0!important;border-right:1px solid #cbd5e124!important;grid-column:1!important;align-items:center!important;min-width:0!important;height:52px!important;margin:0!important;padding:8px 14px!important;display:flex!important}.hum-group-buttons-310g{scrollbar-width:none!important;grid-column:2!important;align-items:center!important;gap:4px!important;min-width:0!important;height:52px!important;padding:0 11px!important;display:flex!important;overflow:auto hidden!important}.hum-group-buttons-310g::-webkit-scrollbar{display:none!important}.hum-group-buttons-310g>button{color:#e2e8f0b8!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:6px 10px!important;font-size:8.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.hum-group-buttons-310g>button:hover{color:#fff!important;background:#ffffff12!important;border-color:#cbd5e129!important}.hum-group-buttons-310g>button.active{color:#fff!important;box-shadow:inset 0 -2px #60a5fae6!important}.hum-group-buttons-310g>button.open{color:#fff!important;background:#3b82f62e!important;border-color:#60a5fa57!important}.hum-group-buttons-310g>button b{color:#bfdbfeb8!important;font-size:8px!important;font-weight:900!important;transition:transform .16s!important}.hum-group-buttons-310g>button.open b{transform:rotate(180deg)!important}.hum-group-dropdown-panel-310g{z-index:1150!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:#0d233ee6!important;border:1px solid #bfdbfe33!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(175px,1fr))!important;gap:4px 8px!important;width:min(430px,100vw - 30px)!important;max-height:min(470px,100vh - 70px)!important;margin:0!important;padding:10px!important;display:grid!important;position:absolute!important;top:48px!important;overflow:hidden auto!important;box-shadow:0 22px 54px #0206174d,0 4px 12px #0f172a2e!important}.hum-group-dropdown-panel-310g[hidden]{display:none!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=workforce]{left:172px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=time]{left:260px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=payroll]{left:360px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=lifecycle]{left:475px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=talent]{left:595px!important}.hum-group-dropdown-head-310g{border-bottom:1px solid #cbd5e124!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;min-height:31px!important;margin:-2px -1px 5px!important;padding:0 3px 7px!important;display:flex!important}.hum-group-dropdown-head-310g strong{color:#fff!important;font-size:10px!important;font-weight:850!important}.hum-group-dropdown-head-310g>button{color:#ffffffc2!important;background:#ffffff0f!important;border:1px solid #cbd5e129!important;border-radius:7px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.hum-group-dropdown-head-310g>button:hover{color:#fff!important;background:#ffffff1f!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]{color:#f1f5f9d1!important;text-align:left!important;background:#ffffff09!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:35px!important;margin:0!important;padding:6px 9px!important;font-size:9px!important;font-weight:720!important;line-height:1.2!important;display:flex!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g][hidden]{display:none!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]:hover{color:#fff!important;background:#ffffff17!important;border-color:#93c5fd2e!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g].active{color:#fff!important;background:#3b82f633!important;border-color:#60a5fa52!important;box-shadow:inset 3px 0 #60a5fa!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g] .nav-icon{color:#bfdbfed1!important;background:#ffffff0e!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;margin-right:7px!important;display:grid!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]:hover .nav-icon,.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g].active .nav-icon{color:#dbeafe!important;background:#60a5fa2b!important}.hum-group-topbar-310g .sidebar-footer{background:0 0!important;border:0!important;border-left:1px solid #cbd5e124!important;grid-column:3!important;align-items:center!important;gap:7px!important;min-width:145px!important;height:52px!important;margin:0!important;padding:7px 12px!important;display:flex!important}.hum-group-topbar-310g .sidebar-footer button{border-radius:8px!important;width:auto!important;min-width:72px!important;min-height:31px!important;padding:5px 8px!important;font-size:8px!important}.hum-group-layout-310g>main,.hum-group-layout-310g>.main,.hum-group-layout-310g>.content,.hum-group-layout-310g>.main-content{grid-column:1!important;width:100%!important;max-width:none!important;margin-left:0!important}:is(body:has(.hum-group-topbar-310g) .main,body:has(.hum-group-topbar-310g) .content,body:has(.hum-group-topbar-310g) .main-content){max-width:none!important;margin-left:0!important}@media (width<=900px){.hum-group-topbar-310g.sidebar{grid-template-columns:105px minmax(0,1fr) auto!important}.hum-group-topbar-310g .brand{padding-inline:8px!important}.hum-group-buttons-310g{padding-inline:7px!important}.hum-group-buttons-310g>button{padding-inline:8px!important;font-size:8px!important}.hum-group-topbar-310g .sidebar-footer{min-width:0!important;padding-inline:7px!important}.hum-group-dropdown-panel-310g{grid-template-columns:1fr!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 64px)!important;left:8px!important;right:auto!important}}:root{--hum-layout-fix-310i:1}#root :has(>.hum-group-topbar-310g){flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}.hum-group-layout-310g{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}body:has(.hum-group-topbar-310g) #root>div{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}body:has(.hum-group-topbar-310g){overflow-x:hidden!important}.hum-group-topbar-310g.sidebar{z-index:1000!important;flex:0 0 52px!important;grid-template-rows:52px!important;grid-template-columns:180px minmax(0,1fr) minmax(125px,auto)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;display:grid!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}.hum-group-layout-310g>:not(.hum-group-topbar-310g){flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>:not(.hum-group-topbar-310g){flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) #root>div>:not(.hum-group-topbar-310g){flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) main{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .main{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .main-content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .page-content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .workspace{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}.hum-group-topbar-310g .brand{grid-area:1/1!important;align-items:center!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:52px!important;margin:0!important;display:flex!important;overflow:hidden!important}.hum-group-buttons-310g{grid-area:1/2!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;display:flex!important;overflow:auto hidden!important}.hum-group-buttons-310g>button{flex:none!important;height:31px!important;min-height:31px!important;padding:6px 9px!important}.hum-group-topbar-310g .sidebar-footer{grid-area:1/3!important;align-items:center!important;width:auto!important;min-width:125px!important;max-width:190px!important;height:52px!important;margin:0!important;padding:7px 10px!important;display:flex!important;overflow:hidden!important}.hum-group-topbar-310g .sidebar-footer b,.hum-group-topbar-310g .sidebar-footer span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:105px!important;display:block!important;overflow:hidden!important}.hum-group-dropdown-panel-310g{max-width:calc(100vw - 24px)!important;top:48px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=workforce]{left:184px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=time]{left:275px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=payroll]{left:380px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=lifecycle]{left:500px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=talent]{left:625px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=ess]{left:auto!important;right:130px!important}@media (width<=980px){.hum-group-topbar-310g.sidebar{grid-template-columns:112px minmax(0,1fr) auto!important}.hum-group-topbar-310g .brand{width:112px!important;min-width:112px!important;max-width:112px!important}.hum-group-topbar-310g .sidebar-footer{min-width:48px!important;max-width:90px!important}.hum-group-dropdown-panel-310g{left:8px!important;right:auto!important}}@media (width<=680px){.hum-group-layout-310g{min-height:100vh!important}#root :has(>.hum-group-topbar-310g){min-height:100vh!important}body:has(.hum-group-topbar-310g) #root>div{min-height:100vh!important}.hum-group-topbar-310g.sidebar{flex-basis:48px!important;grid-template-rows:48px!important;grid-template-columns:86px minmax(0,1fr) 40px!important;height:48px!important;min-height:48px!important}.hum-group-topbar-310g .brand{width:86px!important;min-width:86px!important;max-width:86px!important;height:48px!important}.hum-group-buttons-310g{height:48px!important;padding-inline:5px!important}.hum-group-buttons-310g>button{height:29px!important;min-height:29px!important;padding-inline:7px!important;font-size:7.5px!important}.hum-group-topbar-310g .sidebar-footer{width:40px!important;min-width:40px!important;max-width:40px!important;height:48px!important;padding:4px!important}.hum-group-topbar-310g .sidebar-footer b,.hum-group-topbar-310g .sidebar-footer span{display:none!important}.hum-group-dropdown-panel-310g{width:calc(100vw - 12px)!important;max-height:calc(100vh - 60px)!important;top:44px!important;left:6px!important;right:auto!important}}:root{--hum-typography-311b:1;--hum-font-stack-311b:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif}@media screen{html,body,#root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;font-family:var(--hum-font-stack-311b)!important}body{color:#172033;line-height:1.45}button,input,select,textarea{font-synthesis:none;font-family:var(--hum-font-stack-311b)!important}input,select,textarea{color:#172033!important;font-size:12px!important;font-weight:550!important;line-height:1.35!important}input::placeholder,textarea::placeholder{color:#64748b!important;opacity:1!important}button,.btn,.ess-btn{font-size:11px!important;font-weight:750!important;line-height:1.2!important}h1{font-size:22px!important;font-weight:800!important;line-height:1.2!important}h2{font-size:18px!important;font-weight:800!important;line-height:1.25!important}h3{font-size:15px!important;font-weight:750!important;line-height:1.3!important}table th,.thead,[class*=-head]:not(.card-head):not(.modal-head){color:#475569!important;font-size:10.5px!important;font-weight:800!important;line-height:1.3!important}table td{color:#172033!important;font-size:12px!important;font-weight:550!important;line-height:1.4!important}label>span,label>small,.field-label,[class*=-field-label],[class*=-filters] label>span,[class*=-summary] span,[class*=-snapshot] span,[class*=-profile-grid] span{color:#526176!important;opacity:1!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important}small,.muted,.subtext,.secondary-text,[class*=-sub],[class*=-meta]{color:#5f6f84!important;opacity:1!important}.hum-group-buttons-310g>button{letter-spacing:0!important;color:#f1f5f9e0!important;font-size:10px!important;font-weight:800!important}.hum-group-buttons-310g>button b{font-size:9px!important}.hum-group-dropdown-head-310g strong{font-size:11px!important;font-weight:850!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]{color:#f8fafceb!important;font-size:11px!important;font-weight:700!important}.hum-group-topbar-310g .sidebar-footer button{font-size:10px!important}.employee-list .card-head h2{font-size:17px!important;font-weight:800!important}.employee-list .searchbox input{font-size:12px!important;font-weight:550!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span{color:#526176!important;letter-spacing:.035em!important;font-size:10.5px!important;font-weight:850!important;line-height:1.25!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{color:#172033!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:before{color:#758398!important;letter-spacing:.035em!important;font-size:9.5px!important;font-weight:800!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-status{font-size:10px!important;font-weight:850!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-details-btn{font-size:10.5px!important;font-weight:800!important}.hum-employee-filter-field-v304>span,.hum-employee-filters-count-v304,.hum-employee-filters-actions-v304>span{color:#526176!important;opacity:1!important;font-size:10.5px!important}.hum-employee-filter-field-v304 input,.hum-employee-filter-field-v304 select{font-size:12px!important;font-weight:600!important}.hum-movement-kicker,.hum-movement-kpis span,.hum-movement-filters span,.hum-movement-form label>span,.hum-current-values span{color:#526176!important;opacity:1!important;font-size:10.5px!important;font-weight:750!important}.hum-movement-header p{color:#5f6f84!important;opacity:1!important;font-size:12px!important}.hum-movement-page button{font-size:11px!important;font-weight:800!important}.hum-movement-page input,.hum-movement-page select,.hum-movement-page textarea{font-size:12px!important;font-weight:550!important}.hum-movement-table th{font-size:10.5px!important;font-weight:850!important}.hum-movement-table td{font-size:11.5px!important;font-weight:550!important}.hum-movement-table td strong,.hum-current-values strong{font-size:12px!important;font-weight:750!important}.hum-movement-table .row-actions button{font-size:10px!important}.ess-snapshot-list span,.ess-profile-grid span,.ess-doc-health span,.ess-form-card label span,.ess-pill,.ess-kicker,.ess-stats-v3 span,.ess-stats-v3 small,.ess-card-title span,.ess-mini-list span,.ess-report-shortcuts span,.ess-report-tabs button,.ess-profile-header p{opacity:1!important;font-size:10.5px!important;line-height:1.35!important}.ess-btn,.employee-topbar-actions .ess-btn,.ess-hero-actions .ess-btn{font-size:11px!important}.attendance-head,.alerts-head,.documents-head,.reports-head,.letters-head,.performance-head,.goals-head,.training-head,.training-enrollments-head,.recruitment-head,.candidate-head,.ess-admin-head,.leave-head,.payroll-runs-head,.payroll-line-head,.loans-head,.installments-head,.adjustments-head,.eos-head,.eos-comp-head,.clearance-head,.clearance-item-head,.assets-head,.asset-history-head{font-size:11px!important;font-weight:800!important;line-height:1.3!important}.attendance-filters-205c label>span,.leave-filters-206a label>span,.loans-filters-208a label>span,.adjustments-filters-209a label>span,.eos-filters-210a label>span,.clearance-filters-211a label>span,.assets-filters-212a label>span{color:#526176!important;font-size:10.5px!important;font-weight:700!important}.attendance-popup-header-205c>div>span,.leave-popup-header-206a>div>span,.payroll-popup-header-207a>div>span,.loan-popup-header-208a>div>span,.adjustment-popup-header-209a>div>span,.eos-popup-header-210a>div>span,.clearance-popup-header-211a>div>span,.asset-popup-header-212a>div>span,.hr-suite-popup-header-213d>div>span{color:#5f6f84!important;opacity:1!important;font-size:11px!important}.employee-picker-trigger-content-214a small,.employee-picker-result-body-214a small,.employee-picker-footer-214a,.designation-picker-trigger-content-215a small,.designation-picker-result-body-215a small,.designation-picker-footer-215a,.department-picker-trigger-content-216a small{color:#5f6f84!important;opacity:1!important;font-size:10.5px!important}.pill,.btn.tiny,[class*=-status],[class*=-pill]{font-size:10px!important;font-weight:800!important;line-height:1.1!important}[style*="opacity: 0.5"],[style*="opacity:.5"],[style*="opacity: 0.6"],[style*="opacity:.6"],[style*="opacity: 0.7"],[style*="opacity:.7"]{opacity:.88!important}@media (width<=680px){.hum-group-buttons-310g>button{font-size:9px!important}table th{font-size:10px!important}table td{font-size:11.5px!important}}}:root{--hum-topbar-source-312b:1;--hum-navy-312b:#102b4f;--hum-navy-2-312b:#1a4a7b;--hum-gold-312b:#d4af37;--hum-gold-soft-312b:#efd58a}@media screen{.hum-group-topbar-310g.sidebar{background:linear-gradient(110deg, var(--hum-navy-312b) 0%, #173e68 58%, var(--hum-navy-2-312b) 100%)!important;border-bottom:1px solid #d4af375c!important;grid-template-rows:60px!important;grid-template-columns:210px minmax(500px,1fr) minmax(500px,550px)!important;height:60px!important;min-height:60px!important;overflow:visible!important;box-shadow:0 7px 22px #08182e33!important}.hum-group-topbar-310g .brand{border-right:1px solid #d4af3733!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:60px!important}.hum-group-buttons-310g{gap:4px!important;height:60px!important;padding:0 14px!important}.hum-group-buttons-310g>button{color:#f8fafce6!important;height:37px!important;min-height:37px!important;padding:8px 11px!important;font-size:11.5px!important;font-weight:800!important}.hum-group-buttons-310g>button:hover,.hum-group-buttons-310g>button.open{color:#fff!important;background:#d4af371f!important;border-color:#d4af374d!important}.hum-group-buttons-310g>button.active{color:#fff!important;box-shadow:inset 0 -3px 0 var(--hum-gold-312b)!important}.hum-group-buttons-310g>button b{color:var(--hum-gold-soft-312b)!important;font-size:9px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{background:0 0!important;border-left:1px solid #d4af3733!important;grid-area:1/3!important;grid-template-columns:minmax(230px,1fr) 165px 90px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:500px!important;max-width:550px!important;height:60px!important;margin:0!important;padding:7px 10px!important;display:grid!important;overflow:visible!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>*{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-company-312b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{visibility:visible!important;opacity:1!important;display:flex!important}.hum-topbar-company-312b{background:#ffffff0e!important;border:1px solid #d4af372e!important;border-radius:10px!important;flex-direction:column!important;grid-column:1!important;justify-content:center!important;width:100%!important;min-width:230px!important;max-width:none!important;height:43px!important;margin:0!important;padding:6px 11px!important;position:static!important;overflow:hidden!important}.hum-topbar-company-312b strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;width:100%!important;max-width:100%!important;font-size:12.5px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{background:linear-gradient(#d4af3721,#ffffff0e)!important;border:1px solid #d4af3738!important;border-radius:10px!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:43px!important;margin:0!important;padding:6px 10px!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.hum-topbar-clock-311c small{color:#efd58af5!important;letter-spacing:.045em!important;font-size:8.5px!important;font-weight:850!important;line-height:1.1!important}.hum-topbar-clock-311c strong{color:#fff!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:850!important;line-height:1.25!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{color:#fff!important;white-space:nowrap!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:43px!important;min-height:43px!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;background:#d4af371f!important;border:1px solid #d4af376b!important;border-radius:10px!important;grid-column:3!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.hum-group-dropdown-panel-310g{background:#0a1c33f2!important;border:1px solid #d4af3742!important;top:56px!important}.hum-group-dropdown-head-310g strong{color:var(--hum-gold-soft-312b)!important;font-size:12px!important}@media (width<=1500px){.hum-group-topbar-310g.sidebar{grid-template-columns:180px minmax(420px,1fr) minmax(420px,470px)!important}.hum-group-topbar-310g .brand{width:180px!important;min-width:180px!important;max-width:180px!important}.hum-group-buttons-310g{gap:2px!important;padding-inline:8px!important}.hum-group-buttons-310g>button{padding-inline:8px!important;font-size:10.5px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{grid-template-columns:minmax(185px,1fr) 150px 82px!important;min-width:420px!important;max-width:470px!important}.hum-topbar-company-312b{min-width:185px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{width:150px!important;min-width:150px!important;max-width:150px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:82px!important;min-width:82px!important;max-width:82px!important}}@media (width<=1120px){.hum-group-topbar-310g.sidebar{grid-template-columns:120px minmax(380px,1fr) minmax(250px,285px)!important}.hum-group-topbar-310g .brand{width:120px!important;min-width:120px!important;max-width:120px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{grid-template-columns:minmax(165px,1fr) 0 78px!important;min-width:250px!important;max-width:285px!important}.hum-topbar-company-312b{min-width:165px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:78px!important;min-width:78px!important;max-width:78px!important}}@media (width<=760px){.hum-group-topbar-310g.sidebar{grid-template-rows:52px!important;grid-template-columns:84px minmax(0,1fr) 68px!important;height:52px!important;min-height:52px!important}.hum-group-topbar-310g .brand{width:84px!important;min-width:84px!important;max-width:84px!important;height:52px!important}.hum-group-buttons-310g{height:52px!important;padding-inline:4px!important}.hum-group-buttons-310g>button{height:31px!important;min-height:31px!important;padding-inline:7px!important;font-size:9px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{justify-content:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:52px!important;padding:5px!important;display:flex!important}.hum-topbar-company-312b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:58px!important;min-width:58px!important;max-width:58px!important;height:36px!important;min-height:36px!important;font-size:9px!important;display:inline-flex!important}}.hum-group-topbar-310g.sidebar{background:linear-gradient(110deg,#102b4f 0%,#173e68 58%,#1a4a7b 100%)!important;border-bottom:1px solid #d4af3752!important;grid-template-columns:195px minmax(0,1fr) 102px!important;height:58px!important;min-height:58px!important;box-shadow:0 5px 16px #08182e29!important}.hum-group-topbar-310g .brand{width:195px!important;min-width:195px!important;max-width:195px!important;height:58px!important;padding:7px 14px!important}.hum-group-buttons-310g{gap:2px!important;width:100%!important;min-width:0!important;height:58px!important;padding:0 10px!important;overflow:auto hidden!important}.hum-group-buttons-310g>button{white-space:nowrap!important;border-radius:8px!important;height:35px!important;min-height:35px!important;padding:7px 9px!important;font-size:10.5px!important;font-weight:800!important}.hum-group-buttons-310g>button.active{box-shadow:inset 0 -3px #d4af37!important}.hum-group-buttons-310g>button:hover,.hum-group-buttons-310g>button.open{background:#d4af371c!important;border-color:#d4af3747!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{border-left:1px solid #d4af3733!important;grid-area:1/3!important;justify-content:center!important;align-items:center!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:58px!important;margin:0!important;padding:7px 8px!important;display:flex!important;overflow:visible!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-company-312b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>span{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{color:#fff!important;pointer-events:auto!important;background:#d4af371c!important;border:1px solid #d4af376b!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:39px!important;min-height:39px!important;margin:0!important;padding:7px 9px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b:hover{background:#d4af3736!important;border-color:#efd58ab8!important}.hum-group-dropdown-panel-310g{top:54px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=workforce]{left:195px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=time]{left:280px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=payroll]{left:380px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=lifecycle]{left:500px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=talent]{left:620px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=administration]{left:auto!important;right:105px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=ess]{left:auto!important;right:8px!important}@media (width<=1450px){.hum-group-topbar-310g.sidebar{grid-template-columns:170px minmax(0,1fr) 92px!important}.hum-group-topbar-310g .brand{width:170px!important;min-width:170px!important;max-width:170px!important}.hum-group-buttons-310g{gap:1px!important;padding-inline:6px!important}.hum-group-buttons-310g>button{padding-inline:7px!important;font-size:9.8px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{width:92px!important;min-width:92px!important;max-width:92px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:78px!important;min-width:78px!important;max-width:78px!important}}@media (width<=760px){.hum-group-topbar-310g.sidebar{grid-template-columns:84px minmax(0,1fr) 64px!important;height:52px!important;min-height:52px!important}.hum-group-topbar-310g .brand{width:84px!important;min-width:84px!important;max-width:84px!important;height:52px!important}.hum-group-buttons-310g{height:52px!important}.hum-group-buttons-310g>button{height:31px!important;min-height:31px!important;font-size:9px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{width:64px!important;min-width:64px!important;max-width:64px!important;height:52px!important;padding:4px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:54px!important;min-width:54px!important;max-width:54px!important;height:35px!important;min-height:35px!important;padding:5px!important;font-size:0!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b svg{width:16px!important;height:16px!important}.hum-group-dropdown-panel-310g{width:calc(100vw - 12px)!important;left:6px!important;right:auto!important}}@media (width<=1450px){.hum-group-topbar-310g.sidebar{grid-template-columns:170px minmax(0,1fr) 174px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{width:174px!important;min-width:174px!important;max-width:174px!important}.hum-group-topbar-310g .hum-language-toggle-v560{width:72px!important;min-width:72px!important;max-width:72px!important}.hum-group-topbar-310g .hum-topbar-logout-312b{width:78px!important;min-width:78px!important;max-width:78px!important}}@media (width<=760px){.hum-group-topbar-310g.sidebar{grid-template-columns:84px minmax(0,1fr) 108px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{width:108px!important;min-width:108px!important;max-width:108px!important}.hum-group-topbar-310g .hum-language-toggle-v560{width:43px!important;min-width:43px!important;max-width:43px!important;padding:4px!important}.hum-group-topbar-310g .hum-language-toggle-v560 b{display:none!important}.hum-group-topbar-310g .hum-topbar-logout-312b{width:52px!important;min-width:52px!important;max-width:52px!important}}.hum-group-topbar-310g.sidebar{grid-template-columns:195px minmax(0,1fr) 188px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:188px!important;min-width:188px!important;max-width:188px!important;padding:7px 8px!important;display:flex!important}.hum-group-topbar-310g .hum-language-toggle-v560{color:#fff!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:39px!important;min-height:39px!important;box-shadow:none!important;white-space:nowrap!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:6px 8px!important;display:inline-flex!important}.hum-group-topbar-310g .hum-language-toggle-v560:hover{background:#ffffff24!important;border-color:#d4af3785!important}.hum-group-topbar-310g .hum-language-toggle-v560 span{color:#d4af37!important;background:#d4af371f!important;border-color:#d4af373d!important}.hum-group-topbar-310g .hum-language-toggle-v560 b{color:#fff!important;font-size:10px!important;font-weight:800!important}.hum-group-topbar-310g .hum-topbar-logout-312b{width:86px!important;min-width:86px!important;max-width:86px!important}.hum-group-topbar-310g .hum-topbar-company-312b,.hum-group-topbar-310g .hum-topbar-clock-311c,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>span:not(.hum-language-toggle-v560 span){display:none!important}@media (width<=1450px){.hum-group-topbar-310g.sidebar{grid-template-columns:170px minmax(0,1fr) 174px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{width:174px!important;min-width:174px!important;max-width:174px!important}.hum-group-topbar-310g .hum-language-toggle-v560{width:72px!important;min-width:72px!important;max-width:72px!important}.hum-group-topbar-310g .hum-topbar-logout-312b{width:78px!important;min-width:78px!important;max-width:78px!important}}@media (width<=760px){.hum-group-topbar-310g.sidebar{grid-template-columns:84px minmax(0,1fr) 108px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{width:108px!important;min-width:108px!important;max-width:108px!important}.hum-group-topbar-310g .hum-language-toggle-v560{width:43px!important;min-width:43px!important;max-width:43px!important;padding:4px!important}.hum-group-topbar-310g .hum-language-toggle-v560 b{display:none!important}.hum-group-topbar-310g .hum-topbar-logout-312b{width:52px!important;min-width:52px!important;max-width:52px!important}}}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-language-toggle-v560{visibility:visible!important;opacity:1!important;color:#fff!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:39px!important;min-height:39px!important;box-shadow:none!important;pointer-events:auto!important;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:6px 8px!important;display:inline-flex!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-language-toggle-v560>span{visibility:visible!important;color:#d4af37!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-language-toggle-v560>b{visibility:visible!important;color:#fff!important;font-size:10px!important;font-weight:800!important;display:inline!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-language-toggle-v560:hover{background:#ffffff26!important;border-color:#d4af3799!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-company-312b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{display:none!important}@media (width<=760px){.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-language-toggle-v560{width:43px!important;min-width:43px!important;max-width:43px!important;padding:4px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-language-toggle-v560>b{display:none!important}}:root{--hum-toast-position-312c:1}@media screen{body:has(.hum-group-topbar-310g) .app-shell>.toast{z-index:5000!important;color:#172033!important;-webkit-backdrop-filter:blur(12px)!important;pointer-events:none!important;background:#fffffff7!important;border:1px solid #94a3b847!important;border-radius:11px!important;align-items:flex-start!important;gap:10px!important;width:auto!important;min-width:280px!important;max-width:min(420px,100vw - 36px)!important;min-height:46px!important;margin:0!important;padding:12px 15px!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;animation:.18s ease-out both hum-toast-enter-312c!important;display:flex!important;position:fixed!important;inset:76px 18px auto auto!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 18px 42px #0f172a2e,0 4px 12px #0f172a1a!important}body:has(.hum-group-topbar-310g) .app-shell>.toast:before{content:""!important;background:#3b82f6!important;border-radius:999px!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin-top:5px!important;box-shadow:0 0 0 4px #3b82f621!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.success{color:#14532d!important;background:#f0fdf4fa!important;border-color:#16a34a47!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.success:before{background:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}:is(body:has(.hum-group-topbar-310g) .app-shell>.toast.error,body:has(.hum-group-topbar-310g) .app-shell>.toast.danger){color:#7f1d1d!important;background:#fef2f2fa!important;border-color:#dc262647!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.error:before{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.danger:before{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}:is(body:has(.hum-group-topbar-310g) .app-shell>.toast.warning,body:has(.hum-group-topbar-310g) .app-shell>.toast.warn){color:#78350f!important;background:#fffbebfa!important;border-color:#d977064d!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.warning:before{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.warn:before{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.info{color:#1e3a8a!important;background:#eff6fffa!important;border-color:#2563eb47!important}.hum-group-topbar-310g.sidebar{z-index:1000!important}@keyframes hum-toast-enter-312c{0%{opacity:0;transform:translate(16px,-4px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){body:has(.hum-group-topbar-310g) .app-shell>.toast{width:auto!important;min-width:0!important;max-width:none!important;padding:11px 13px!important;font-size:11.5px!important;top:62px!important;left:8px!important;right:8px!important}}}:root{--humlink-global-toast-v313a:1}@media screen{.app-shell>.toast,.ess-toast{z-index:2147483000!important;box-sizing:border-box!important;color:#1e3a8a!important;-webkit-backdrop-filter:blur(12px)!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere!important;pointer-events:none!important;background:#eff6fffa!important;border:1px solid #2563eb3d!important;border-radius:12px!important;align-items:flex-start!important;gap:10px!important;width:fit-content!important;min-width:240px!important;max-width:min(390px,100vw - 36px)!important;min-height:44px!important;margin:0!important;padding:11px 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;animation:.18s ease-out both humlink-global-toast-enter-v313a!important;display:flex!important;position:fixed!important;inset:76px 18px auto auto!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a1a!important}.app-shell>.toast:before,.ess-toast:before{content:""!important;background:#2563eb!important;border-radius:999px!important;flex:0 0 9px!important;width:9px!important;height:9px!important;margin-top:4px!important;box-shadow:0 0 0 4px #2563eb21!important}.app-shell>.toast.success,.ess-toast.success{color:#14532d!important;background:#f0fdf4fa!important;border-color:#16a34a47!important}.app-shell>.toast.success:before,.ess-toast.success:before{background:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}.app-shell>.toast.error,.app-shell>.toast.danger,.ess-toast.error,.ess-toast.danger{color:#7f1d1d!important;background:#fef2f2fa!important;border-color:#dc262647!important}.app-shell>.toast.error:before,.app-shell>.toast.danger:before,.ess-toast.error:before,.ess-toast.danger:before{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}.app-shell>.toast.warning,.ess-toast.warning{color:#78350f!important;background:#fffbebfa!important;border-color:#d977064d!important}.app-shell>.toast.warning:before,.ess-toast.warning:before{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}html[dir=rtl] .app-shell>.toast,html[dir=rtl] .ess-toast{left:18px!important;right:auto!important}@keyframes humlink-global-toast-enter-v313a{0%{opacity:0;transform:translate(14px,-5px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){.app-shell>.toast,.ess-toast,html[dir=rtl] .app-shell>.toast,html[dir=rtl] .ess-toast{width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px!important;font-size:11.5px!important;top:62px!important;left:8px!important;right:8px!important}}}:root{--humlink-toast-portal-v314a:1}.hl-global-toast-v314a{z-index:2147483640!important;box-sizing:border-box!important;color:#1e3a8a!important;-webkit-backdrop-filter:blur(12px)!important;text-align:start!important;background:#eff6fffa!important;border:1px solid #2563eb40!important;border-radius:12px!important;align-items:flex-start!important;gap:10px!important;width:max-content!important;min-width:245px!important;max-width:min(390px,100vw - 36px)!important;min-height:46px!important;margin:0!important;padding:11px 10px 11px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;animation:.18s ease-out both hl-toast-enter-v314a!important;display:flex!important;position:fixed!important;inset:72px 18px auto auto!important;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a1a!important}.hl-global-toast-dot-v314a{background:#2563eb!important;border-radius:999px!important;flex:0 0 9px!important;width:9px!important;height:9px!important;margin-top:4px!important;box-shadow:0 0 0 4px #2563eb21!important}.hl-global-toast-text-v314a{white-space:normal!important;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important}.hl-global-toast-close-v314a{color:currentColor!important;opacity:.65!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;margin:-3px -2px -3px 2px!important;padding:0!important;display:inline-flex!important}.hl-global-toast-close-v314a:hover{opacity:1!important;background:#0f172a14!important}.hl-global-toast-v314a.success{color:#14532d!important;background:#f0fdf4fa!important;border-color:#16a34a47!important}.hl-global-toast-v314a.success .hl-global-toast-dot-v314a{background:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}.hl-global-toast-v314a.error,.hl-global-toast-v314a.danger{color:#7f1d1d!important;background:#fef2f2fa!important;border-color:#dc262647!important}.hl-global-toast-v314a.error .hl-global-toast-dot-v314a,.hl-global-toast-v314a.danger .hl-global-toast-dot-v314a{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}.hl-global-toast-v314a.warning{color:#78350f!important;background:#fffbebfa!important;border-color:#d977064d!important}.hl-global-toast-v314a.warning .hl-global-toast-dot-v314a{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}html[dir=rtl] .hl-global-toast-v314a{left:18px!important;right:auto!important}@keyframes hl-toast-enter-v314a{0%{opacity:0;transform:translate(14px,-5px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){.hl-global-toast-v314a,html[dir=rtl] .hl-global-toast-v314a{width:auto!important;min-width:0!important;max-width:none!important;padding:10px 8px 10px 12px!important;font-size:11.5px!important;top:62px!important;left:8px!important;right:8px!important}}html,body,#root{width:100%;min-width:0}.app-shell,.app-shell.hum-topbar-layout-310a{width:100%;min-width:0;max-width:none}.main{overflow-x:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px clamp(22px,1.9vw,34px) 30px!important}.main>.topbar,.main>section,.main>article,.main>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.hl-attendance-v401,.hl-attendance-kpis,.hl-attendance-controls,.hl-attendance-list-card,.hl-attendance-table-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.hl-attendance-v401,.hl-attendance-kpis{gap:14px!important}.hl-attendance-controls{padding:16px!important}.hl-attendance-table-scroll{padding-left:14px!important;padding-right:14px!important}@media (width<=1100px){.main{padding-left:20px!important;padding-right:20px!important}}@media (width<=700px){.main{padding:12px 12px 20px!important}}:root{--hum-workspace-equal-gutters-v405:1}.hum-group-layout-310g>main.main:not(.hum-group-topbar-310g){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>main.main:not(.hum-group-topbar-310g){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>.main:not(.hum-group-topbar-310g){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}body:has(.hum-group-topbar-310g) #root>div>main.main{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>main.main>.topbar{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}#root :has(>.hum-group-topbar-310g)>main.main>section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}@media (width<=1100px){.hum-group-layout-310g>main.main:not(.hum-group-topbar-310g){padding-left:20px!important;padding-right:20px!important}#root :has(>.hum-group-topbar-310g)>main.main:not(.hum-group-topbar-310g){padding-left:20px!important;padding-right:20px!important}}@media (width<=700px){.hum-group-layout-310g>main.main:not(.hum-group-topbar-310g){padding-left:12px!important;padding-right:12px!important}#root :has(>.hum-group-topbar-310g)>main.main:not(.hum-group-topbar-310g){padding-left:12px!important;padding-right:12px!important}}.setup-status-actions-v610{justify-content:space-between;align-items:center;gap:8px;display:flex}.branch-print-btn-v610{padding:5px 9px;font-size:11px}.setup-table-head-v510.is-branches-v624,.setup-row-v510.is-branches-v624{grid-template-columns:minmax(90px,.55fr) minmax(210px,1.25fr) minmax(145px,.8fr) minmax(190px,1fr) minmax(155px,.9fr)!important}.branch-name-cell-v624,.branch-registration-v624{flex-direction:column;gap:2px;min-width:0;display:flex}.branch-name-cell-v624 b,.branch-registration-v624 b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-name-cell-v624 small,.branch-registration-v624 small{color:#64748b;font-size:10.5px;line-height:1.3}.branch-identity-pill-v624{border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.branch-identity-pill-v624.company{color:#475569;background:#eef2f7;border:1px solid #d9e1ea}.branch-identity-pill-v624.independent{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.branch-print-overlay-v610{z-index:10050;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.branch-print-modal-v610{background:#fff;border-radius:14px;width:min(1040px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.branch-print-head-v610{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-top:2px;padding-bottom:10px;display:flex;position:sticky;top:-18px}.branch-print-head-v610 h2{margin:0;font-size:18px}.branch-print-head-v610 p{color:#64748b;margin:4px 0 0;font-size:12px}.branch-section-v624{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;overflow:hidden}.branch-section-title-v624{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.branch-section-title-v624>div{flex-direction:column;gap:2px;display:flex}.branch-section-title-v624 b{color:#1e293b;font-size:12px}.branch-section-title-v624 small{color:#64748b;font-size:10.5px}.branch-print-grid-v610{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.branch-print-grid-v610 label{flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.branch-print-grid-v610 label span{color:#334155;font-weight:700}.branch-print-grid-v610 input,.branch-print-grid-v610 textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.branch-print-grid-v610 input:focus,.branch-print-grid-v610 textarea:focus{border-color:#60a5fa;outline:2px solid #2563eb1f}.branch-print-grid-v610 textarea{resize:vertical;min-height:62px}.branch-print-grid-v610 .wide{grid-column:1/-1}.branch-print-grid-v610 .upload img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:150px;max-height:75px;margin-top:5px;padding:4px;display:block}.branch-identity-options-v624{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.branch-identity-options-v624 button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.branch-identity-options-v624 button:hover{background:#f8fafc}.branch-identity-options-v624 button.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.branch-identity-options-v624 button b{font-size:12px}.branch-identity-options-v624 button small{color:#64748b;font-size:10.5px;line-height:1.4}.branch-completeness-v624{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.branch-completeness-v624.complete{color:#047857;background:#ecfdf5}.branch-completeness-v624.incomplete{color:#c2410c;background:#fff7ed}.branch-print-actions-v610{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;padding-bottom:2px;display:flex;position:sticky;bottom:-18px}.branch-legal-modal-v624 .btn.primary{min-width:120px}@media (width<=900px){.setup-table-head-v510.is-branches-v624,.setup-row-v510.is-branches-v624{grid-template-columns:90px minmax(180px,1.2fr) 135px minmax(145px,.8fr) 145px!important}.branch-print-grid-v610{grid-template-columns:1fr 1fr}}@media (width<=760px){.branch-print-grid-v610,.branch-identity-options-v624{grid-template-columns:1fr}.branch-print-grid-v610 .wide{grid-column:auto}.branch-section-title-v624{flex-direction:column;align-items:flex-start}.setup-list-v510{overflow:auto}.setup-table-head-v510.is-branches-v624,.setup-row-v510.is-branches-v624{min-width:760px}}:root{--hum-border:#dfe5ec;--hum-border-strong:#cbd5e1;--hum-surface:#fff;--hum-surface-soft:#f8fafc;--hum-text:#172033;--hum-muted:#64748b;--hum-primary:#173d63;--hum-primary-soft:#eef4f9;--hum-danger:#b42318;--hum-radius:10px;--hum-row-height:46px}.main-content,.workspace,.page-content,.content-area{min-width:0}.page-header,.workspace-header,.content-header,.topbar+main>header{margin-bottom:12px!important}.page-header h1,.workspace-header h1,.content-header h1{margin:0!important;font-size:22px!important;line-height:1.25!important}.page-header p,.workspace-header p,.content-header p,.page-subtitle{color:var(--hum-muted)!important;margin:3px 0 0!important;font-size:12px!important}.card{border:1px solid var(--hum-border)!important;border-radius:var(--hum-radius)!important;box-shadow:0 1px 2px #0f172a0a!important}.card-head{border-bottom:1px solid var(--hum-border)!important;min-height:52px!important;padding:12px 16px!important}.card-head h2,.card-head h3{margin:0!important;font-size:15px!important;line-height:1.3!important}.stats-grid,.kpi-grid,.summary-grid,.hl-attendance-kpis{flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important;display:flex!important}.stat-card,.kpi-card,.summary-card,.hl-attendance-kpi{border:1px solid var(--hum-border)!important;min-height:66px!important;box-shadow:none!important;border-radius:9px!important;flex:160px!important;padding:10px 12px!important}.stat-card h3,.kpi-card h3,.summary-card h3,.stat-card p,.kpi-card p,.summary-card p{margin:0!important}.filters,.filter-bar,.filters-row,.table-filters,.hl-attendance-filter-grid,.hum-employee-filters-grid-v304,.documents-filters,.alerts-filters,.reports-filters,.loans-filters,.adjustments-filters,.eos-filters,.clearance-filters,.assets-filters,.letters-filters,.performance-filters,.training-filters,.recruitment-filters,.company-docs-filters,.hum-movement-filters{background:var(--hum-surface-soft)!important;border:1px solid var(--hum-border)!important;border-radius:9px!important;flex-wrap:wrap!important;align-items:end!important;gap:8px!important;margin:0!important;padding:10px 12px!important;display:flex!important}input,select,textarea,.field input,.field select,.field textarea{border-color:var(--hum-border-strong)!important;border-radius:8px!important}input:not([type=checkbox]):not([type=radio]),select,.field input,.field select{min-height:38px!important}textarea,.field textarea{min-height:82px}.table,.small-table,.users-grid,.setup-list,.leave-table,.payroll-list,.payroll-lines,.alerts-table,.documents-table,.reports-table,.loans-list,.installments-table,.adjustments-table,.eos-list,.clearance-list,.assets-list,.letters-table,.performance-list,.goals-table,.training-list,.training-enrollments-table,.recruitment-list,.candidate-table,.ess-admin-table,.ess-table,.company-docs-table,.hum-movement-table,.hl-attendance-table{width:100%}.table-row,.small-row,.user-card,.setup-item,.leave-row,.payroll-row,.payroll-line,.alert-row,.document-row,.report-row,.loan-row,.installment-row,.adjustment-row,.eos-row,.clearance-row,.asset-row,.letter-row,.performance-row,.goal-row,.training-row,.enrollment-row,.recruitment-row,.candidate-row,.ess-admin-row,.ess-row,.company-docs-table tbody tr,.hum-movement-table tbody tr,.hl-attendance-table-row{min-height:var(--hum-row-height)!important}.empty-row,.empty-state{min-height:100px!important;color:var(--hum-muted)!important;background:var(--hum-surface-soft)!important;place-items:center!important;display:grid!important}.hum-pagination{border-top:1px solid var(--hum-border);background:var(--hum-surface);min-height:54px;color:var(--hum-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.hum-pagination-actions,.hum-pagination-pages,.hum-pagination-size{align-items:center;gap:8px;display:flex}.hum-pagination-size span{white-space:nowrap}.hum-pagination-size select{background-color:#fff!important;width:76px!important;min-height:34px!important;padding:4px 24px 4px 8px!important}.hum-page-button{border:1px solid var(--hum-border-strong);min-width:34px;min-height:34px;color:var(--hum-primary);cursor:pointer;background:#fff;border-radius:7px;padding:5px 9px;font-weight:700}.hum-page-button-text{min-width:70px}.hum-page-button:hover:not(:disabled){background:var(--hum-primary-soft);border-color:var(--hum-primary)}.hum-page-button:disabled{opacity:.42;cursor:not-allowed}.hum-page-position{text-align:center;min-width:96px;color:var(--hum-text)}.reports-layout,.reports-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important;gap:12px!important}.reports-list{background:#fff;max-height:calc(100vh - 190px);overflow:auto;border:1px solid var(--hum-border)!important;border-radius:var(--hum-radius)!important;padding:8px!important}.reports-list button{text-align:left;width:100%;min-height:38px;border-radius:7px!important;margin:0 0 4px!important;padding:8px 10px!important}.reports-list button.active{color:var(--hum-primary)!important;background:var(--hum-primary-soft)!important}.reports-table{border:1px solid var(--hum-border);border-radius:8px;max-height:calc(100vh - 320px);overflow:auto}.setup-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important;align-items:start!important;gap:12px!important}.setup-list{min-height:180px;max-height:calc(100vh - 370px);overflow:auto}.leave-grid,.payroll-grid,.loans-grid,.adjustments-grid,.eos-grid,.clearance-grid,.assets-grid,.letters-grid,.performance-grid,.training-grid,.recruitment-grid{align-items:start!important;gap:12px!important}.modal-card,.popup-card,.employee-details-popup,.employee-doc-popup-card{max-height:calc(100vh - 32px)!important;overflow:auto!important}.employee-details-popup{width:min(1480px,100vw - 32px)!important}.modal-head,.popup-head{z-index:5;border-bottom:1px solid var(--hum-border);background:#fff;position:sticky;top:0}.btn,button.btn{border-radius:8px!important;min-height:36px!important}.btn.ghost,.btn.secondary,.btn-outline{box-shadow:none!important}@media (width<=1180px){.setup-grid,.reports-layout,.reports-grid{grid-template-columns:1fr!important}.reports-list{max-height:220px}}@media (width<=760px){.hum-pagination,.hum-pagination-actions{flex-direction:column;align-items:stretch}.hum-pagination-pages{justify-content:space-between}.hum-page-button-text{min-width:58px}}@media print{.hum-pagination,.filters,.filter-bar,.page-actions,.btn,button{display:none!important}}.users-grid>.hum-pagination,.setup-list>.hum-pagination,.leave-table>.hum-pagination,.payroll-runs>.hum-pagination,.payroll-lines>.hum-pagination,.alerts-table>.hum-pagination,.documents-table>.hum-pagination,.loans-list>.hum-pagination,.installments-table>.hum-pagination,.adjustments-table>.hum-pagination,.eos-list>.hum-pagination,.eos-components>.hum-pagination,.clearance-list>.hum-pagination,.clearance-items>.hum-pagination,.assets-list>.hum-pagination,.asset-history>.hum-pagination,.letters-table>.hum-pagination,.performance-list>.hum-pagination,.goals-table>.hum-pagination,.training-list>.hum-pagination,.training-enrollments-table>.hum-pagination,.recruitment-list>.hum-pagination,.candidate-table>.hum-pagination,.ess-table>.hum-pagination,.ess-admin-table>.hum-pagination,.hl-emp-pop-bank-list>.hum-pagination{grid-column:1/-1;width:100%}.setup-list>.hum-pagination{z-index:2;position:sticky;bottom:0}.hl-emp-pop-mini-table-wrap{border:1px solid var(--hum-border);border-radius:8px;overflow:auto}.hl-emp-pop-mini-table-wrap .hl-emp-pop-mini-table{border:0!important;border-radius:0!important}.employee-main .hum-pagination{border-top:1px solid var(--hum-border);background:#fff}.documents-actions,.alerts-actions,.leave-actions,.adjustments-actions,.candidate-actions,.company-doc-row-actions,.row-actions{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}.setup-tabs{border:1px solid var(--hum-border);background:var(--hum-surface-soft);border-radius:10px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:10px;padding:5px;display:flex;overflow-x:auto}.setup-tabs button{min-height:36px;color:var(--hum-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.setup-tabs button b{min-width:22px;color:var(--hum-primary);background:#e8eef5;border-radius:99px;padding:2px 6px;font-size:11px}.setup-tabs button.active{color:var(--hum-primary);background:#fff;box-shadow:0 1px 3px #0f172a1a}.setup-card.is-hidden{display:none!important}.setup-grid{grid-template-columns:minmax(0,1fr)!important}:root{--hum510-bg:#eef3f7;--hum510-surface:#fff;--hum510-surface-soft:#f5f8fb;--hum510-surface-strong:#e8eef4;--hum510-text:#102235;--hum510-text-soft:#42566b;--hum510-muted:#61758a;--hum510-line:#d3dde7;--hum510-line-strong:#b8c7d5;--hum510-primary:#173f63;--hum510-primary-hover:#0f3150;--hum510-primary-soft:#eaf2f8;--hum510-accent:#0d7186;--hum510-accent-soft:#e5f4f6;--hum510-gold:#b4872f;--hum510-success:#147a52;--hum510-success-soft:#e8f7f0;--hum510-warning:#9a6208;--hum510-warning-soft:#fff5dc;--hum510-danger:#b4232f;--hum510-danger-soft:#fff0f1;--hum510-info:#1766a3;--hum510-info-soft:#eaf4ff;--hum510-radius-sm:7px;--hum510-radius:10px;--hum510-radius-lg:14px;--hum510-shadow:0 2px 8px #10223512;--hum510-shadow-lg:0 18px 44px #1022352e;--hum510-font:Inter, "Segoe UI", Tahoma, Arial, sans-serif}@media screen{html,body,#root{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:var(--hum510-font)!important;color:var(--hum510-text)!important;font-size:14px!important}body{background:var(--hum510-bg)!important;line-height:1.45!important}button,input,select,textarea{font-family:var(--hum510-font)!important}h1,h2,h3,h4,p{text-wrap:pretty}h1{letter-spacing:-.015em;color:var(--hum510-text)!important;font-size:23px!important;font-weight:800!important}h2{color:var(--hum510-text)!important;font-size:17px!important;font-weight:800!important}h3{color:var(--hum510-text)!important;font-size:14px!important;font-weight:750!important}.muted,small,[class*=-sub],[class*=-meta]{color:var(--hum510-muted)!important;opacity:1!important}.app-shell,.workspace,.employee-main,.ess-page,.main{background:var(--hum510-bg)!important}.workspace,.employee-main,.ess-page{min-width:0}.topbar,.employee-topbar{border-bottom:1px solid #ffffff1f!important;box-shadow:0 1px 8px #091e312e!important}.card,.ess-card,.user-card,.employee-login-card{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius-lg)!important;background:var(--hum510-surface)!important;box-shadow:var(--hum510-shadow)!important}.card-head,[class$=-card-head],[class*=-list-head]{border-bottom:1px solid var(--hum510-line)!important;background:linear-gradient(#fff 0%,#fbfcfd 100%)!important;min-height:54px!important;padding:12px 16px!important}.card-head h2,.card-head h3{margin:0!important}.card-head p{margin:3px 0 0!important;font-size:12px!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.field input,.field select,.field textarea{border:1px solid var(--hum510-line-strong)!important;border-radius:var(--hum510-radius-sm)!important;min-height:40px!important;color:var(--hum510-text)!important;background:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;box-shadow:inset 0 1px 1px #10223508!important}textarea,.field textarea{resize:vertical;min-height:88px!important}input::placeholder,textarea::placeholder{color:#7a8da0!important;opacity:1!important}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{outline-offset:1px!important;border-color:var(--hum510-accent)!important;outline:3px solid #0d71862b!important}label.field,.field,[class*=-filters]>label,.reports-filters>label{gap:5px!important}label>span,.field>span,.field-label,[class*=-field-label]{color:var(--hum510-text-soft)!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important}.btn,button.btn,.ess-btn{transition:background-color .16s,border-color .16s,color .16s,transform .16s;border:1px solid var(--hum510-line-strong)!important;border-radius:var(--hum510-radius-sm)!important;min-height:38px!important;color:var(--hum510-primary)!important;background:#fff!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;box-shadow:0 1px 2px #1022350d!important}.btn:hover:not(:disabled),button.btn:hover:not(:disabled),.ess-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--hum510-primary-soft)!important;border-color:#8ba5bc!important}.btn.primary,button.btn.primary,.ess-btn.primary{border-color:var(--hum510-primary)!important;background:var(--hum510-primary)!important;color:#fff!important}.btn.primary:hover:not(:disabled),button.btn.primary:hover:not(:disabled),.ess-btn.primary:hover:not(:disabled){border-color:var(--hum510-primary-hover)!important;background:var(--hum510-primary-hover)!important}.btn.danger,button.btn.danger{background:var(--hum510-danger-soft)!important;color:var(--hum510-danger)!important;border-color:#e4a3a9!important}.btn.tiny,button.btn.tiny{min-height:31px!important;padding:5px 9px!important;font-size:11px!important}.btn:disabled,button:disabled{opacity:.52!important;cursor:not-allowed!important;transform:none!important}.stats,.ess-stats,[class$=-stats]{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;margin:0 0 10px!important;display:flex!important}.stat-card,.kpi-card,.summary-card,.ess-stats>div,[class$=-stats]>.stat-card{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius)!important;min-width:145px!important;min-height:66px!important;box-shadow:none!important;background:#fff!important;flex:150px!important;padding:10px 12px!important}.stat-title,.stat-card p,.kpi-card p,.summary-card p{color:var(--hum510-muted)!important;font-size:11px!important;font-weight:750!important}.stat-value,.stat-card strong,.kpi-card strong,.summary-card strong{color:var(--hum510-primary)!important;font-size:20px!important;font-weight:850!important}.filters,.filter-bar,.filters-row,.table-filters,.hl-attendance-filter-grid,.hum-employee-filters-grid-v304,.documents-filters,.alerts-filters,.reports-filters,.loans-filters,.adjustments-filters,.eos-filters,.clearance-filters,.assets-filters,.letters-filters,.performance-filters,.training-filters,.recruitment-filters,.candidate-filters,.company-docs-filters,.hum-movement-filters{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius)!important;background:var(--hum510-surface-soft)!important;flex-wrap:wrap!important;align-items:end!important;gap:8px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.pill,[class*=status-badge],[class*=-status]{border-radius:999px!important}.pill{border:1px solid var(--hum510-line-strong)!important;background:var(--hum510-surface-strong)!important;min-height:25px!important;color:var(--hum510-text-soft)!important;letter-spacing:.02em!important;justify-content:center!important;align-items:center!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:850!important;display:inline-flex!important}.pill.active,.pill.approved,.pill.paid,.pill.verified,.pill.open,.pill.hired,[class*=pill\ rec-open],[class*=pill\ cand-hired],[class*=pill\ perf-approved],[class*=pill\ trn-completed]{background:var(--hum510-success-soft)!important;color:var(--hum510-success)!important;border-color:#9ed6bd!important}.pill.pending,.pill.draft,.pill.on_hold,.pill.screening,.pill.interview,[class*=pill\ cand-screening],[class*=pill\ cand-interview],[class*=pill\ rec-on_hold]{background:var(--hum510-warning-soft)!important;color:var(--hum510-warning)!important;border-color:#ebca80!important}.pill.rejected,.pill.cancelled,.pill.expired,.pill.danger,[class*=pill\ cand-rejected]{background:var(--hum510-danger-soft)!important;color:var(--hum510-danger)!important;border-color:#efb3b9!important}.pill.inactive,.pill.closed{color:#596b7c!important;background:#f0f3f6!important;border-color:#ccd5df!important}.table,.small-table,.leave-table,.payroll-runs,.payroll-lines,.alerts-table,.documents-table,.reports-table,.loans-list,.installments-table,.adjustments-table,.eos-list,.eos-components,.clearance-list,.clearance-items,.assets-list,.asset-history,.letters-table,.performance-list,.goals-table,.training-list,.training-enrollments-table,.recruitment-list,.candidate-table,.ess-table,.ess-admin-table,.company-docs-table,.hl-attendance-table,.hum-movement-table{border-color:var(--hum510-line)!important;background:#fff!important}table th,.thead,.reports-head,.assets-head,.asset-history-head,.recruitment-head,.candidate-head,.letters-head,.performance-head,.training-head,.goals-head,.training-enrollments-head,.ess-admin-head,.setup-table-head-v510,[class$=-head]:not(.card-head):not(.modal-head):not(.popup-head):not(.topbar){text-transform:uppercase;color:#30465b!important;letter-spacing:.025em!important;background:#edf2f6!important;font-size:11px!important;font-weight:850!important}table td,.reports-row,.asset-history-row,.candidate-row,.recruitment-row,.letters-row,.performance-row,.training-row,.goals-row,.training-enrollments-row,.ess-admin-row,.setup-row-v510{color:var(--hum510-text)!important;font-size:12.5px!important;font-weight:550!important}table tbody tr,.reports-row,.asset-history-row,.candidate-row,.recruitment-row,.letters-row,.performance-row,.training-row,.goals-row,.training-enrollments-row,.ess-admin-row,.setup-row-v510{transition:background-color .14s;border-color:#e3e9ef!important}table tbody tr:hover,.reports-row:hover,.asset-history-row:hover,.candidate-row:hover,.recruitment-row:hover,.letters-row:hover,.performance-row:hover,.training-row:hover,.goals-row:hover,.training-enrollments-row:hover,.ess-admin-row:hover,.setup-row-v510:hover{background:#f3f8fb!important}.empty-row,.empty-state,.ess-empty{min-height:112px!important;color:var(--hum510-muted)!important;border:1px dashed var(--hum510-line-strong)!important;border-radius:var(--hum510-radius)!important;background:linear-gradient(#fbfcfd 0%,#f5f8fa 100%)!important}.hum-pagination{border-top:1px solid var(--hum510-line)!important;min-height:56px!important;color:var(--hum510-muted)!important;background:#fff!important;padding:9px 12px!important;font-size:12px!important}.hum-pagination strong,.hum-page-position{color:var(--hum510-text)!important}.hum-page-button{border-color:var(--hum510-line-strong)!important;min-height:34px!important;color:var(--hum510-primary)!important;background:#fff!important}.hum-page-button:hover:not(:disabled){background:var(--hum510-primary-soft)!important;border-color:#87a6bd!important}}.setup-page-v510{gap:10px;display:grid}.setup-commandbar-v510{border:1px solid var(--hum510-line);border-radius:var(--hum510-radius-lg);background:linear-gradient(110deg,#fff 0%,#f0f6fa 100%);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.setup-commandbar-v510 h2,.setup-commandbar-v510 p{margin:0}.setup-commandbar-v510 p{color:var(--hum510-muted);margin-top:3px;font-size:12px}.setup-commandbar-count-v510{white-space:nowrap;align-items:center;gap:10px;display:flex}.setup-commandbar-count-v510 span{color:var(--hum510-muted);font-size:11px;font-weight:750}.setup-commandbar-count-v510 strong{background:var(--hum510-primary);color:#fff;text-align:center;border-radius:999px;min-width:38px;padding:6px 10px;font-size:14px}.setup-tabs{border-color:var(--hum510-line)!important;background:#e9eff4!important;width:100%!important;margin:0!important;padding:5px!important}.setup-tabs button{flex:0 190px;justify-content:center;min-height:38px!important;color:var(--hum510-text-soft)!important;font-size:12px!important}.setup-tabs button.active{color:var(--hum510-primary)!important;box-shadow:0 1px 4px #1022351c!important}.setup-card-v510{overflow:hidden}.setup-card-head-v510{gap:12px;justify-content:space-between!important;align-items:end!important;display:flex!important}.setup-search-v510{width:min(340px,100%)}.setup-form-v510{border-bottom:1px solid var(--hum510-line)!important;background:var(--hum510-surface-soft)!important;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(220px,1.2fr)) auto!important;align-items:end!important;gap:10px!important;padding:13px 16px!important;display:grid!important}.setup-add-v510{white-space:nowrap}.setup-list-v510{min-height:240px!important;max-height:calc(100vh - 355px)!important;overflow:auto!important}.setup-table-head-v510,.setup-row-v510{border-bottom:1px solid #e3e9ef;align-items:center;gap:10px;min-height:45px;padding:8px 14px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.4fr) minmax(220px,1.4fr) 110px!important;display:grid!important}.setup-table-head-v510{z-index:3;position:sticky;top:0}.setup-code-v510{font-variant-numeric:tabular-nums;color:var(--hum510-primary)!important;font-weight:800!important}.reports-page-v510{min-width:0}.reports-workspace-v510{min-width:0;display:grid;overflow:visible!important}.reports-commandbar-v510{border-bottom:1px solid var(--hum510-line);background:linear-gradient(105deg,#fff 0%,#f0f6fa 100%);grid-template-columns:minmax(220px,300px) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.reports-report-picker-v510,.reports-search-v510{gap:5px;display:grid}.reports-report-picker-v510 select{color:var(--hum510-primary)!important;font-weight:800!important}.reports-title-v510{align-self:center}.reports-title-v510 h2,.reports-title-v510 p{margin:0}.reports-title-v510 p{color:var(--hum510-muted);margin-top:3px;font-size:12px}.reports-actions-v510{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reports-filters-v510{border:0!important;border-bottom:1px solid var(--hum510-line)!important;border-radius:0!important;grid-template-columns:minmax(230px,1.7fr) repeat(5,minmax(145px,1fr))!important;align-items:end!important;padding:11px 14px!important;display:grid!important}.reports-filters-v510>label{display:grid}.reports-resultbar-v510{border-bottom:1px solid var(--hum510-line);background:#fff;align-items:center;gap:20px;min-height:48px;padding:8px 14px;display:flex;position:relative}.reports-resultbar-v510>div{align-items:baseline;gap:7px;display:flex}.reports-resultbar-v510>div span{color:var(--hum510-muted);font-size:11px;font-weight:750}.reports-resultbar-v510>div strong{color:var(--hum510-primary);font-size:13px}.report-columns-menu-v510{margin-left:auto;position:relative}.report-columns-menu-v510 summary{border:1px solid var(--hum510-line-strong);border-radius:var(--hum510-radius-sm);min-height:34px;color:var(--hum510-primary);cursor:pointer;background:#fff;padding:7px 11px;font-size:11.5px;font-weight:800;list-style:none}.report-columns-menu-v510 summary::-webkit-details-marker{display:none}.report-columns-menu-v510>div{z-index:30;border:1px solid var(--hum510-line);border-radius:var(--hum510-radius);width:270px;max-height:310px;box-shadow:var(--hum510-shadow-lg);background:#fff;gap:4px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto}.report-columns-menu-v510>div label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:5px 7px;display:flex}.report-columns-menu-v510>div label:hover{background:var(--hum510-primary-soft)}.report-columns-menu-v510 input[type=checkbox]{accent-color:var(--hum510-accent)}.reports-table-v510{min-height:250px;border:0!important;border-radius:0!important;max-height:calc(100vh - 355px)!important;overflow:auto!important}.reports-table-v510 .reports-head{z-index:5;position:sticky;top:0}.reports-head,.reports-row,.reports-total-row-v510{min-width:max-content;display:grid}.reports-head>span,.reports-row>span,.reports-total-row-v510>span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ee;border-right:1px solid #e2e8ee;align-items:center;min-height:43px;padding:8px 11px;display:flex;overflow:hidden}.reports-row:nth-child(2n){background:#fbfcfd}.reports-total-row-v510{z-index:4;color:var(--hum510-primary);background:#eaf2f8;font-weight:850;position:sticky;bottom:0}.reports-empty-v510{margin:14px}.assets-page-212a,.hr-suite-page-213d,.ess-admin-page{gap:10px;display:grid}.assets-grid-212a,.hr-suite-grid-213d{grid-template-columns:minmax(410px,.95fr) minmax(470px,1.25fr)!important;gap:12px!important}.assets-list-card-212a,.asset-details-card-212a,.recruitment-list-card-213d,.recruitment-details-card-213d,.letters-list-card-213d,.performance-list-card-213d,.training-list-card-213d{min-width:0;overflow:hidden}.assets-toolbar-212a,.hr-suite-toolbar-213d{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.assets-filters-212a{border:0!important;border-bottom:1px solid var(--hum510-line)!important;border-radius:0!important}.assets-list,.recruitment-list,.candidate-table{max-height:calc(100vh - 370px);overflow:auto}.assets-head,.recruitment-head,.candidate-head,.asset-history-head{z-index:3;position:sticky;top:0}.asset-summary,.performance-summary{border-bottom:1px solid var(--hum510-line);background:var(--hum510-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.asset-summary>div,.performance-summary>div{border:1px solid var(--hum510-line);border-radius:var(--hum510-radius-sm);background:#fff;padding:9px 10px}.asset-assign-box,.candidate-box,.training-enroll-box{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius)!important;background:var(--hum510-surface-soft)!important;margin:12px!important;padding:12px!important}.asset-popup-backdrop-212a,.hr-suite-popup-backdrop-213d,.modal-backdrop,.employee-doc-modal-backdrop,.hl-emp-pop-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091b2b94!important}.asset-popup-212a,.hr-suite-popup-213d,.modal,.employee-doc-modal,.hl-emp-pop-modal{border-radius:var(--hum510-radius-lg)!important;box-shadow:var(--hum510-shadow-lg)!important;border:1px solid #fff6!important}.asset-popup-header-212a,.hr-suite-popup-header-213d,.modal-head,.employee-doc-modal-head,.hl-emp-pop-header{z-index:8;position:sticky;top:0;border-bottom:1px solid var(--hum510-line)!important;background:#fff!important}.asset-popup-footer-212a,.hr-suite-popup-footer-213d,.modal-actions,.employee-doc-modal-actions,.hl-emp-pop-actionbar{z-index:8;position:sticky;bottom:0;border-top:1px solid var(--hum510-line)!important;background:#fff!important}.recruitment-filters,.candidate-filters{border:0!important;border-bottom:1px solid var(--hum510-line)!important;border-radius:0!important}.recruitment-row{text-align:left;width:100%;color:var(--hum510-text)!important}.recruitment-row b,.candidate-row b{color:var(--hum510-text)!important;font-weight:800!important}.recruitment-row em,.candidate-row em{color:var(--hum510-muted)!important;font-size:11px!important;font-style:normal!important}.candidate-actions{justify-content:flex-start!important}.hl-emp-pop-modal{background:#fff!important;width:min(1500px,100vw - 28px)!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important}.hl-emp-pop-header{padding:13px 16px!important}.hl-emp-pop-employee-head{gap:12px!important}.hl-emp-pop-avatar{border:2px solid #d5e4ef!important;box-shadow:0 4px 12px #1022351f!important}.hl-emp-pop-body{background:var(--hum510-bg)!important;max-height:calc(100vh - 165px)!important;padding:13px 15px 20px!important;overflow:auto!important}.hl-emp-pop-tabs{z-index:7;position:sticky;top:0;border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius)!important;background:#e8eef4!important;gap:5px!important;padding:6px!important}.hl-emp-pop-tabs button{min-height:36px!important;color:var(--hum510-text-soft)!important;border-radius:7px!important;font-size:11.5px!important;font-weight:800!important}.hl-emp-pop-tabs button.active,.hl-emp-pop-tabs button[aria-selected=true]{color:var(--hum510-primary)!important;background:#fff!important;box-shadow:0 1px 4px #1022351f!important}.hl-emp-pop-section,.hl-emp-pop-edit-box,.hl-emp-pop-bank-card{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius)!important;box-shadow:none!important;background:#fff!important}.hl-emp-pop-section-head,.hl-emp-pop-bank-head{border-bottom:1px solid var(--hum510-line)!important;background:#f8fafc!important}.hl-emp-pop-field-label{color:var(--hum510-muted)!important;font-size:10.5px!important;font-weight:750!important}.hl-emp-pop-field-value{color:var(--hum510-text)!important;font-size:12.5px!important;font-weight:650!important}.hl-emp-pop-mini-table-wrap,.hl-emp-pop-bank-list{border-color:var(--hum510-line)!important;background:#fff!important}.ess-v3,.ess-dashboard-v3,.ess-reports-v3{color:var(--hum510-text)!important}.ess-hero-card,.ess-form-card,.ess-dashboard-grid>*,.ess-profile-header,.ess-profile-summary{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius-lg)!important;box-shadow:var(--hum510-shadow)!important;background:#fff!important}.ess-table,.ess-admin-table{border:1px solid var(--hum510-line)!important;border-radius:var(--hum510-radius)!important;overflow:auto!important}.ess-admin-tabs,.ess-report-tabs{border-color:var(--hum510-line)!important;background:#e8eef4!important}[dir=rtl] .reports-actions-v510,[dir=rtl] .assets-toolbar-212a,[dir=rtl] .hr-suite-toolbar-213d{justify-content:flex-start}[dir=rtl] .report-columns-menu-v510{margin-left:0;margin-right:auto}[dir=rtl] .report-columns-menu-v510>div{left:0;right:auto}@media (width<=1280px){.reports-commandbar-v510{grid-template-columns:minmax(210px,280px) 1fr}.reports-actions-v510{grid-column:1/-1;justify-content:flex-start}.reports-filters-v510{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.assets-grid-212a,.hr-suite-grid-213d{grid-template-columns:1fr!important}.assets-list,.recruitment-list,.candidate-table{max-height:430px}}@media (width<=940px){.setup-form-v510{grid-template-columns:repeat(2,minmax(190px,1fr))!important}.setup-add-v510{align-self:end}.setup-table-head-v510,.setup-row-v510{min-width:700px;grid-template-columns:110px minmax(190px,1fr) minmax(190px,1fr) 95px!important}.reports-commandbar-v510{grid-template-columns:1fr}.reports-actions-v510{grid-column:auto}.reports-filters-v510{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.reports-resultbar-v510{flex-wrap:wrap}}@media (width<=680px){.setup-commandbar-v510,.setup-card-head-v510,.reports-resultbar-v510{flex-direction:column!important;align-items:stretch!important}.setup-tabs button{flex:1 0 145px}.setup-form-v510,.reports-filters-v510{grid-template-columns:1fr!important}.reports-actions-v510,.reports-actions-v510 .btn{width:100%}.reports-actions-v510 .btn{justify-content:center}.report-columns-menu-v510{margin:0}.report-columns-menu-v510>div{left:0;right:auto}.hum-pagination,.hum-pagination-actions,.hum-pagination-pages{flex-direction:column!important;align-items:stretch!important}.hum-pagination-size{justify-content:space-between}.asset-summary,.performance-summary{grid-template-columns:1fr!important}}@media print{body{background:#fff!important}.sidebar,.topbar,.employee-sidebar,.employee-topbar,.reports-commandbar-v510,.reports-filters-v510,.reports-resultbar-v510,.hum-pagination,.page-actions,.btn,button{display:none!important}.workspace,.main,.employee-main,.reports-page-v510,.reports-workspace-v510{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.reports-workspace-v510{box-shadow:none!important;border:0!important}.reports-table-v510{max-height:none!important;overflow:visible!important}.reports-head,.reports-row,.reports-total-row-v510{break-inside:avoid;min-width:100%!important}.reports-head,.reports-total-row-v510{position:static!important}}:root{--hum-v520-text:#172033;--hum-v520-muted:#5b6578;--hum-v520-border:#cfd6e3;--hum-v520-soft:#f5f7fb;--hum-v520-focus:#1d4ed8;--hum-v520-danger:#b42318}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:var(--hum-v520-text)}button,input,select,textarea{font:inherit}button,[role=button],a,select{touch-action:manipulation}:where(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--hum-v520-focus) 28%, transparent)!important}:where(input,select,textarea)::placeholder{color:#778195;opacity:1}:where(input,select,textarea):disabled{opacity:.72;cursor:not-allowed}:where(.table-wrap,.report-table-wrap,.ess-table,.hum-table-wrap,[class*=table-wrap]){contain:layout paint;overscroll-behavior:contain;scrollbar-gutter:stable}:where(table){border-collapse:separate;border-spacing:0}:where(tbody tr,[class*=-row]):not(:hover){content-visibility:auto;contain-intrinsic-size:44px}:where(th,[class*=table-head],[class*=" row head"],[class$=-head]){color:#263247;font-weight:750}:where(td,[class*=table-cell]){color:var(--hum-v520-text)}:where(.muted,.secondary,small,[class*=subtitle],[class*=meta]){color:var(--hum-v520-muted)}:where(button,.button,[class*=-button]):not(.icon-only){min-height:36px}:where(input,select,textarea){min-height:38px}.hum-route-fallback-v520{min-height:38vh;color:var(--hum-v520-text);border:1px solid var(--hum-v520-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:14px;margin:24px;display:flex;box-shadow:0 8px 24px #1f2d480f}.hum-route-fallback-v520 div{gap:3px;display:grid}.hum-route-fallback-v520 span{color:var(--hum-v520-muted);font-size:13px}.hum-route-spinner-v520{animation:.8s linear infinite hum-v520-spin}@keyframes hum-v520-spin{to{transform:rotate(360deg)}}.hum-app-error-v520{background:var(--hum-v520-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.hum-app-error-v520 section{text-align:center;background:#fff;border:1px solid #f1c7c2;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 18px 48px #1f2d481f}.hum-app-error-v520 svg{color:var(--hum-v520-danger)}.hum-app-error-v520 h1{margin:12px 0 8px;font-size:22px}.hum-app-error-v520 p{color:var(--hum-v520-muted);overflow-wrap:anywhere}.hum-app-error-v520 button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:9px;margin-top:12px;padding:9px 16px}@media (width<=900px){:where(.filters,.filter-row,[class*=filters],[class*=filter-row]){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.modal-card,[class*=modal-card],[class*=popup-shell]){width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important}}@media (width<=620px){:where(.filters,.filter-row,[class*=filters],[class*=filter-row]){grid-template-columns:1fr!important}.hum-route-fallback-v520{align-items:flex-start;margin:12px;padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,nav,[class*=pagination],[class*=filter],button{display:none!important}main,.workspace,[class*=workspace]{margin:0!important;padding:0!important}:where(.card,[class*=card]){break-inside:avoid;box-shadow:none!important}}.hl-attendance-table{min-width:1580px}.hl-attendance-table-head,.hl-attendance-table-row{grid-template-columns:minmax(220px,1.45fr) minmax(130px,.85fr) 105px 96px 96px 108px minmax(170px,1.05fr) 105px 115px minmax(220px,1.25fr) 58px}.hl-attendance-table-head{color:#344054;letter-spacing:.035em;font-size:10px}.hl-attendance-table-row{color:#344054;min-height:68px;font-size:12px}.hl-attendance-punch-cell,.hl-attendance-duration-cell{align-content:center;gap:2px;display:grid}.hl-attendance-punch-cell strong,.hl-attendance-duration-cell strong{color:#172b4d;font-size:12px}.hl-attendance-punch-cell small,.hl-attendance-duration-cell small{color:#667085;font-size:10px}.hl-attendance-punch-cell em{text-overflow:ellipsis;white-space:nowrap;color:#175cd3;max-width:170px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;overflow:hidden}.hl-attendance-note-cell{color:#667085;line-height:1.35}.hl-attendance-note-cell.has-warning{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;font-weight:800;padding:6px 8px!important}.hl-attendance-status.incomplete{color:#b42318!important;background:#fef3f2!important;border-color:#fecdca!important}.reports-page-v510 .reports-filters-v510{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (width<=900px){.hl-attendance-table{min-width:1450px}}@media print{.hl-attendance-table{min-width:0}.hl-attendance-note-cell.has-warning{background:0 0;border:1px solid #999}}.attendance-page .hl-attendance-filter-grid{flex-wrap:initial!important;grid-template-columns:138px 138px minmax(140px,170px) minmax(160px,190px) minmax(150px,180px) minmax(220px,1fr)!important;align-items:end!important;gap:9px!important;display:grid!important}.attendance-page .hl-attendance-filter-grid>label{flex:none!important;width:auto!important;min-width:0!important}.attendance-page .hl-attendance-filter-grid input,.attendance-page .hl-attendance-filter-grid select,.attendance-page .hl-attendance-search>div{border-radius:8px!important;height:38px!important;min-height:38px!important}.attendance-page .hl-attendance-filter-grid label>span{margin-bottom:0!important;font-size:10px!important;line-height:1.15!important}@media (width<=1500px){.attendance-page .hl-attendance-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (width<=900px){.attendance-page .hl-attendance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.attendance-page .hl-attendance-filter-grid{grid-template-columns:1fr!important}}.hl-schedule-overlay-v570{z-index:12000;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hl-schedule-panel-v570{background:#fff;border-radius:18px;flex-direction:column;width:min(1380px,100vw - 48px);height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.hl-schedule-panel-v570>header{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hl-schedule-panel-v570>header>div{align-items:center;gap:12px;display:flex}.hl-schedule-panel-v570 header span{flex-direction:column;display:flex}.hl-schedule-panel-v570 header strong{color:#12233f;font-size:18px}.hl-schedule-panel-v570 header small{color:#64748b}.hl-schedule-panel-v570 header button{background:#f1f5f9;border:0;border-radius:10px;padding:8px}.hl-schedule-panel-v570>nav{border-bottom:1px solid #e2e8f0;gap:8px;padding:10px 18px;display:flex}.hl-schedule-panel-v570>nav button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 14px;font-weight:700}.hl-schedule-panel-v570>nav button.active{color:#fff;background:#123765;border-color:#123765}.hl-schedule-panel-v570>nav .refresh{gap:6px;margin-inline-start:auto;display:flex}.hl-schedule-grid-v570,.hl-assignment-grid-v570{grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr);gap:18px;padding:18px;display:grid;overflow:auto}.hl-schedule-form-v570,.hl-schedule-list-v570,.hl-assignment-list-v570{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:18px}.hl-schedule-form-v570 h3,.hl-schedule-list-v570 h3,.hl-assignment-list-v570 h3{color:#17365f;align-items:center;gap:8px;margin:0 0 15px;display:flex}.hl-schedule-form-v570 .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-schedule-form-v570 label{flex-direction:column;gap:6px;display:flex}.hl-schedule-form-v570 label span{color:#475569;font-size:12px;font-weight:800}.hl-schedule-form-v570 input,.hl-schedule-form-v570 select{border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 10px}.hl-schedule-form-v570 .wide{grid-column:1/-1}.hl-schedule-form-v570 .week{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.hl-schedule-form-v570 .week label{border:1px solid #cbd5e1;border-radius:8px;flex-direction:row;align-items:center;padding:7px 9px;display:flex}.hl-schedule-form-v570 .checks{gap:22px;margin:10px 0 16px;display:flex}.hl-schedule-form-v570 .checks label{flex-direction:row;align-items:center}.hl-schedule-form-v570 .primary{color:#fff;background:#0f4c81;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.hl-schedule-list-v570 button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;width:100%;margin-bottom:8px;padding:12px;display:flex}.hl-schedule-list-v570 button span,.hl-assignment-list-v570 article>div{flex-direction:column;display:flex}.hl-schedule-list-v570 small,.hl-assignment-list-v570 small{color:#64748b}.hl-assignment-list-v570 article{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:14px;padding:12px;display:grid}.hl-schedule-loading{color:#475569;align-items:center;gap:10px;margin:auto;display:flex}@media (width<=900px){.hl-schedule-overlay-v570{padding:8px}.hl-schedule-panel-v570{width:100%;height:calc(100vh - 16px)}.hl-schedule-grid-v570,.hl-assignment-grid-v570,.hl-schedule-form-v570 .fields{grid-template-columns:1fr}}.hl-attendance-shift-cell,.hl-attendance-variance-cell{flex-direction:column;gap:3px;display:flex!important}.hl-attendance-shift-cell strong{color:#17365f}.hl-attendance-shift-cell small,.hl-attendance-variance-cell small{color:#64748b;font-size:11px}.hl-attendance-variance-cell .bad{color:#b42318}.hl-attendance-variance-cell .good{color:#087443}.hl-attendance-v401 .hl-attendance-table-head,.hl-attendance-v401 .hl-attendance-table-row{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.8fr) 100px 92px 92px 105px minmax(150px,1fr) 112px 110px 100px 110px minmax(180px,1fr) 60px!important;min-width:1650px!important}.hl-attendance-view-tabs-v646{background:#eef3f8;border:1px solid #d7e1ec;border-radius:11px;align-items:center;gap:4px;margin:0 0 10px;padding:4px;display:inline-flex}.hl-attendance-view-tabs-v646 button{color:#52657b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.hl-attendance-view-tabs-v646 button.active{color:#173b63;background:#fff;box-shadow:0 1px 4px #0f27421f}.hl-accounting-attendance-v646{background:#fff;border:1px solid #d8e2ec;border-radius:14px;overflow:hidden}.hl-accounting-head-v646{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.hl-accounting-head-v646>div:first-child{min-width:0}.hl-accounting-head-v646>div:first-child>span{color:#71849a;letter-spacing:.09em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.hl-accounting-head-v646 h2{color:#162d49;margin:0;font-size:17px;line-height:1.2}.hl-accounting-head-v646 p{color:#71849a;margin:3px 0 0;font-size:10px}.hl-accounting-mini-kpis-v646,.hl-accounting-summary-strip-v646{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl-accounting-mini-kpis-v646 span,.hl-accounting-summary-strip-v646 span{color:#60748b;background:#f8fafc;border:1px solid #dce5ee;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.hl-accounting-mini-kpis-v646 b,.hl-accounting-summary-strip-v646 b{color:#173b63;font-size:12px}.hl-accounting-summary-strip-v646{background:#f8fafc;border-bottom:1px solid #e1e8f0;padding:10px 16px}.hl-accounting-month-actions-v646{align-items:flex-end;gap:8px;display:flex}.hl-accounting-month-actions-v646 label{color:#536a82;gap:4px;font-size:9px;font-weight:800;display:grid}.hl-accounting-month-actions-v646 input{color:#172f4d;min-width:150px;height:34px;font:inherit;background:#fff;border:1px solid #c9d6e4;border-radius:8px;padding:0 9px}.hl-accounting-month-actions-v646 button{color:#173b63;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e4;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.hl-accounting-table-scroll-v646{overflow-x:auto}.hl-accounting-table-v646{border-collapse:collapse;table-layout:auto;width:100%;min-width:1160px}.hl-accounting-table-v646 th{color:#314861;letter-spacing:.025em;text-align:left;white-space:nowrap;background:#eef3f7;border-bottom:1px solid #d8e2ec;height:38px;padding:7px 9px;font-size:9px;font-weight:900}.hl-accounting-table-v646 td{color:#263c55;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6edf4;padding:8px 9px;font-size:10px}.hl-accounting-table-v646 tbody tr:hover{background:#f8fbfd}.hl-accounting-table-v646 .good{color:#079447;font-weight:800}.hl-accounting-table-v646 .bad{color:#c4322b;font-weight:800}.hl-accounting-table-v646 .warn{color:#b76e00;font-weight:800}.hl-accounting-table-v646 .muted{color:#98a7b8}.hl-accounting-name-v646{min-width:190px;white-space:normal!important}.hl-accounting-name-v646 strong{color:#142c49;font-size:10px;display:block}.hl-accounting-name-v646 small{color:#71849a;margin-top:2px;font-size:8px;display:block}.hl-accounting-status-v646{color:#51677f;background:#f7f9fb;border:1px solid #d1dce8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.hl-accounting-status-v646.present,.hl-accounting-status-v646.remote{color:#08783b;background:#ecf9f1;border-color:#b7e6c9}.hl-accounting-status-v646.late{color:#a96300;background:#fff7e8;border-color:#f3d49e}.hl-accounting-status-v646.absent{color:#b42318;background:#fff2f1;border-color:#ffc4bf}.hl-accounting-status-v646.incomplete{color:#b42318;background:#fff5f4;border-color:#ffc7c2}.hl-accounting-status-v646.leave,.hl-accounting-status-v646.half_day{color:#4058a6;background:#f2f5ff;border-color:#cbd6f5}.hl-accounting-empty-v646{height:90px;color:#7b8da1!important;text-align:center!important}@media (width<=900px){.hl-accounting-head-v646{flex-direction:column;align-items:flex-start}.hl-accounting-month-actions-v646{width:100%}}.hl-accounting-export-v647{color:#fff!important;min-height:32px!important;font:inherit!important;cursor:pointer!important;white-space:nowrap!important;background:#173b63!important;border:1px solid #173b63!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.hl-accounting-export-v647:hover:not(:disabled){background:#102f52!important}.hl-accounting-export-v647:disabled{cursor:wait!important;opacity:.6!important}.hl-accounting-mini-kpis-v646 .hl-accounting-export-v647{border-radius:999px!important}.oman-leave-balance-v540{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:14px 0 0;padding:14px}.oman-balance-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.oman-balance-title b{color:#0f172a}.oman-balance-title span{color:#475569;font-size:12px}.oman-balance-grid{grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;display:grid}.oman-balance-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px 10px}.oman-balance-grid span{color:#64748b;font-size:11px;display:block}.oman-balance-grid b{color:#0f172a;font-size:17px}.oman-balance-grid .available{background:#ecfdf5;border-color:#86efac}.oman-balance-grid .available b{color:#166534}.oman-eligibility{border-radius:8px;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:700}.oman-eligibility.ok{color:#166534;background:#dcfce7}.oman-eligibility.warn{color:#9a3412;background:#fff7ed}@media (width<=900px){.oman-balance-grid{grid-template-columns:repeat(2,1fr)}.oman-balance-title{flex-direction:column;align-items:flex-start}}.hum-executive-dashboard-v541{color:#172033;gap:16px;padding:0 0 24px;display:grid}.hum-dashboard-hero-v541{background:linear-gradient(135deg,#fff 0%,#f5f8fc 65%,#eef4fb 100%);border:1px solid #dbe3ee;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0f23410f}.hum-dashboard-hero-v541 span{letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:800}.hum-dashboard-hero-v541 h2{color:#10213a;margin:5px 0 4px;font-size:25px;line-height:1.2}.hum-dashboard-hero-v541 p{color:#64748b;margin:0;font-size:13px}.hum-dashboard-metrics-v541{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hum-dashboard-metrics-v541>button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:24px 1fr;gap:2px 8px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 16px #0f23410b}.hum-dashboard-metrics-v541>button:hover{border-color:#91a7c2;transform:translateY(-2px);box-shadow:0 10px 22px #0f234117}.hum-dashboard-metrics-v541 svg{color:#315b88;grid-row:1/4;margin-top:2px}.hum-dashboard-metrics-v541 span{color:#475569;font-size:12px;font-weight:700}.hum-dashboard-metrics-v541 strong{color:#10213a;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.hum-dashboard-metrics-v541 small{color:#7c8ba1;font-size:11px}.hum-dashboard-grid-v541{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.hum-dashboard-panel-v541{background:#fff;border:1px solid #dbe3ee;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #0f23410b}.hum-dashboard-panel-head-v541{background:#fbfcfe;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hum-dashboard-panel-head-v541 h3{color:#14233a;margin:0;font-size:15px}.hum-dashboard-panel-head-v541 p{color:#7b8aa0;margin:3px 0 0;font-size:11px}.hum-dashboard-list-v541{max-height:390px;display:grid;overflow:auto}.hum-dashboard-list-v541>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:11px;width:100%;padding:12px 16px;display:flex}.hum-dashboard-list-v541>button:hover{background:#f7faff}.hum-dashboard-list-v541>button:last-child{border-bottom:0}.hum-dashboard-avatar-v541{color:#315b88;background:#e9f0f8;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.hum-dashboard-main-v541{flex:1;gap:3px;min-width:0;display:grid}.hum-dashboard-main-v541 strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hum-dashboard-main-v541 small{color:#7b8aa0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hum-dashboard-list-v541 .status{color:#526176;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.hum-dashboard-list-v541 .status.pending{color:#8a5b00;background:#fff4d6}.hum-dashboard-list-v541 .status.approved{color:#146b3a;background:#e2f7eb}.hum-dashboard-list-v541 .status.rejected{color:#a92525;background:#fde8e8}.hum-dashboard-dot-v541{background:#e2a11a;border-radius:50%;flex:0 0 9px;height:9px;box-shadow:0 0 0 5px #e2a11a1f}.hum-dashboard-dot-v541.danger{background:#d14343;box-shadow:0 0 0 5px #d143431f}.hum-dashboard-date-v541{text-align:right;gap:2px;display:grid}.hum-dashboard-date-v541 strong{color:#334155;font-size:11px}.hum-dashboard-date-v541 small{color:#8a98aa;text-transform:capitalize;font-size:9px}.hum-dashboard-empty-v541{text-align:center;color:#8491a3;padding:32px;font-size:12px}.hum-dashboard-strip-v541{background:#fff;border:1px solid #dbe3ee;border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.hum-dashboard-strip-v541>div{border-right:1px solid #e7edf4;gap:4px;padding:13px 16px;display:grid}.hum-dashboard-strip-v541>div:last-child{border-right:0}.hum-dashboard-strip-v541 span{color:#7b8aa0;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.hum-dashboard-strip-v541 strong{color:#172033;font-variant-numeric:tabular-nums;font-size:17px}@media (width<=1350px){.hum-dashboard-metrics-v541{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hum-dashboard-grid-v541{grid-template-columns:1fr}.hum-dashboard-strip-v541{grid-template-columns:repeat(2,1fr)}.hum-dashboard-strip-v541>div{border-bottom:1px solid #e7edf4}.hum-dashboard-hero-v541{flex-direction:column;align-items:flex-start}}@media (width<=650px){.hum-dashboard-metrics-v541{grid-template-columns:1fr 1fr}.hum-dashboard-strip-v541{grid-template-columns:1fr}.hum-dashboard-metrics-v541 strong{font-size:21px}}@media print{.hum-dashboard-hero-v541 button,.hum-dashboard-panel-head-v541 button{display:none!important}.hum-dashboard-list-v541{max-height:none}.hum-executive-dashboard-v541{gap:10px}.hum-dashboard-metrics-v541>button{box-shadow:none}}.hum-boot-loader-v554{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f4f7fbeb;place-items:start center;padding-top:18px;display:grid;position:fixed;inset:0}.hum-boot-progress-v554{background:#dbe7f5;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.hum-boot-progress-v554:after{content:"";background:#246fd6;width:36%;height:100%;animation:1.15s ease-in-out infinite hum-progress-v554;display:block}.hum-boot-card-v554{background:#fff;border:1px solid #d5e0ed;border-radius:12px;align-items:center;gap:10px;min-width:260px;padding:10px 14px;display:flex;box-shadow:0 10px 28px #0f172a1f}.hum-boot-mark-v554{color:#fff;background:#246fd6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.hum-boot-card-v554 strong,.hum-boot-card-v554 small{display:block}.hum-boot-card-v554 strong{color:#172b44;font-size:13px}.hum-boot-card-v554 small{color:#65758a;margin-top:2px;font-size:11px}@keyframes hum-progress-v554{0%{transform:translate(-120%)}to{transform:translate(390%)}}.hum-skeleton-block-v554{background:linear-gradient(90deg,#e8eef5 20%,#f7f9fc 45%,#e8eef5 70%) 0 0/240% 100%;border-radius:8px;animation:1.35s ease-in-out infinite hum-skeleton-v554;display:block}@keyframes hum-skeleton-v554{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hum-boot-progress-v554:after,.hum-skeleton-block-v554{animation:none}}.hum-profile-loading-backdrop-v554{z-index:10040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.hum-profile-loading-modal-v554{background:#f4f7fb;border:1px solid #cdd8e6;border-radius:16px;width:min(1440px,100vw - 28px);height:min(900px,100vh - 28px);overflow:hidden;box-shadow:0 24px 70px #0f172a57}.hum-profile-loading-header-v554{background:#fff;border-bottom:1px solid #d8e2ee;align-items:center;gap:12px;height:82px;padding:12px 72px 12px 18px;display:flex;position:relative}.hum-profile-loading-avatar-v554{color:#fff;background:#2d73df;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.hum-profile-loading-header-v554 strong,.hum-profile-loading-header-v554 small{display:block}.hum-profile-loading-header-v554 strong{color:#172b44;font-size:17px}.hum-profile-loading-header-v554 small{color:#64748b;margin-top:4px;font-size:12px}.hum-profile-loading-header-v554 button{color:#223a57;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:10px;width:38px;height:38px;font-size:20px;position:absolute;top:18px;right:18px}.hum-profile-loading-tabs-v554{background:#fff;border-bottom:1px solid #d8e2ee;align-items:center;gap:12px;height:50px;padding:7px 16px;display:flex}.hum-profile-loading-tabs-v554 span{width:95px;height:32px}.hum-profile-loading-body-v554{padding:16px 18px}.hum-profile-loading-summary-v554{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.hum-profile-loading-summary-v554 span{height:72px}.hum-profile-loading-content-v554{background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:16px}.hum-profile-loading-heading-v554{width:210px;height:22px;margin-bottom:16px}.hum-profile-loading-content-v554>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hum-profile-loading-content-v554>div span{height:64px}.hum-inline-skeleton-v554{background:#fff;border:1px solid #d8e3ef;border-radius:12px;min-height:260px;padding:16px}.hum-inline-skeleton-head-v554{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hum-inline-skeleton-head-v554 small{color:#66758a}.hum-skeleton-title-v554{width:220px;height:22px}.hum-inline-skeleton-grid-v554{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.hum-inline-skeleton-grid-v554 span{height:74px}.hum-skeleton-table-v554{height:150px}@media (width<=760px){.hum-profile-loading-backdrop-v554{padding:0}.hum-profile-loading-modal-v554{border:0;border-radius:0;width:100vw;height:100vh}.hum-profile-loading-tabs-v554{overflow:hidden}.hum-profile-loading-tabs-v554 span{min-width:80px}.hum-profile-loading-summary-v554{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-profile-loading-content-v554>div{grid-template-columns:1fr 1fr}.hum-inline-skeleton-grid-v554{grid-template-columns:1fr}.hum-boot-card-v554{min-width:230px}}.hum-language-toggle-v560{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;color:#12304f!important;background:#fff!important;border:1px solid #cbd8e7!important;border-radius:10px!important;padding:7px 11px!important;font-weight:800!important;display:inline-flex!important}.hum-language-toggle-v560 span{color:#1765d8;background:#e8f1ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;line-height:1;display:inline-grid}.hum-language-toggle-v560 b{font-size:12px;font-weight:800}.hum-language-toggle-v560:hover{box-shadow:0 4px 13px #195bb221;border-color:#2f75dc!important}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif!important}html[dir=rtl] body{text-align:right}html[dir=rtl] .sidebar{order:2}html[dir=rtl] .main{order:1}html[dir=rtl] .topbar,html[dir=rtl] .top-actions,html[dir=rtl] .employee-topbar,html[dir=rtl] .employee-topbar-actions,html[dir=rtl] .modal-header,html[dir=rtl] .section-header,html[dir=rtl] .toolbar,html[dir=rtl] .filters-row{direction:rtl}html[dir=rtl] .top-actions{margin-left:0;margin-right:auto}html[dir=rtl] table{direction:rtl}html[dir=rtl] th,html[dir=rtl] td{text-align:right}html[dir=rtl] th[data-numeric],html[dir=rtl] td[data-numeric],html[dir=rtl] .numeric,html[dir=rtl] input[type=number]{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] [dir=ltr]{text-align:left;direction:ltr}html[dir=rtl] .pagination,html[dir=rtl] .hum-pagination{direction:rtl}html[dir=rtl] .lucide-chevron-right,html[dir=rtl] .lucide-chevron-left,html[dir=rtl] .lucide-arrow-right,html[dir=rtl] .lucide-arrow-left{transform:scaleX(-1)}html[dir=rtl] .toast,html[dir=rtl] .hum-toast{text-align:right}html[dir=rtl] .employee-details-tabs,html[dir=rtl] .tabs{direction:rtl}html[dir=rtl] .close-button,html[dir=rtl] .modal-close{margin-left:0;margin-right:auto}@media (width<=900px){.hum-language-toggle-v560 b{display:none}.hum-language-toggle-v560{min-width:36px;padding:6px!important}}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .app-shell>.sidebar,html[dir=rtl] .sidebar{min-width:0;order:initial!important;grid-column:auto!important}html[dir=rtl] .app-shell>.main,html[dir=rtl] .main{width:100%;min-width:0;order:initial!important;grid-column:auto!important}html[dir=rtl] .topbar{direction:rtl;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-width:0;visibility:visible!important;opacity:1!important;display:flex!important}html[dir=rtl] .topbar>div:first-child{text-align:right;flex:280px;min-width:220px}html[dir=rtl] .topbar .top-actions{direction:rtl;flex-wrap:wrap;flex:0 auto;justify-content:flex-start;min-width:0;max-width:100%;margin-inline:0!important;visibility:visible!important;margin-left:0!important;margin-right:0!important;display:flex!important}html[dir=rtl] .topbar .top-actions>*{flex-shrink:0}html[dir=rtl] .hum-language-toggle-v560{visibility:visible!important;opacity:1!important;display:inline-flex!important}@media (width<=900px){html[dir=rtl] .topbar{align-items:stretch}html[dir=rtl] .topbar>div:first-child,html[dir=rtl] .topbar .top-actions{flex-basis:100%;width:100%}html[dir=rtl] .topbar .top-actions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.hl-attendance-v401{gap:10px!important}.hl-attendance-v401 .hl-attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.hl-attendance-v401 .hl-attendance-kpi{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:11px!important;align-items:center!important;gap:10px!important;min-width:0!important;height:auto!important;min-height:70px!important;padding:9px 12px!important;display:flex!important;box-shadow:0 2px 7px #0f234009!important}.hl-attendance-v401 .hl-attendance-kpi-icon{border-width:4px!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}.hl-attendance-v401 .hl-attendance-kpi-icon svg{stroke-width:2.2px!important;width:19px!important;height:19px!important}.hl-attendance-v401 .hl-attendance-kpi-content{flex:auto!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"label label""value note""progress progress"!important;align-items:end!important;gap:1px 8px!important;min-width:0!important;display:grid!important}.hl-attendance-v401 .hl-attendance-kpi-content>span{white-space:nowrap!important;grid-area:label!important;font-size:10.5px!important;font-weight:850!important;line-height:1.15!important;display:block!important}.hl-attendance-v401 .hl-attendance-kpi-content>strong{color:#13203b!important;letter-spacing:-.02em!important;grid-area:value!important;margin:0!important;font-size:23px!important;font-weight:900!important;line-height:1!important;display:block!important}.hl-attendance-v401 .hl-attendance-kpi-content>small{color:#6d7890!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:note!important;align-self:end!important;min-width:0!important;padding-bottom:1px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important}.hl-attendance-v401 .hl-attendance-progress{background:#edf1f6!important;border-radius:999px!important;grid-area:progress!important;width:100%!important;height:3px!important;margin-top:4px!important;overflow:hidden!important}.hl-attendance-v401 .hl-attendance-kpi-total .hl-attendance-kpi-content{grid-template-areas:"label label""value note"!important}.hl-attendance-v401 .hl-attendance-kpi-present .hl-attendance-kpi-icon{border-color:#dcf5e6!important}.hl-attendance-v401 .hl-attendance-kpi-late .hl-attendance-kpi-icon{border-color:#ffefce!important}.hl-attendance-v401 .hl-attendance-kpi-absent .hl-attendance-kpi-icon{border-color:#ffe1e4!important}.hl-attendance-v401 .hl-attendance-kpi-total .hl-attendance-kpi-icon{border-color:#deebff!important}@media (width<=1180px){.hl-attendance-v401 .hl-attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.hl-attendance-v401 .hl-attendance-kpis{grid-template-columns:1fr!important}.hl-attendance-v401 .hl-attendance-kpi{min-height:64px!important}}.wa-page{flex-direction:column;gap:10px;min-width:0;display:flex}.wa-commandbar{background:#fff;border:1px solid #e3e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.wa-commandbar h2{color:#17243a;margin:2px 0 0;font-size:19px}.wa-commandbar p{color:#718096;margin:4px 0 0;font-size:11px}.wa-eyebrow{letter-spacing:.13em;color:#718096;font-size:9px;font-weight:800;display:block}.wa-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wa-state{background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;height:28px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.wa-state.on{background:#eef9f2;border-color:#bfe2ca}.wa-state.off{background:#fff6f6;border-color:#efcaca}.wa-state.warn{background:#fff9ed;border-color:#ead7a5}.wa-tabs{background:#f3f6f9;border:1px solid #e2e8f0;border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.wa-tabs button{color:#5b6678;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px;font-size:10.5px;font-weight:700}.wa-tabs button.active{color:#17243a;background:#fff;box-shadow:0 1px 3px #0f172a14}.wa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wa-stats>div{background:#fff;border:1px solid #e3e8ef;border-radius:11px;flex-direction:column;padding:11px 12px;display:flex}.wa-stats span{color:#718096;text-transform:uppercase;font-size:9.5px;font-weight:700}.wa-stats strong{color:#17243a;margin:5px 0;font-size:24px;line-height:1.1}.wa-stats small{color:#8a94a6;font-size:9.5px}.wa-grid-two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:9px;display:grid}.wa-card{background:#fff;border:1px solid #e3e8ef;border-radius:11px;min-width:0;padding:12px}.wa-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wa-card-head h3{color:#17243a;margin:0;font-size:13px}.wa-card-head p{color:#7b8798;margin:3px 0 0;font-size:10px}.wa-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wa-event-grid>div{background:#fbfcfd;border:1px solid #e8edf2;border-radius:8px;padding:9px}.wa-event-grid b{color:#24324a;font-size:10px;display:block}.wa-event-grid span{color:#7d8797;margin-top:2px;font-size:9px;display:block}.wa-kv{margin:0}.wa-kv>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.wa-kv>div:last-child{border-bottom:0}.wa-kv dt,.wa-kv dd{margin:0;font-size:10.5px}.wa-kv dt{color:#718096}.wa-kv dd{text-align:right;color:#26344a;font-weight:700}.wa-note{color:#5b6575;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.5}.wa-note.compact{margin-top:10px}.wa-table-wrap{overflow:auto}.wa-table{border-collapse:collapse;width:100%;min-width:860px}.wa-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#758094;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e9ef;padding:7px 8px;font-size:9px}.wa-table td{vertical-align:top;color:#344055;border-bottom:1px solid #edf1f5;padding:8px;font-size:10.5px}.wa-table td b{color:#1e2b40;font-size:10.5px;display:block}.wa-table td small{color:#8490a1;max-width:320px;margin-top:2px;font-size:9px;display:block}.wa-table.queue{min-width:1100px}.wa-message-cell{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.wa-pill{background:#f1f3f6;border:1px solid #dce1e7;border-radius:999px;align-items:center;height:22px;padding:0 7px;font-size:8.5px;font-weight:800;display:inline-flex}.wa-pill.ok,.wa-pill.sent{background:#eef9f2;border-color:#c0e2cb}.wa-pill.failed{background:#fff2f2;border-color:#efc4c4}.wa-pill.pending{background:#fff9ec;border-color:#ead8aa}.wa-pill.cancelled{background:#f4f5f7}.wa-error{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#a94442!important;max-width:230px!important}.wa-filter-head{align-items:flex-end}.wa-inline-controls{gap:6px;display:flex}.wa-inline-controls input{width:260px}.wa-inline-controls input,.wa-inline-controls select,.wa-form-grid input,.wa-form-grid select,.wa-form-grid textarea{font:inherit;color:#27364d;background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:none;font-size:10.5px}.wa-inline-controls input,.wa-inline-controls select,.wa-form-grid input,.wa-form-grid select{height:34px;padding:0 9px}.wa-form-grid textarea{resize:vertical;padding:8px}.wa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wa-form-grid.one{grid-template-columns:1fr}.wa-form-grid label{flex-direction:column;gap:4px;display:flex}.wa-form-grid label>span{color:#647187;font-size:9.5px;font-weight:700}.wa-form-grid .wide{grid-column:1/-1}.wa-check{align-self:end;min-height:34px;flex-direction:row!important;align-items:center!important}.wa-check input{height:auto!important}.wa-actions,.wa-modal-actions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.wa-variable-list{flex-wrap:wrap;gap:5px;display:flex}.wa-variable-list button{color:#334155;background:#f8fafc;border:1px solid #dce3ea;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.wa-row-actions{gap:4px;display:flex}.wa-empty{text-align:center!important;color:#8a94a6!important;padding:28px!important}.wa-loading{color:#697588;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:24px;font-size:11px}.wa-modal-backdrop{z-index:1300;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wa-modal{background:#fff;border:1px solid #dce3ea;border-radius:13px;width:min(900px,96vw);max-height:92vh;padding:14px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.wa-modal-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.wa-modal-head h3{margin:0;font-size:15px}.wa-modal-head p{color:#7c8797;margin:3px 0 0;font-size:10px}.wa-modal-head>button{background:#fff;border:1px solid #dce3ea;border-radius:7px;width:30px;height:30px;font-size:20px;line-height:1}.modal-vars{border-top:1px solid #edf1f5;margin-top:10px;padding-top:9px}.wa-page code{font-size:9px}.btn.tiny{height:26px;padding:0 7px;font-size:9px}@media (width<=1000px){.wa-commandbar{flex-direction:column;align-items:flex-start}.wa-command-actions{justify-content:flex-start}.wa-stats{grid-template-columns:repeat(2,1fr)}.wa-grid-two{grid-template-columns:1fr}}@media (width<=640px){.wa-stats,.wa-form-grid,.wa-event-grid{grid-template-columns:1fr}.wa-inline-controls{flex-direction:column;width:100%}.wa-inline-controls input{width:100%}}.wa-pill.delivered{background:#eef6ff;border-color:#c6dcf4}.wa-pill.read{background:#f2efff;border-color:#d7cef4}.wa-form-grid small{color:#8792a2;font-size:8.5px;line-height:1.4}.wa-wpp-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.wa-qr-box{text-align:center;background:#fbfcfd;border:1px solid #dde4eb;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px;display:flex}.wa-qr-box img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e0e5eb;border-radius:8px;width:min(260px,90%);padding:8px;display:block}.wa-qr-box b{color:#26344a;font-size:10.5px}.wa-qr-box span{color:#7d8797;font-size:9px}.wa-qr-empty{text-align:center;color:#7b8798;background:#fafbfc;border:1px dashed #d6dee7;border-radius:10px;justify-content:center;align-items:center;min-height:180px;padding:20px;font-size:10px;display:flex}.wa-queue-table-wrap-v653{width:100%;overscroll-behavior:auto!important;max-height:none!important;overflow:auto visible!important}.wa-queue-pagination-v653{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 2px 0;display:flex}.wa-queue-page-summary-v653{color:#718096;white-space:nowrap;font-size:10px;font-weight:700}.wa-queue-page-controls-v653{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.wa-queue-page-size-v653{color:#718096;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.wa-queue-page-size-v653 select{color:#27364d;min-width:68px;height:28px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:7px;padding:0 7px}.wa-queue-page-numbers-v653{align-items:center;gap:4px;display:flex}.wa-queue-page-numbers-v653 .btn.active{color:#fff;background:#173f6f;border-color:#173f6f}.wa-queue-page-label-v653{color:#647187;text-align:right;white-space:nowrap;min-width:88px;font-size:9px;font-weight:700}@media (width<=760px){.wa-queue-pagination-v653{flex-direction:column;align-items:flex-start}.wa-queue-page-controls-v653{justify-content:flex-start;width:100%}}.leave-page-206a .leave-list-card-206a{overflow:visible!important}.leave-page-206a .leave-list-head-206a{border-bottom:1px solid #dbe5ef!important;margin-bottom:0!important;padding-bottom:10px!important}.leave-page-206a .leave-list-head-206a h2{color:#10233b!important;margin:0 0 2px!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}.leave-page-206a .leave-list-head-206a .muted{color:#6b7d91!important;margin:0!important;font-size:11px!important}.leave-page-206a .leave-filters-v6573{border-bottom:0!important;margin:0!important;padding:10px 0!important}.leave-page-206a .leave-table{background:#fff!important;border:1px solid #d8e2ed!important;border-radius:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 1px 2px #10233b08!important}.leave-page-206a .leave-head-v668,.leave-page-206a .leave-row-v668{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.82fr) minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,.83fr) minmax(0,.83fr) minmax(0,.48fr) minmax(0,.66fr) minmax(0,.82fr) minmax(0,1.72fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important}.leave-page-206a .leave-head-v668{color:#445870!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:#eef4f8!important;border:0!important;border-radius:0!important;min-height:39px!important;margin:0!important;padding:0!important;font-size:9.5px!important;font-weight:800!important;line-height:1.15!important}.leave-page-206a .leave-head-v668>span{white-space:normal!important;border-right:1px solid #dbe5ee!important;align-items:center!important;min-width:0!important;padding:8px 10px!important;display:flex!important}.leave-page-206a .leave-head-v668>span:last-child{border-right:0!important}.leave-page-206a .leave-row-v668{background:#fff!important;border:0!important;border-top:1px solid #e5ecf3!important;border-radius:0!important;min-height:62px!important;margin:0!important;padding:0!important;transition:background-color .12s,box-shadow .12s!important;position:relative!important}.leave-page-206a .leave-row-v668:nth-of-type(odd){background:#fbfdff!important}.leave-page-206a .leave-row-v668:hover{z-index:1!important;background:#f4f8fc!important;box-shadow:inset 3px 0 #285b86!important}.leave-page-206a .leave-row-v668>span{color:#20364f!important;border-right:1px solid #edf1f5!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:9px 10px!important;font-size:10.5px!important;line-height:1.3!important;display:flex!important;overflow:hidden!important}.leave-page-206a .leave-row-v668>span:last-child{border-right:0!important}.leave-page-206a .leave-employee-v6573{padding-left:13px!important}.leave-page-206a .leave-employee-v6573 strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#102b47!important;max-width:100%!important;font-size:10.7px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.leave-page-206a .leave-employee-v6573 small{color:#8291a2!important;margin-top:3px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.leave-page-206a .leave-org-v6573 strong,.leave-page-206a .leave-manager-v6573 strong,.leave-page-206a .leave-type-v666 strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#203a56!important;max-width:100%!important;font-size:10.3px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.leave-page-206a .leave-manager-v6573 small{color:#8493a5!important;margin-top:2px!important;font-size:8.5px!important;font-weight:600!important;display:block!important}.leave-page-206a .leave-type-v666 strong{color:#124a72!important;font-weight:800!important}.leave-page-206a .leave-dates-v6573 strong{color:#17324e!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:9.6px!important;font-weight:750!important}.leave-page-206a .leave-days-v668 strong{color:#102b47!important;font-variant-numeric:tabular-nums!important;font-size:11px!important;font-weight:900!important}.leave-page-206a .leave-balance-v6573 strong{font-variant-numeric:tabular-nums!important;font-size:10px!important;font-weight:850!important}.leave-page-206a .leave-balance-v6573 small{color:#7c8d9f!important;margin-top:2px!important;font-size:8px!important}.leave-page-206a .no-balance-v6573{color:#9aa8b6!important}.leave-page-206a .leave-row-v668 .pill{letter-spacing:.025em!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:70px!important;min-height:24px!important;margin:0 auto!important;padding:0 8px!important;font-size:8.7px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.leave-page-206a .pill.leave-approved{color:#246342!important;background:#edf7f1!important;border:1px solid #bfd7ca!important}.leave-page-206a .pill.leave-pending{color:#805a08!important;background:#fff8e9!important;border:1px solid #ecd5a4!important}.leave-page-206a .pill.leave-rejected{color:#a93329!important;background:#fff3f1!important;border:1px solid #efc4bf!important}.leave-page-206a .pill.leave-cancelled{color:#657386!important;background:#f5f7f9!important;border:1px solid #d5dce5!important}.leave-page-206a .leave-row-v668>.leave-actions-v6573{flex-flow:wrap!important;grid-area:auto!important;place-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:7px!important;display:flex!important;overflow:visible!important}.leave-page-206a .leave-actions-v6573 .leave-icon-action-v667{border-radius:7px!important;flex:0 0 29px!important;justify-content:center!important;align-items:center!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.leave-page-206a .leave-actions-v6573 .leave-icon-action-v667 svg{width:14px!important;height:14px!important}.leave-page-206a .leave-actions-v6573 .leave-icon-action-v667:not(.leave-approve-action-v667):not(.leave-reject-action-v667):not(.leave-cancel-action-v667):not(.leave-return-btn-v1){color:#235577!important;background:#fff!important;border-color:#cbd9e6!important}.leave-page-206a .leave-actions-v6573 .leave-approve-action-v667{color:#1f7544!important;background:#eef9f2!important;border-color:#b9dfc6!important}.leave-page-206a .leave-actions-v6573 .leave-reject-action-v667,.leave-page-206a .leave-actions-v6573 .leave-cancel-action-v667{color:#b33a31!important;background:#fff5f3!important;border-color:#efc5c0!important}.leave-page-206a .leave-actions-v6573 .leave-icon-action-v667:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 2px 5px #10233b1a!important}.leave-page-206a .leave-row-v668 .leave-actions-v6573>.leave-return-track-v1{white-space:nowrap!important;flex:100%!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;margin:1px 0 0!important;padding:0!important;display:flex!important}.leave-page-206a .leave-return-badge-v1{min-height:21px!important;padding:0 6px!important;font-size:8.3px!important;line-height:1!important}.leave-page-206a .leave-table+*{margin-top:8px!important}@media (width<=1500px){.leave-page-206a .leave-head-v668,.leave-page-206a .leave-row-v668{grid-template-columns:minmax(0,1.85fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.72fr) minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.78fr) minmax(0,.78fr) minmax(0,.44fr) minmax(0,.6fr) minmax(0,.74fr) minmax(0,1.45fr)!important}.leave-page-206a .leave-head-v668>span,.leave-page-206a .leave-row-v668>span{padding-left:7px!important;padding-right:7px!important}.leave-page-206a .leave-row-v668{min-height:60px!important}}@media (width<=1050px){.leave-page-206a .leave-table{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.leave-page-206a .leave-head-v668{display:none!important}.leave-page-206a .leave-row-v668{border:1px solid #dce5ee!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-bottom:8px!important;display:grid!important;overflow:hidden!important}.leave-page-206a .leave-row-v668>span{text-align:left!important;border-bottom:1px solid #edf1f5!important;border-right:1px solid #edf1f5!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:55px!important;padding:20px 10px 8px!important;display:flex!important;position:relative!important}.leave-page-206a .leave-row-v668>span:before{content:attr(data-label);color:#7b8da0!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:7.8px!important;font-weight:850!important;position:absolute!important;top:6px!important;left:10px!important}.leave-page-206a .leave-row-v668>.leave-actions-v6573{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding-top:20px!important}.leave-page-206a .leave-row-v668 .pill{margin:0!important}}@media (width<=620px){.leave-page-206a .leave-row-v668{grid-template-columns:1fr!important}.leave-page-206a .leave-row-v668>span{border-right:0!important}}.leave-page-206a .leave-table{width:100%!important;min-width:0!important}.leave-page-206a .leave-table .leave-head-v668,.leave-page-206a .leave-table .leave-row-v668{grid-template-rows:auto!important;grid-template-columns:17% 8% 9% 7% 11% 10% 7.5% 7.5% 4.5% 5.5% 6.5% 6.5%!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;gap:0!important;width:100%!important;max-width:100%!important;display:grid!important}.leave-page-206a .leave-head-v668>span:first-child,.leave-page-206a .leave-row-v668>span:first-child{grid-area:1/1!important}.leave-page-206a .leave-head-v668>span:nth-child(2),.leave-page-206a .leave-row-v668>span:nth-child(2){grid-area:1/2!important}.leave-page-206a .leave-head-v668>span:nth-child(3),.leave-page-206a .leave-row-v668>span:nth-child(3){grid-area:1/3!important}.leave-page-206a .leave-head-v668>span:nth-child(4),.leave-page-206a .leave-row-v668>span:nth-child(4){grid-area:1/4!important}.leave-page-206a .leave-head-v668>span:nth-child(5),.leave-page-206a .leave-row-v668>span:nth-child(5){grid-area:1/5!important}.leave-page-206a .leave-head-v668>span:nth-child(6),.leave-page-206a .leave-row-v668>span:nth-child(6){grid-area:1/6!important}.leave-page-206a .leave-head-v668>span:nth-child(7),.leave-page-206a .leave-row-v668>span:nth-child(7){grid-area:1/7!important}.leave-page-206a .leave-head-v668>span:nth-child(8),.leave-page-206a .leave-row-v668>span:nth-child(8){grid-area:1/8!important}.leave-page-206a .leave-head-v668>span:nth-child(9),.leave-page-206a .leave-row-v668>span:nth-child(9){grid-area:1/9!important}.leave-page-206a .leave-head-v668>span:nth-child(10),.leave-page-206a .leave-row-v668>span:nth-child(10){grid-area:1/10!important}.leave-page-206a .leave-head-v668>span:nth-child(11),.leave-page-206a .leave-row-v668>span:nth-child(11){grid-area:1/11!important}.leave-page-206a .leave-head-v668>span:nth-child(12),.leave-page-206a .leave-row-v668>span:nth-child(12){grid-area:1/12!important}.leave-page-206a .leave-head-v668{background:#eef4f8!important;border:0!important;border-radius:0!important;min-height:38px!important;margin:0!important;padding:0!important}.leave-page-206a .leave-head-v668>span{color:#52657b!important;letter-spacing:.04em!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-right:1px solid #dce6ef!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding:7px 9px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;display:flex!important;overflow:hidden!important}.leave-page-206a .leave-head-v668>span:nth-child(7),.leave-page-206a .leave-head-v668>span:nth-child(8),.leave-page-206a .leave-head-v668>span:nth-child(9),.leave-page-206a .leave-head-v668>span:nth-child(10),.leave-page-206a .leave-head-v668>span:nth-child(11),.leave-page-206a .leave-head-v668>span:nth-child(12){text-align:center!important;justify-content:center!important}.leave-page-206a .leave-row-v668{background:#fff!important;border:0!important;border-top:1px solid #e4ebf2!important;border-radius:0!important;min-height:57px!important;margin:0!important;padding:0!important}.leave-page-206a .leave-row-v668:nth-child(2n){background:#fafcff!important}.leave-page-206a .leave-row-v668:hover{background:#f4f8fc!important}.leave-page-206a .leave-row-v668>span{border-right:1px solid #edf2f6!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;min-height:57px!important;margin:0!important;padding:7px 9px!important;display:flex!important;overflow:hidden!important}.leave-page-206a .leave-employee-v6573 strong{color:#112e4b!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:10px!important;font-weight:850!important;display:block!important;overflow:hidden!important}.leave-page-206a .leave-employee-v6573 small{color:#8392a4!important;margin-top:2px!important;font-size:8px!important;font-weight:700!important}.leave-page-206a .leave-org-v6573 strong,.leave-page-206a .leave-manager-v6573 strong,.leave-page-206a .leave-type-v666 strong{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:9.5px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.leave-page-206a .leave-type-v666 strong{color:#12517c!important}.leave-page-206a .leave-row-v668>span:nth-child(7),.leave-page-206a .leave-row-v668>span:nth-child(8),.leave-page-206a .leave-row-v668>span:nth-child(9),.leave-page-206a .leave-row-v668>span:nth-child(10),.leave-page-206a .leave-row-v668>span:nth-child(11){text-align:center!important;align-items:center!important}.leave-page-206a .leave-dates-v6573 strong{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:9px!important;font-weight:750!important}.leave-page-206a .leave-days-v668 strong{font-size:10px!important;font-weight:900!important}.leave-page-206a .leave-row-v668>span:nth-child(11) .pill{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:61px!important;max-width:100%!important;min-height:22px!important;margin:0!important;padding:0 6px!important;font-size:7.8px!important;font-weight:900!important;display:inline-flex!important}.leave-page-206a .leave-table .leave-row-v668>span.leave-actions-v6573{flex-flow:wrap!important;grid-area:1/12!important;place-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:57px!important;margin:0!important;padding:5px!important;display:flex!important;overflow:visible!important}.leave-page-206a .leave-table .leave-row-v668 .leave-actions-v6573 button.leave-icon-action-v667{border-radius:6px!important;flex:0 0 27px!important;justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:0!important;display:inline-flex!important}.leave-page-206a .leave-table .leave-row-v668 .leave-actions-v6573 .leave-return-track-v1{flex:0 auto!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}@media (width>=901px){.leave-page-206a .leave-table .leave-head-v668,.leave-page-206a .leave-table .leave-row-v668{grid-template-columns:17% 8% 9% 7% 11% 10% 7.5% 7.5% 4.5% 5.5% 6.5% 6.5%!important}}@media (width<=900px){.leave-page-206a .leave-head-v668{display:none!important}.leave-page-206a .leave-row-v668{border:1px solid #dae4ed!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:8px!important;display:grid!important;overflow:hidden!important}.leave-page-206a .leave-row-v668>span,.leave-page-206a .leave-table .leave-row-v668>span.leave-actions-v6573{grid-area:auto!important;min-height:50px!important}}.actual-return-backdrop-v2{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e2e66;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.actual-return-modal-v2{background:#fff;border:1px solid #d7e1ea;border-radius:12px;width:min(430px,100vw - 30px);overflow:hidden;box-shadow:0 20px 60px #0f1e2e38}.actual-return-head-v2{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 11px;display:flex}.actual-return-head-v2 h3{color:#112d49;margin:0;font-size:14px;font-weight:850}.actual-return-head-v2 p{color:#718195;margin:4px 0 0;font-size:10px;font-weight:650}.actual-return-close-v2{color:#50657b;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex}.actual-return-summary-v2{background:#f8fafc;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:1fr 1fr;margin:12px 15px 4px;display:grid;overflow:hidden}.actual-return-summary-v2>div{padding:8px 10px}.actual-return-summary-v2>div+div{border-left:1px solid #e0e8f0}.actual-return-summary-v2 span{color:#748599;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.actual-return-summary-v2 strong{color:#1c3855;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;font-weight:850;display:block}.actual-return-field-v2{padding:9px 15px 0;display:block}.actual-return-field-v2>span{color:#425970;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.actual-return-field-v2 small{color:#8997a5;font-size:8px;font-weight:600}.actual-return-field-v2 input,.actual-return-field-v2 textarea{box-sizing:border-box;color:#18344f;background:#fff;border:1px solid #ccd8e4;border-radius:7px;outline:none;width:100%}.actual-return-field-v2 input{height:37px;padding:0 10px;font-size:11px;font-weight:750}.actual-return-field-v2 textarea{resize:vertical;padding:8px 10px;font-size:10px;line-height:1.4}.actual-return-field-v2 input:focus,.actual-return-field-v2 textarea:focus{border-color:#7195b6;box-shadow:0 0 0 2px #3e6a911a}.actual-return-difference-v2{color:#526579;background:#f7f9fb;border:1px solid #d8e2ec;border-radius:7px;margin:9px 15px 0;padding:7px 9px;font-size:9px;font-weight:800}.actual-return-difference-v2.is-late{color:#a8342b;background:#fff3f1;border-color:#efc0ba}.actual-return-difference-v2.is-on-time{color:#267145;background:#eef8f2;border-color:#b9dec6}.actual-return-difference-v2.is-early{color:#26617f;background:#f1f7fb;border-color:#bfd7e7}.actual-return-actions-v2{border-top:1px solid #e7edf3;justify-content:flex-end;gap:7px;margin-top:12px;padding:10px 15px 14px;display:flex}.actual-return-actions-v2 .btn{min-height:32px;padding:0 12px;font-size:9px;font-weight:800}.leave-actual-return-v2{white-space:nowrap!important;background:#f7f9fb!important;border:1px solid #ccd9e6!important;border-radius:6px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:64px!important;min-height:26px!important;padding:3px 5px!important;display:inline-flex!important}.leave-actual-return-v2 strong{color:#30475f!important;font-size:7.6px!important;font-weight:850!important;line-height:1!important}.leave-actual-return-v2 small{color:#748497!important;margin-top:3px!important;font-size:6.8px!important;font-weight:800!important;line-height:1!important}.leave-actual-return-v2.is-late{background:#fff3f1!important;border-color:#efc1bc!important}.leave-actual-return-v2.is-late small{color:#a83229!important}.leave-actual-return-v2.is-on-time{background:#eef8f2!important;border-color:#b8dec6!important}.leave-actual-return-v2.is-on-time small{color:#267144!important}.leave-actual-return-v2.is-early{background:#f1f7fb!important;border-color:#bed7e7!important}.leave-actual-return-v2.is-early small{color:#27607f!important}.leave-edit-return-v2{color:#245b80!important;background:#f6fbff!important;border-color:#c7d8e7!important}.leave-page-206a .leave-actions-v6573 .leave-return-track-v1{flex-wrap:wrap!important}@media (width<=600px){.actual-return-summary-v2{grid-template-columns:1fr}.actual-return-summary-v2>div+div{border-top:1px solid #e0e8f0;border-left:0}}#root .leave-page-206a .leave-table{--hum-leave-columns:16% 8% 9% 7% 10.5% 9.5% 7.5% 7.5% 4.5% 5.5% 6.5% 8.5%;width:100%!important;min-width:0!important}#root .leave-page-206a .leave-table .leave-head-v668,#root .leave-page-206a .leave-table .leave-row-v668{grid-template-columns:var(--hum-leave-columns)!important;box-sizing:border-box!important;grid-template-rows:1fr!important;grid-auto-flow:column!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important}#root .leave-page-206a .leave-table .leave-head-v668>span,#root .leave-page-206a .leave-table .leave-row-v668>span{box-sizing:border-box!important;grid-area:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important}#root .leave-page-206a .leave-head-v668>span:first-child,#root .leave-page-206a .leave-row-v668>span:first-child{grid-column:1!important}#root .leave-page-206a .leave-head-v668>span:nth-child(2),#root .leave-page-206a .leave-row-v668>span:nth-child(2){grid-column:2!important}#root .leave-page-206a .leave-head-v668>span:nth-child(3),#root .leave-page-206a .leave-row-v668>span:nth-child(3){grid-column:3!important}#root .leave-page-206a .leave-head-v668>span:nth-child(4),#root .leave-page-206a .leave-row-v668>span:nth-child(4){grid-column:4!important}#root .leave-page-206a .leave-head-v668>span:nth-child(5),#root .leave-page-206a .leave-row-v668>span:nth-child(5){grid-column:5!important}#root .leave-page-206a .leave-head-v668>span:nth-child(6),#root .leave-page-206a .leave-row-v668>span:nth-child(6){grid-column:6!important}#root .leave-page-206a .leave-head-v668>span:nth-child(7),#root .leave-page-206a .leave-row-v668>span:nth-child(7){grid-column:7!important}#root .leave-page-206a .leave-head-v668>span:nth-child(8),#root .leave-page-206a .leave-row-v668>span:nth-child(8){grid-column:8!important}#root .leave-page-206a .leave-head-v668>span:nth-child(9),#root .leave-page-206a .leave-row-v668>span:nth-child(9){grid-column:9!important}#root .leave-page-206a .leave-head-v668>span:nth-child(10),#root .leave-page-206a .leave-row-v668>span:nth-child(10){grid-column:10!important}#root .leave-page-206a .leave-head-v668>span:nth-child(11),#root .leave-page-206a .leave-row-v668>span:nth-child(11){grid-column:11!important}#root .leave-page-206a .leave-head-v668>span:nth-child(12),#root .leave-page-206a .leave-row-v668>span:nth-child(12){grid-column:12!important}#root .leave-page-206a .leave-table .leave-head-v668>span,#root .leave-page-206a .leave-table .leave-row-v668>span{padding-left:10px!important;padding-right:10px!important}#root .leave-page-206a .leave-head-v668>span:nth-child(n+7),#root .leave-page-206a .leave-row-v668>span:nth-child(n+7){text-align:center!important;align-items:center!important}#root .leave-page-206a .leave-head-v668>span:nth-child(-n+6),#root .leave-page-206a .leave-row-v668>span:nth-child(-n+6){text-align:left!important;align-items:flex-start!important}#root .leave-page-206a .leave-row-v668>span{justify-content:center!important}#root .leave-page-206a .leave-table .leave-row-v668>.leave-actions-v6573{flex-flow:wrap!important;grid-area:1/12!important;place-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important;display:flex!important}#root .leave-page-206a .leave-actions-v6573 .leave-return-track-v1{grid-area:auto!important;width:auto!important;max-width:100%!important}#root .leave-page-206a .leave-employee-v6573,#root .leave-page-206a .leave-org-v6573,#root .leave-page-206a .leave-manager-v6573,#root .leave-page-206a .leave-type-v666,#root .leave-page-206a .leave-dates-v6573,#root .leave-page-206a .leave-days-v668,#root .leave-page-206a .leave-balance-v6573,#root .leave-page-206a .leave-actions-v6573{flex-basis:auto!important;width:auto!important;min-width:0!important;max-width:none!important}#root .leave-page-206a .leave-row-v668>span strong,#root .leave-page-206a .leave-row-v668>span small{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}@media (width>=901px){#root .leave-page-206a .leave-table .leave-head-v668,#root .leave-page-206a .leave-table .leave-row-v668{grid-template-columns:var(--hum-leave-columns)!important}}#root .leave-page-206a{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}#root .leave-page-206a>.leave-grid-206a,#root .leave-page-206a .leave-list-card-206a{min-width:0!important;max-width:100%!important}#root .leave-page-206a .leave-return-note-v4{color:#52657b;background:#f5f9fc;border:1px solid #d9e5ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin:0 0 10px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}#root .leave-page-206a .leave-return-note-v4 strong{color:#183f60}#root .leave-page-206a .leave-table.leave-return-table-v4{--hum-return-columns-v4:minmax(188px, 1.6fr) 100px 126px 92px 118px 110px 96px 96px 58px 106px 106px 110px 140px 68px 94px 122px;isolation:isolate;overscroll-behavior-x:contain;scrollbar-gutter:stable;background:#fff!important;border:1px solid #d8e2ed!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4{grid-template-columns:var(--hum-return-columns-v4)!important;box-sizing:border-box!important;grid-template-rows:auto!important;grid-auto-flow:row!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:1830px!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4{min-height:44px!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4{min-height:74px!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4>span,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-inline-end:1px solid #e6edf3!important;border-radius:0!important;grid-area:1!important;align-self:stretch!important;margin:0!important;padding:10px 8px!important;display:flex!important;position:static!important;overflow:hidden!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4>span{white-space:normal!important;text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;font-size:10px!important;line-height:1.3!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span{text-align:center!important;white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4>span:nth-child(-n+6),#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:nth-child(-n+6){text-align:start!important;justify-content:center!important;align-items:flex-start!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4>span:nth-child(-n+6){justify-content:flex-start!important;align-items:center!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span strong{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:11px!important;font-weight:750!important;line-height:1.45!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span small{white-space:normal!important;color:#6d8095!important;max-width:100%!important;margin:0!important;font-size:10px!important;line-height:1.35!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-dates-v6573 strong,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-return-cell-v4 strong{white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-actions-v6573{flex-flow:wrap!important;grid-area:1/16!important;place-content:center!important;align-items:center!important;gap:4px!important;display:flex!important;overflow:visible!important}#root .leave-page-206a .leave-return-table-v4 .leave-return-status-pill-v4{color:#4e6378;background:#f3f7fa;border:1px solid #d4dfe9;border-radius:20px;box-sizing:border-box!important;white-space:normal!important;justify-content:center!important;align-items:center!important;max-width:100%!important;min-height:25px!important;padding:3px 8px!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important;display:inline-flex!important}#root .leave-page-206a .leave-return-table-v4 .tone-success{color:#22613d!important;background-color:#f0f9f3!important}#root .leave-page-206a .leave-return-table-v4 .tone-danger{color:#a32e25!important;background-color:#fff4f2!important}#root .leave-page-206a .leave-return-table-v4 .tone-info{color:#235f87!important;background-color:#eef6fc!important}#root .leave-page-206a .leave-return-table-v4 .tone-warning{color:#80570f!important;background-color:#fff8e9!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-difference-v4 strong,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-difference-v4 small{color:inherit!important}#root .leave-page-206a .leave-return-table-v4 .leave-return-record-v4{color:#236443!important;background:#f0f9f3!important;border-color:#b9dcc7!important}#root .leave-page-206a .leave-return-table-v4 button:focus-visible{outline-offset:2px!important;outline:2px solid #28678e!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:before{content:none!important}@media (width>=901px){#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4>span:first-child,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:first-child{box-shadow:2px 0 3px #18344b12;z-index:2!important;background:inherit!important;position:sticky!important;inset-inline-start:0!important}}@media (width<=900px){#root .leave-page-206a .leave-table.leave-return-table-v4{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4{display:none!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4{border:1px solid #d8e2ed!important;border-radius:10px!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:12px!important;overflow:hidden!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:nth-child(n){text-align:start!important;border-bottom:1px solid #e6edf3!important;grid-area:auto!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;min-height:66px!important;padding:8px 10px!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:nth-child(n):before{content:attr(data-label)!important;color:#687d93!important;text-transform:uppercase!important;font-size:9px!important;font-weight:750!important;line-height:1.4!important;display:block!important;position:static!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:first-child,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>span:last-child{grid-column:1/-1!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-actions-v6573{justify-content:flex-start!important;align-items:center!important;gap:8px!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-actions-v6573:before{flex:0 0 100%!important}#root .leave-page-206a .leave-return-table-v4 .leave-actions-v6573 .leave-icon-action-v667{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}.leave-travel-benefit-backdrop-v21{z-index:1250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f213585;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.leave-travel-benefit-modal-v21{background:#fff;border:1px solid #d7e2ec;border-radius:16px;flex-direction:column;width:min(1040px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0d2c483d}.leave-travel-benefit-header-v21{background:linear-gradient(#fff,#f8fbfd);border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.leave-travel-benefit-header-v21 h3{color:#173d62;margin:0;font-size:20px}.leave-travel-benefit-header-v21 p{color:#6f8295;margin:5px 0 0;font-size:13px}.leave-travel-benefit-close-v21,.leave-travel-benefit-doc-remove-v21{cursor:pointer;color:#597086;background:#fff;border:1px solid #d8e2eb;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.leave-travel-benefit-close-v21{width:36px;height:36px}.leave-travel-benefit-doc-remove-v21{color:#b4483e;width:38px;height:38px;margin-top:22px}.leave-travel-benefit-body-v21{background:#f8fafc;gap:16px;padding:18px 22px;display:grid;overflow:auto}.leave-travel-benefit-section-v21{background:#fff;border:1px solid #dde6ee;border-radius:12px;padding:16px;box-shadow:0 1px 3px #1e3c5a09}.leave-travel-benefit-section-title-v21{color:#173d62;text-transform:uppercase;letter-spacing:.035em;margin-bottom:12px;font-size:13px;font-weight:800}.leave-travel-benefit-grid-v21{gap:12px;display:grid}.leave-travel-benefit-grid-v21.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-travel-benefit-grid-v21.cols-3{grid-template-columns:1.2fr .65fr 1fr}.leave-travel-benefit-grid-v21 label,.leave-travel-benefit-full-v21,.leave-travel-benefit-doc-row-v21 label{gap:6px;display:grid}.leave-travel-benefit-grid-v21 label>span,.leave-travel-benefit-full-v21>span,.leave-travel-benefit-doc-row-v21 label>span{color:#60758a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.leave-travel-benefit-grid-v21 input,.leave-travel-benefit-grid-v21 select,.leave-travel-benefit-full-v21 textarea,.leave-travel-benefit-doc-row-v21 input,.leave-travel-benefit-doc-row-v21 select{color:#153957;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdbe6;border-radius:9px;outline:none;padding:8px 10px}.leave-travel-benefit-full-v21 textarea{resize:vertical;min-height:66px}.leave-travel-benefit-grid-v21 input:focus,.leave-travel-benefit-grid-v21 select:focus,.leave-travel-benefit-full-v21 textarea:focus,.leave-travel-benefit-doc-row-v21 input:focus,.leave-travel-benefit-doc-row-v21 select:focus{border-color:#537da3;box-shadow:0 0 0 3px #30689917}.leave-travel-benefit-type-v21{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.leave-travel-benefit-type-v21 button{color:#4f6880;cursor:pointer;background:#f8fbfd;border:1px solid #cfdbe6;border-radius:10px;min-height:44px;font-weight:800}.leave-travel-benefit-type-v21 button.is-active{color:#fff;background:#163f65;border-color:#163f65;box-shadow:0 5px 14px #163f6529}.leave-travel-benefit-full-v21{margin-top:12px}.leave-travel-benefit-doc-head-v21{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.leave-travel-benefit-doc-head-v21 .leave-travel-benefit-section-title-v21{margin:0}.leave-travel-benefit-doc-head-v21 p{color:#708397;margin:4px 0 0;font-size:12px}.leave-travel-benefit-doc-head-v21 .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.leave-travel-benefit-doc-empty-v21{color:#7d8fa0;text-align:center;background:#fbfdff;border:1px dashed #d4dfe8;border-radius:9px;padding:14px;font-size:12px}.leave-travel-benefit-docs-v21{gap:9px;display:grid}.leave-travel-benefit-doc-row-v21{background:#fbfdff;border:1px solid #e1e8ef;border-radius:10px;grid-template-columns:1fr 1.5fr 1fr .85fr 42px;align-items:start;gap:8px;padding:10px;display:grid}.leave-travel-benefit-note-v21{color:#5b7187;background:#f2f8fc;border:1px solid #d7e5ef;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.leave-travel-benefit-footer-v21{background:#fff;border-top:1px solid #e1e8ef;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.leave-travel-benefit-cell-v21{cursor:default;flex-direction:column;justify-content:center;gap:2px;min-width:138px;display:flex!important}.leave-travel-benefit-cell-v21.is-recorded{cursor:pointer}.leave-travel-benefit-cell-v21 strong{color:#174c70;font-size:11px}.leave-travel-benefit-cell-v21 small{color:#63798d;font-size:10px;line-height:1.25}.leave-travel-benefit-cell-v21>.is-empty{color:#8a9aaa;font-size:10px}.leave-travel-benefit-action-v21.is-recorded{color:#26774d!important;background:#f1fbf5!important;border-color:#8fc4a6!important}@media (width<=820px){.leave-travel-benefit-backdrop-v21{padding:8px}.leave-travel-benefit-modal-v21{width:100%;max-height:96vh}.leave-travel-benefit-grid-v21.cols-2,.leave-travel-benefit-grid-v21.cols-3,.leave-travel-benefit-type-v21{grid-template-columns:1fr}.leave-travel-benefit-doc-head-v21{flex-direction:column;align-items:flex-start}.leave-travel-benefit-doc-row-v21{grid-template-columns:1fr 1fr}.leave-travel-benefit-doc-remove-v21{margin-top:0}.leave-travel-benefit-body-v21{padding:12px}.leave-travel-benefit-header-v21,.leave-travel-benefit-footer-v21{padding-left:14px;padding-right:14px}}#root .leave-page-206a .leave-return-table-v4 .leave-travel-benefit-cell-v21{text-align:start!important;align-items:flex-start!important}#root .leave-page-206a .leave-return-table-v4 .leave-travel-benefit-cell-v21 .is-empty{color:#8999aa!important}#root .leave-page-206a .leave-filter-field-v6573.leave-travel-filter-v21 select{border-color:#c9d8e5!important}#root .leave-page-206a .leave-table.leave-return-table-v4{--hum-return-columns-v4:minmax(188px,1.6fr) 150px 92px 110px 126px 58px 148px 106px 106px 110px 140px 68px 94px 134px}#root .leave-page-206a .leave-return-table-v4 .leave-head-return-v4,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4{min-width:1640px!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-actions-v6573{grid-column:14!important}#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-org-combined-v24,#root .leave-page-206a .leave-return-table-v4 .leave-row-return-v4>.leave-period-v24{text-align:start!important;align-items:stretch!important;gap:3px!important}#root .leave-page-206a .leave-return-table-v4 .leave-org-line-v24,#root .leave-page-206a .leave-return-table-v4 .leave-period-line-v24{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}#root .leave-page-206a .leave-return-table-v4 .leave-org-line-v24 small,#root .leave-page-206a .leave-return-table-v4 .leave-period-line-v24 small{color:#74889b!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important;font-weight:800!important}#root .leave-page-206a .leave-return-table-v4 .leave-org-line-v24 strong,#root .leave-page-206a .leave-return-table-v4 .leave-period-line-v24 strong{min-width:0!important;line-height:1.18!important}#root .leave-page-206a .leave-return-table-v4 .leave-period-line-v24 strong{white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important}.hlp-page-v15{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.hlp-head-v15{background:#fff;border:1px solid #dfe6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hlp-head-v15 h2{color:#1e334a;margin:0;font-size:15px}.hlp-head-v15 p{color:#7d8b9c;margin:2px 0 0;font-size:9.5px}.hlp-actions-v15{gap:6px;display:flex}.hlp-scope-v15{background:#fff;border:1px solid #dfe6ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:flex}.hlp-scope-buttons-v15{border:1px solid #ccd7e3;border-radius:8px;display:flex;overflow:hidden}.hlp-scope-buttons-v15 button{color:#596c81;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe6ee;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.hlp-scope-buttons-v15 button:last-child{border-right:0}.hlp-scope-buttons-v15 button.active{color:#174a78;background:#eef5fb}.hlp-scope-v15>select{background:#fff;border:1px solid #ccd7e3;border-radius:7px;min-width:220px;height:30px;padding:0 8px;font-size:10px}.hlp-inherit-v15{color:#53667c;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.hlp-layout-v15{background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:185px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.hlp-nav-v15{background:#fbfcfd;border-right:1px solid #e3e9f0;padding:7px}.hlp-nav-v15 button{color:#53667c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;height:32px;margin-bottom:3px;padding:0 8px;font-size:10px;font-weight:700}.hlp-nav-v15 button:hover{background:#f1f5f8}.hlp-nav-v15 button.active{color:#174a78;background:#eaf3fb}.hlp-content-v15{background:#f8fafc;min-width:0;padding:9px}.hlp-section-title-v15{background:#fff;border:1px solid #e0e7ef;border-radius:8px;margin-bottom:7px;padding:8px 10px}.hlp-section-title-v15 h3{color:#253b53;margin:0;font-size:11.5px}.hlp-section-title-v15 p{color:#8795a5;margin:2px 0 0;font-size:8.8px}.hlp-grid-v15{background:#fff;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hlp-grid-v15.readonly{opacity:.58}.hlp-field-v15{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;flex-direction:column;justify-content:space-between;gap:6px;min-height:76px;padding:8px 9px;display:flex}.hlp-field-v15:nth-child(3n){border-right:0}.hlp-copy-v15 b{color:#32485f;font-size:10.2px;display:block}.hlp-copy-v15 small{color:#8b98a7;margin-top:2px;font-size:8.5px;font-weight:400;line-height:1.35;display:block}.hlp-field-v15>select,.hlp-field-v15>input[type=number]{color:#24394f;background:#fff;border:1px solid #cbd7e3;border-radius:7px;width:100%;height:29px;padding:0 7px;font-size:10px}.hlp-field-v15>input[type=checkbox]{width:17px;height:17px;margin:0}.hlp-loading-v15{color:#75869a;background:#fff;border:1px solid #dfe6ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:420px;font-size:10.5px;display:flex}@media (width<=1000px){.hlp-grid-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.hlp-field-v15:nth-child(3n){border-right:1px solid #edf1f5}.hlp-field-v15:nth-child(2n){border-right:0}}@media (width<=720px){.hlp-layout-v15{grid-template-columns:1fr}.hlp-nav-v15{border-bottom:1px solid #e3e9f0;border-right:0;gap:4px;display:flex;overflow-x:auto}.hlp-nav-v15 button{flex:none;width:auto;margin:0}}@media (width<=520px){.hlp-head-v15{align-items:flex-start}.hlp-grid-v15{grid-template-columns:1fr}.hlp-field-v15{border-right:0!important}.hlp-head-v15 p{display:none}}.hum-expiry-settings-v1{gap:10px;min-width:0;display:grid}.hum-expiry-head-v1{background:#fff;border:1px solid #e5eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hum-expiry-head-v1 h2{margin:0;font-size:16px}.hum-expiry-head-v1 p{color:#64748b;margin:3px 0 0;font-size:11px}.hum-expiry-actions-v1{align-items:center;gap:6px;display:flex}.hum-expiry-note-v1{color:#475569;background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;padding:8px 10px;font-size:11px}.hum-expiry-card-v1{background:#fff;border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.hum-expiry-row-v1{border-top:1px solid #edf1f5;grid-template-columns:minmax(210px,1.2fr) 90px 150px minmax(240px,1.5fr);align-items:center;gap:8px;min-height:48px;padding:6px 10px;font-size:12px;display:grid}.hum-expiry-row-v1.head{color:#64748b;text-transform:uppercase;background:#f7f9fc;border-top:0;min-height:34px;font-size:10px;font-weight:800}.hum-expiry-name-v1{gap:1px;display:grid}.hum-expiry-name-v1 b{font-size:12px}.hum-expiry-name-v1 small{color:#94a3b8;font-size:9px}.hum-expiry-switch-v1{align-items:center;gap:6px;display:flex}.hum-expiry-switch-v1 input{width:16px;height:16px;margin:0}.hum-expiry-switch-v1 em{font-size:10px;font-style:normal;font-weight:700}.hum-expiry-days-v1{align-items:center;gap:6px;display:flex}.hum-expiry-days-v1 input{border:1px solid #cfd8e3;border-radius:6px;width:86px;height:30px;padding:4px 7px}.hum-expiry-days-v1 small{color:#64748b}.hum-expiry-help-v1{color:#64748b;font-size:10.5px;line-height:1.35}.hum-expiry-empty-v1{text-align:center;color:#64748b;padding:20px;font-size:12px}@media (width<=820px){.hum-expiry-head-v1{flex-direction:column;align-items:flex-start}.hum-expiry-row-v1{grid-template-columns:1fr 80px 130px}.hum-expiry-row-v1>span:last-child{grid-column:1/-1}.hum-expiry-row-v1.head>span:last-child{display:none}}
