*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}#root{height:100%}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/gsansflex-400.woff2)format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/gsansflex-600.woff2)format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/gsansflex-700.woff2)format("woff2")}:root{--transition:.12s cubic-bezier(.33, 0, .67, 1)}html[data-theme=light]{--bg-page:#f5f5f5;--bg-surface:#fff;--bg-surface-alt:#f5f5f5;--bg-hover:#f0f0f0;--border:#e0e0e0;--text-primary:#242424;--text-secondary:#616161;--text-muted:#8a8886;--accent:#0f6cbd;--accent-hover:#115ea3;--accent-soft:#ebf3fc;--nav-active-bg:#c7dbf6;--profile-arch-bg:#a0a0a0;--bg-nav:#e6ecf7f5;--bg-sidenav:#e6ecf7f5;--topbar-hover:#0000001f;--topbar-active:#0000002e}html[data-theme=dark]{--bg-page:#141414;--bg-surface:#292929;--bg-surface-alt:#333;--bg-hover:#3b3a39;--border:#484644;--text-primary:#fff;--text-secondary:#d6d6d6;--text-muted:#a19f9d;--accent:#479ef5;--accent-hover:#62abf5;--accent-soft:#103d63;--nav-active-bg:#1e3a5f;--profile-arch-bg:#242424;--bg-nav:#161822f0;--bg-sidenav:#161822f0;--topbar-hover:#ffffff1a;--topbar-active:#ffffff29}html,body{background:var(--bg-page);color:var(--text-primary);transition:background var(--transition), color var(--transition)}.fui-FluentProvider{background-color:var(--bg-page)!important}.fui-LargeTitle,.fui-Title1,.fui-Title2,.fui-Title3{letter-spacing:-.01em}.fui-DataGridHeaderCell__sortIcon svg{width:12px!important;height:12px!important}.fui-DataGridHeaderCell__button[data-fui-focus-within]:focus-within{outline:none!important}.fui-DataGridHeaderCell__button:focus-visible{outline-offset:-2px;outline:2px solid var(--accent)!important}.fui-Radio{transform-origin:0;transform:scale(.82)}.fui-OverlayDrawer,.fui-OverlayDrawer__backdrop{top:48px!important}.staff-table-with-toolbar .fui-Table,.staff-table-toolbar-only .fui-Table{border-collapse:separate;border-spacing:0}.staff-table-with-toolbar .fui-DataGridHeaderCell{z-index:90!important;background-color:var(--bg-surface)!important;font-weight:600!important;position:sticky!important;top:80px!important}.staff-table-toolbar-only .fui-DataGridHeaderCell{z-index:90!important;background-color:var(--bg-surface)!important;font-weight:600!important;position:sticky!important;top:32px!important}.staff-table-with-toolbar .header-selection-cell{z-index:90!important;background-color:var(--bg-surface)!important;position:sticky!important;top:80px!important}.staff-table-toolbar-only .header-selection-cell{z-index:90!important;background-color:var(--bg-surface)!important;position:sticky!important;top:32px!important}.staff-table-with-toolbar .fui-DataGridCell,.staff-table-with-toolbar .fui-DataGridHeaderCell,.staff-table-toolbar-only .fui-DataGridCell,.staff-table-toolbar-only .fui-DataGridHeaderCell{padding-top:14px!important;padding-bottom:14px!important}.remove-staff-button:not(:disabled):hover .fui-Button__icon,.remove-staff-button:not(:disabled):hover:active .fui-Button__icon,.danger-hover-icon:not(:disabled):hover .fui-Button__icon,.danger-hover-icon:not(:disabled):hover:active .fui-Button__icon{color:#bc2f32!important}.topbar-icon-button:hover{background-color:var(--topbar-hover)!important}.topbar-icon-button:active{background-color:var(--topbar-active)!important}.fui-Tab{cursor:pointer}.fui-Tab:hover{background-color:var(--bg-hover)!important}.fui-Tab:first-child{padding-left:0!important}.iam-table .fui-Table{border-collapse:separate;border-spacing:0}.iam-table .fui-DataGridHeaderCell{z-index:90!important;background-color:var(--bg-surface)!important;font-weight:600!important;position:sticky!important;top:-24px!important}.iam-table .fui-DataGridCell,.iam-table .fui-DataGridHeaderCell{padding-top:14px!important;padding-bottom:14px!important}.payroll-detail-table .fui-Table{border-collapse:separate;border-spacing:0}.payroll-detail-summary{z-index:95!important;background-color:var(--bg-surface)!important;padding-top:12px!important;position:sticky!important;top:-24px!important}.payroll-detail-toolbar{top:var(--payroll-toolbar-top,72px)!important;z-index:92!important;background-color:var(--bg-surface)!important;position:sticky!important}.payroll-detail-table .fui-DataGridHeader .fui-DataGridRow{top:var(--payroll-header-top,128px)!important;z-index:90!important;background-color:var(--bg-surface)!important;position:sticky!important}.payroll-detail-table .fui-DataGridHeaderCell{background-color:var(--bg-surface)!important;font-weight:600!important}.payroll-detail-table .fui-DataGridCell,.payroll-detail-table .fui-DataGridHeaderCell{padding-top:14px!important;padding-bottom:14px!important}.payroll-list-table .fui-DataGridHeaderCell{font-weight:600!important}.payroll-list-table .fui-DataGridCell,.payroll-list-table .fui-DataGridHeaderCell{padding-top:14px!important;padding-bottom:14px!important}.payroll-epf-table .fui-Table{border-collapse:separate;border-spacing:0}.payroll-epf-toolbar{z-index:92!important;background-color:var(--bg-surface)!important;position:sticky!important;top:-24px!important}.payroll-epf-table .fui-DataGridHeader .fui-DataGridRow{top:var(--payroll-epf-header-top,32px)!important;z-index:90!important;background-color:var(--bg-surface)!important;position:sticky!important}.payroll-epf-table .fui-DataGridHeaderCell{background-color:var(--bg-surface)!important;font-weight:600!important}.payroll-epf-table .fui-DataGridCell,.payroll-epf-table .fui-DataGridHeaderCell{padding-top:14px!important;padding-bottom:14px!important}.print-domino,.print-page-title,.print-only-register{display:none}@media print{body *{visibility:hidden}.printable-region,.printable-region *{visibility:visible}.printable-region{width:100%;position:absolute;top:0;left:0;max-height:none!important;box-shadow:none!important;border:none!important;overflow:visible!important}@page{size:A3 landscape;margin:10mm}.printable-region table{table-layout:fixed;color:#1a1a1a;width:100%;font-family:Arial,sans-serif;font-size:12px}.printable-region th,.printable-region td{padding:2px!important;position:static!important}.printable-region thead{display:table-header-group}.printable-region tbody tr{break-inside:avoid}.printable-region .register-summary-cell{width:3.2%}.printable-region .register-col-name{width:15%}.printable-region .register-col-summary{width:3.2%}.printable-region .register-name-cell{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.printable-region table{border-collapse:collapse;border:1px solid #4d4d4d}.printable-region th,.printable-region td{border:1px solid #4d4d4d!important}.printable-region .domino-screen-only{display:none!important}.printable-region .print-domino{flex-direction:column;width:100%;height:100%;display:flex!important}.print-domino-half{flex:1;justify-content:center;align-items:center;min-height:16px;font-weight:600;display:flex}.print-domino-half:first-child{border-bottom:1.5px dotted #4d4d4d}.print-domino-shaded{background-color:#d9d9d9}.register-day-of-week{color:#1a1a1a!important;font-size:12px!important}.print-page-title{display:table-row}.print-page-title th{text-align:left;font-size:20px;font-weight:700;border:none!important;padding:4px 2px 8px!important}.register-page-break{break-before:page;page-break-before:always}.screen-only-register{display:none!important}.print-only-register{display:block!important}.register-summary-vertical{transform-origin:50%;white-space:nowrap;height:60px;line-height:60px;display:inline-block;transform:rotate(-90deg)}}
