.sheet-table .input-dummy{height:100%}.sheet-table .pv-4{padding:0 4px}.sheet-table,.sheet-table table{width:100%;height:100%;position:relative}.sheet-table *,.sheet-table :before,.sheet-table :after{box-sizing:border-box}.sheet-table .sheet-axis{text-align:center;background-color:#f3f5f8;padding:0 4px}.sheet-table table{border-collapse:separate;border-spacing:0}.sheet-table table th{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:0}.sheet-table th{border-top:1px solid #e1e1e1}.sheet-table th:first-child{border-left:1px solid #e1e1e1}.sheet-table td:first-child{border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}.sheet-table td{border:none;padding:0}.sheet-table .sheet-x-axis{min-width:50px}.sheet-table .sheet-axis div{resize:horizontal;width:100px;min-width:50px;height:auto;overflow:auto}.sheet-table td,.sheet-table th{height:32px;overflow:auto}.sheet-table .input{border:1px solid #e1e1e1;border-top:none;border-left:none;outline:none;width:100%;max-width:100%;height:100%;min-height:32px;margin:0;padding:0 4px}.sheet-table .input:focus{border:1px solid #0a58d0;box-shadow:inset 0 0 0 1px #0a58d0}.sheet-table input.view_mode{caret-color:#0000}.sheet-table td.sheet-not-in-view-table{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1}.sheet-table td input.sheet-selected-td{border:1px solid #0a58d0}.sheet-table input:focus{border-radius:0}.sheet-table th{z-index:1;position:sticky;top:0}.sheet-table th:first-child{z-index:2;position:sticky;top:0;left:0}.sheet-table tr td:first-child{position:sticky;left:0}.sheet-table .sheet-tools{background-color:#f3f5f8;border-radius:8px;align-items:center;padding:8px 15px;display:flex}.sheet-table .tools .font-size-input{width:50px;padding-top:6px}.sheet-table .sheet-tools button{font-size:18px}.sheet-table .sheet-tools-container{z-index:99;background-color:#fff;padding-bottom:10px}.sheet-table .sheet-tools .sheet-tools-calculation-input-container{color:gray;background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;flex:10px;align-items:center;max-width:500px;padding:0 10px;display:flex;overflow:hidden}.sheet-table .sheet-tools .sheet-tools-calculation-input-container input{height:28px;box-shadow:none;border:none;outline:none;flex:10px;margin-left:10px}.sheet-table .sheet-tools .sheet-tools-font-size-container{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;margin-left:15px;margin-right:15px}.sheet-table .sheet-tools .sheet-tools-font-size-container button{box-shadow:none;cursor:pointer;background-color:#0000;border:none;outline:none;height:28px;padding:0 10px}.sheet-table .sheet-tools .sheet-tools-font-size-container input{box-shadow:none;background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;outline:none;width:50px;height:28px;padding:0 10px}.sheet-table .sheet-tools .sheet-tools-font-size-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-table .sheet-tools .sheet-tools-font-size-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sheet-table .sheet-tools .sheet-tools-text-style-container{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;margin-left:7px;margin-right:15px;padding:0 3px}.sheet-table .sheet-tools .sheet-tools-text-style-container button{box-shadow:none;cursor:pointer;background-color:#0000;border:none;border-radius:4px;outline:none;min-width:21px;height:28px;margin:0 2px;padding:0 5px}.sheet-table .sheet-tools-container .sheet-tools button.text-style-btn-active{background-color:#e1e1e1}.sheet-table .sheet-tools .sheet-tools-text-style-container button.text-style-btn-active-underline{text-decoration:underline}.sheet-table .sheet-tools .sheet-tools-text-align-container{align-items:center;display:flex}.sheet-table .sheet-tools .sheet-tools-text-align-container button{box-shadow:none;cursor:pointer;background-color:#0000;border:none;border-radius:4px;outline:none;align-items:center;min-width:21px;height:28px;margin:0 2px;padding:0 5px;display:flex}.sheet-tools-text-cell-color-container input{opacity:0;z-index:-1;width:0;height:0;position:relative}.sheet-table .sheet-tools .sheet-tools-text-cell-color-container{align-items:center;display:flex}.sheet-table .sheet-tools .sheet-tools-text-cell-color-container button{box-shadow:none;cursor:pointer;background-color:#0000;border:none;border-radius:4px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-width:21px;height:28px;margin:0 2px;padding:0 5px;display:flex;position:relative}.sheet-table .sheet-tools .sheet-tools-text-cell-color-container button .sheet-color-strip{background-color:#0000;border-radius:4px;width:100%;height:3px;position:absolute;bottom:0}.sheet-table .sheet-tools .sheet-tools-text-cell-color-container button svg{width:16px}.sheet-table .sheet-context-menu{z-index:2;background:#fff;border:1px solid #e1e1e1;border-radius:4px;min-width:150px;box-shadow:0 2px 5px #0003}.sheet-table .sheet-context-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;transition:background-color .2s}.sheet-table .sheet-context-menu-item:hover{background-color:#f5f5f5}.sheet-table .sheet-context-menu-divider{background-color:#e1e1e1;height:1px;margin:4px 0}.sheet-table .sheet-context-menu-item-with-submenu{justify-content:space-between;display:flex;position:relative}.sheet-table .sheet-context-menu-item-with-submenu svg{width:5px}.sheet-table .sheet-context-submenu{z-index:1000;background:#fff;border:1px solid #e1e1e1;border-radius:4px;min-width:120px;display:none;position:absolute;top:0;left:100%;box-shadow:0 2px 5px #0003}.sheet-table .sheet-context-menu-item-with-submenu:hover .sheet-context-submenu{display:block}.sheet-table .sheet-context-submenu .sheet-context-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 12px;transition:background-color .2s}.sheet-table .sheet-context-submenu .sheet-context-menu-item:hover{background-color:#f5f5f5}.sheet-table{flex-direction:column;width:100%;height:100%;display:flex}.sheet-table .sheet-table-table-container{flex:10px;height:10px;position:relative;overflow:auto}
.payroll-rssx-sheet{--rssx-cell-fs:.6875rem;--rssx-axis-fs:.625rem;--rssx-border:var(--border-light);--rssx-header-bg:var(--bg-chip);--rssx-focus:var(--amber);min-width:0;max-width:100%}.payroll-rssx-sheet .sheet-table{max-width:100%;min-height:0;max-height:100%;font-family:var(--font-ibm-plex-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--rssx-cell-fs);color:var(--text-primary);line-height:1.25}.payroll-rssx-sheet .sheet-table [data-testid=sheet-table-content-scroll]{box-sizing:border-box!important;width:max-content!important;min-width:100%!important;max-width:none!important}.payroll-rssx-sheet .sheet-table table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}.payroll-rssx-sheet .sheet-table .sheet-table-table-container{scrollbar-gutter:stable;scrollbar-width:thin;max-width:100%;min-height:0;overflow:auto!important}.payroll-rssx-sheet .sheet-table .sheet-table-table-container::-webkit-scrollbar{width:10px;height:10px}.payroll-rssx-sheet .sheet-table .sheet-table-table-container::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-secondary) 40%, transparent);border-radius:5px}.payroll-rssx-sheet .sheet-table .sheet-table-table-container::-webkit-scrollbar-track{background-color:color-mix(in srgb, var(--bg-chip) 70%, transparent)}.payroll-rssx-sheet .sheet-table .input{font:inherit;font-size:var(--rssx-cell-fs);color:var(--text-primary);padding:2px 4px;line-height:1.25}.payroll-rssx-sheet .sheet-table .sheet-axis{font-size:var(--rssx-axis-fs);background-color:var(--rssx-header-bg);color:var(--text-secondary);line-height:1.2}.payroll-rssx-sheet .sheet-table table th,.payroll-rssx-sheet .sheet-table th,.payroll-rssx-sheet .sheet-table td:first-child,.payroll-rssx-sheet .sheet-table .input,.payroll-rssx-sheet .sheet-table td.sheet-not-in-view-table{border-color:var(--rssx-border)}.payroll-rssx-sheet .sheet-table .input:focus{border-color:var(--rssx-focus);box-shadow:inset 0 0 0 1px var(--rssx-focus)}.payroll-rssx-sheet .sheet-table input.sheet-selected-td{border-color:var(--rssx-focus)}.payroll-rssx-sheet .sheet-table .sheet-tools{font-size:var(--rssx-cell-fs);border-radius:6px;padding:6px 10px}.payroll-rssx-sheet .sheet-table .sheet-tools button{font-size:.875rem}.payroll-rssx-sheet .sheet-table .sheet-tools-container{padding-bottom:8px}.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-calculation-input-container{font-size:var(--rssx-cell-fs);padding:0 8px}.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-calculation-input-container input{height:24px;font-size:var(--rssx-cell-fs);margin-left:8px}.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-font-size-container button,.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-font-size-container input{height:24px;font-size:var(--rssx-cell-fs);padding:0 6px}.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-text-style-container button,.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-text-align-container button,.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-text-cell-color-container button{min-width:20px;height:24px;padding:0 4px}.payroll-rssx-sheet .sheet-table .sheet-tools .sheet-tools-text-cell-color-container button svg{width:14px;height:14px}.payroll-rssx-sheet .sheet-table .sheet-context-menu{font-size:var(--rssx-cell-fs)}.payroll-rssx-sheet .sheet-table .sheet-context-menu-item,.payroll-rssx-sheet .sheet-table .sheet-context-submenu .sheet-context-menu-item{padding:6px 10px}
