.ss-app-main-layout{display:flex;height:calc(100vh - 82px);overflow:hidden}.ss-app-main-layout .employee-panel{width:320px;flex-shrink:0;display:flex;flex-direction:column;position:relative;border-right:1px solid #d3d1c7;background:#fff;transition:width .2s ease}@media(min-width:1200px){.ss-app-main-layout .employee-panel:not(.employee-panel--task-active){width:560px}.ss-app-main-layout .employee-panel:not(.employee-panel--task-active) .ep__filter-grid{grid-template-columns:1fr 1fr}}.ss-app-main-layout .task-panel{width:220px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #d3d1c7;background:#fff;transition:width .2s ease}.ss-app-main-layout .task-panel .ws-task-panel{background:#fff;color:#1a1a18;width:100%;flex:1;min-height:0}.ss-app-main-layout .task-panel .ws-task-panel__title{color:#5f5e5a}.ss-app-main-layout .task-panel .ws-task-panel__item{display:flex;align-items:center;gap:8px;color:#5f5e5a;cursor:pointer;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.ss-app-main-layout .task-panel .ws-task-panel__item:hover{background:#e6f1fb;color:#1a1a18}.ss-app-main-layout .task-panel .ws-task-panel__item--selected{background:#e6f1fb;color:#1a1a18;font-weight:600;border-left-color:#185fa5!important}.ss-app-main-layout .task-panel .ws-task-panel__item--selected:hover{background:#e6f1fb}.ss-app-main-layout .task-panel .ws-task-panel__item-icon{display:inline-flex;font-size:15px;flex-shrink:0}.ss-app-main-layout .workspace-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#e8e6df}.ss-app-main-layout--maximised{position:relative}.ss-app-main-layout--maximised .workspace-content{width:100%}.drawer-panel{position:absolute;top:0;height:100%;z-index:10;display:flex;flex-direction:column;background:#fff;border-right:1px solid #d3d1c7;box-shadow:4px 0 12px #00000014;transform:translate(-100%);transition:transform .25s ease;overflow:hidden}.drawer-panel--open{transform:translate(0)}.drawer-panel--employee{left:0;width:320px}.drawer-panel--tasks{left:0;width:220px}.drawer-panel--tasks .ws-task-panel{background:#fff;color:#1a1a18;width:100%;flex:1;min-height:0}.drawer-panel--tasks .ws-task-panel__title{color:#5f5e5a}.drawer-panel--tasks .ws-task-panel__item{display:flex;align-items:center;gap:8px;color:#5f5e5a;cursor:pointer;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.drawer-panel--tasks .ws-task-panel__item:hover{background:#e6f1fb;color:#1a1a18}.drawer-panel--tasks .ws-task-panel__item--selected{background:#e6f1fb;color:#1a1a18;font-weight:600;border-left-color:#185fa5!important}.drawer-panel--tasks .ws-task-panel__item--selected:hover{background:#e6f1fb}.drawer-panel--tasks .ws-task-panel__item-icon{display:inline-flex;font-size:15px;flex-shrink:0}.ss-app-main-layout--maximised.ss-app-main-layout--has-toolbar .drawer-panel{top:36px;height:calc(100% - 36px)}.wc{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.wc--empty{align-items:center;justify-content:center}.wc__empty-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.wc__toolbar{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:36px;box-sizing:border-box;background:#f4f4f2;border-bottom:1px solid #d3d1c7;flex-shrink:0}.wc__toolbar-leading{display:flex;align-items:center;gap:6px;flex-shrink:0}.wc__toolbar-divider{display:inline-block;width:1px;height:16px;background:#d3d1c7;flex-shrink:0}.wc__toolbar-back-btn,.wc__toolbar-emp-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:4px}.wc__toolbar-back-btn .anticon,.wc__toolbar-emp-btn .anticon,.wc__toolbar-back-btn svg,.wc__toolbar-emp-btn svg{font-size:13px}.wc__toolbar-title{font-size:13px;font-weight:600;color:#1a1a18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.wc__toolbar-actions{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.wc__goto-btn{display:inline-flex;align-items:center;gap:4px;font-size:10px;border-radius:4px}.wc__goto-caret{font-size:10px;opacity:.65}.wc__gallery{flex:1;display:flex;flex-direction:column;overflow-y:auto;scroll-behavior:smooth}.wc__gallery .wc__task{border-bottom:1px solid #d3d1c7}.wc__gallery .wc__task:last-child{border-bottom:none}.wc__task{display:flex;flex-direction:column;background:#fff;min-width:0}.wc__task-header{display:flex;align-items:center;padding:6px 12px;border-bottom:1px solid #d3d1c7;background:#fff;flex-shrink:0}.wc__task-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f5e5a}.wc__body{flex:1;overflow-y:auto;padding:16px}.wc__body-placeholder,.wc__placeholder{font-size:13px;color:#888780}.wc__placeholder{text-align:center}.wc--compare{position:relative}.wc__toolbar--split{display:flex;padding:0;gap:0}.wc__toolbar-half{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;min-width:0}.wc__toolbar-half--compare{border-left:1px solid #d3d1c7}.wc__compare-body{flex:1;display:flex;overflow:hidden}.wc__compare-side{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.wc__compare-side:first-child{border-right:1px solid #d3d1c7}.wc__compare-side .wc__gallery{flex:1}.wc__compare-side .wc__gallery--horizontal .wc__task{flex-basis:100%}.wc__compare-side--single .wc__task--full{flex:1;display:flex;flex-direction:column}.wc__compare-fab{z-index:5}.wc__compare-fab .ss-app-float-btn-body{width:40px;height:40px}.ep{display:flex;flex-direction:column;height:100%;overflow:hidden}.ep__panes{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.ep__pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ep__pane[hidden]{display:none}.ep__tabbar{flex:0 0 auto;display:flex;border-top:1px solid #d3d1c7;background:#fff}.ep__tab.ep__tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;height:auto;border:0;border-top:2px solid transparent;border-radius:0;margin-top:-1px;background:transparent;color:#5f5e5a;font-size:16px;font-weight:400;line-height:1;cursor:pointer;box-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ep__tab.ep__tab:hover{color:#1a1a18;background:#f4f4f2}.ep__tab.ep__tab--active{color:#185fa5;border-top-color:#185fa5}.ep__tab.ep__tab:focus-visible{outline:2px solid #185fa5;outline-offset:-2px}.ep__config{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:13px}.ep__config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid #d3d1c7;background:#fff}.ep__config-tab-title{font-size:13px;font-weight:700;color:#1a1a18;letter-spacing:.02em}.ep__config-toolbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ep__config-toolbar-actions .ss-app-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#5f5e5a}.ep__config-toolbar-actions .ss-app-btn:not(:disabled):hover{color:#185fa5}.ep__config-toolbar-actions .ss-app-btn .anticon,.ep__config-toolbar-actions .ss-app-btn svg{font-size:16px}.ep__config-toolbar-btn--primary:not(:disabled){color:#185fa5!important}.ep__config-collapse{flex:1;overflow-y:auto;padding:8px;background:transparent}.ep__config-collapse .ss-app-collapse-item{margin-bottom:6px;border:1px solid #d3d1c7;border-radius:4px;overflow:hidden}.ep__config-collapse .ss-app-collapse-item:last-child{margin-bottom:0}.ep__config-collapse .ss-app-collapse-header{padding:8px 10px!important;font-size:12px;font-weight:600;color:#1a1a18;background:#f4f4f2}.ep__config-collapse .ep__config-collapse-icon{font-size:18px!important;color:#185fa5;vertical-align:middle}.ep__config-collapse .ss-app-collapse-content{border-top:1px solid #d3d1c7;background:#fff}.ep__config-collapse .ss-app-collapse-content-box{padding:10px!important}.ep__config-section{display:flex;flex-direction:column;gap:8px}.ep__config-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ep__config-header .ss-app-btn-link{font-size:10px}.ep__config-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888780}.ep__config-list{display:flex;flex-direction:column;gap:4px;overflow-x:hidden}.ep__config-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #d3d1c7;border-radius:4px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .15s,box-shadow .15s,border-color .15s}.ep__config-row:hover{background:#f4f4f2}.ep__config-row:focus-visible{outline:none;border-color:#185fa5;box-shadow:0 0 0 2px #185fa533}.ep__config-row--dragging{cursor:grabbing;opacity:.95;background:#fff;border-color:#185fa5;box-shadow:0 4px 12px #1a1a181f;z-index:1}.ep__config-handle{flex-shrink:0;font-size:16px;color:#888780}.ep__config-label{flex:1;min-width:0;font-size:13px;font-weight:600;color:#1a1a18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep__config-row-action.ss-app-btn{flex-shrink:0;width:24px;height:24px;padding:0;color:#5f5e5a}.ep__config-row-action.ss-app-btn:hover:not(:disabled){color:#185fa5}.ep__config-row-action.ss-app-btn .anticon,.ep__config-row-action.ss-app-btn svg{font-size:14px}.ep__config-row--hidden .ep__config-label{color:#888780;font-weight:500}.ep__config-row--hidden .ep__config-handle{opacity:.6}.ep__search{display:flex;align-items:center;gap:8px;padding:12px;flex-shrink:0;border-bottom:1px solid #d3d1c7}.ep__search-input{flex:1;min-width:0}.ep__filter-trigger-badge{flex-shrink:0;line-height:0}.ep__filter-trigger-badge .ss-app-badge-count,.ep__filter-trigger-badge .ss-app-badge-count-sm{box-shadow:0 0 0 2px #fff}.ep__filter-trigger.ss-app-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#5f5e5a}.ep__filter-trigger.ss-app-btn .anticon,.ep__filter-trigger.ss-app-btn svg{font-size:18px}.ep__filter-trigger.ss-app-btn:not(:disabled):hover{color:#185fa5;background:#185fa50f}.ep__filter-trigger.ss-app-btn--active{color:#185fa5;background:#185fa50f}.ep__filter-popover.ss-app-popover{width:100%!important;max-width:100%!important;left:0!important}.ep__filter-popover.ss-app-popover .ss-app-popover-content{width:100%}.ep__filter-popover.ss-app-popover .ss-app-popover-inner{border-radius:4px}.ep__filter-popover.ss-app-popover .ss-app-popover-inner-content{padding:12px}.ep__filter-panel{display:flex;flex-direction:column;gap:12px}.ep__filter-grid{display:grid;grid-template-columns:1fr;gap:8px}.ep__filter-cell{min-width:0}.ep__filter-cell .ss-app-select{width:100%}.ep__filter-cell--checkbox{display:flex;align-items:center;min-height:32px;padding:0 4px}.ep__table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.ep__table-slot{flex:1;min-height:0;position:relative;overflow:auto}.ep__table .ss-app-table{background:transparent;font-size:12px}.ep__table .ss-app-table-thead>tr>th{background:#f4f4f2;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f5e5a;padding:6px 8px;border-bottom:1px solid #d3d1c7}.ep__table .ss-app-table-tbody>tr>td{padding:6px 8px;color:#1a1a18;vertical-align:middle;border-bottom:1px solid rgba(211,209,199,.6)}.ep__table .ss-app-table-placeholder .ss-app-table-cell{padding:24px 12px}.ep__table .ss-app-table-cell-fix-right{background:#fff;z-index:1}.ep__row{cursor:pointer;transition:background .15s,border-color .15s}.ep__row:hover>td{background:#f4f4f2}.ep__row--pinned>td{background:#185fa50d}.ep__row--pinned>td:first-child{box-shadow:inset 3px 0 #185fa599}.ep__row--selected>td{background:#e6f1fb}.ep__row--selected>td:first-child{box-shadow:inset 3px 0 #185fa5}.ep__row--pinned.ep__row--selected>td{background:#e6f1fb}.ep__row--skeleton{cursor:default;pointer-events:none}.ep__row--skeleton:hover>td{background:transparent}.ep__row--group-header{cursor:default;pointer-events:none}.ep__row--group-header>td{background:#f4f4f2;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f5e5a;padding-top:6px;padding-bottom:6px}.ep__row--group-header:hover>td{background:#f4f4f2}.ep__group-header-label{white-space:nowrap}.ep__cell-name{font-weight:600;color:#1a1a18;max-width:100%}.ep__cell-empno{font-variant-numeric:tabular-nums;color:#5f5e5a}.ep__cell-empty{color:#888780}.ep__skeleton-cell .ss-app-skeleton-input{height:16px!important;min-width:0}.ep__skeleton-action .ss-app-skeleton-button{width:24px!important;height:24px!important;min-width:0!important}.ep__action-btn.ss-app-btn{width:24px;height:24px;padding:0;color:#5f5e5a;opacity:.6;transition:opacity .15s,color .15s}.ep__action-btn.ss-app-btn:hover:not(:disabled){color:#185fa5;opacity:1}.ep__action-btn.ss-app-btn--active{color:#185fa5;opacity:1}.ep__action-btn.ss-app-btn .anticon,.ep__action-btn.ss-app-btn svg{font-size:14px}.ep__row:hover .ep__action-btn.ss-app-btn{opacity:1}.ep__pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 12px;border-top:1px solid #d3d1c7;background:#fff}.ep__pagination-current{font-size:12px;color:#5f5e5a;font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.ep__pagination-btn.ss-app-btn{height:28px;padding:0 8px;font-size:12px;font-weight:500}.ep__pagination-btn.ss-app-btn[disabled]{color:#888780}.ep__config-rank{flex-shrink:0;min-width:22px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#888780;background:#f4f4f2;border-radius:9px;font-variant-numeric:tabular-nums}.ep__config-header--mt{margin-top:12px}.ep__list-settings-tabs .ss-app-tabs-nav{margin:0 0 8px}.ep__list-settings-tabs .ss-app-tabs-tab{padding:6px 8px!important;font-size:11px;font-weight:600;letter-spacing:.02em}.ep__list-settings-tabs .ss-app-tabs-tabpane{padding-top:4px}.ep__list-settings-tab{display:flex;flex-direction:column;gap:8px}.ep__list-settings-toggle-all{padding:6px 8px;background:#f4f4f2;border:1px solid #d3d1c7;border-radius:4px}.ep__list-settings-toggle-all .ss-app-checkbox-wrapper{width:100%}.ep__list-settings-toggle-all-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f5e5a}.ep__list-settings-checkboxes{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:2px 4px 2px 2px}.ep__list-settings-checkboxes .ss-app-checkbox-wrapper{margin-inline-start:0;font-size:12px;line-height:1.5;align-items:center}.ep__list-settings-required-tag{display:inline-block;margin-left:6px;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#185fa5;background:#185fa514;border-radius:8px}.ep__list-settings-empty{padding:12px 8px;text-align:center;font-size:12px;color:#888780;border:1px dashed #d3d1c7;border-radius:4px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}#SS-Workspace{position:relative;overflow-x:hidden;transition:.2s all ease-in;max-height:100%}@media screen and (min-width:1201px){#SS-Workspace{left:86px;width:calc(100% - 86px)}}@media screen and (min-width:768px){body:not(.no-main-nav) #SS-Workspace{top:80px}}@media screen and (max-width:767px){body:not(.no-main-nav) #SS-Workspace{top:52px}}body.menu-show-full #SS-Workspace{left:225px;width:calc(100% - 225px)}@media screen and (max-width:1200px){body.menu-show-full #SS-Workspace{left:0!important;width:100%}}body.no-main-nav #SS-Workspace{margin-top:0!important;margin-left:0!important}.ws-layout{display:flex;background:#e8e6df;overflow:hidden}.ws-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ws-task-panel{width:200px;flex-shrink:0;background:#1a1a18;color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:12px 0}.ws-task-panel__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888780;padding:4px 16px 8px}.ws-task-panel__empty{padding:8px 16px;font-size:12px;color:#888780;font-style:italic}.ws-task-panel__item{padding:8px 16px;font-size:13px;color:#ccc;cursor:pointer;border-left:3px solid transparent;transition:background .15s,color .15s}.ws-task-panel__item:hover{background:#ffffff12;color:#fff}.ws-task-panel__item:focus-visible{outline:2px solid #185fa5;outline-offset:-2px}.ws-area{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#e8e6df}.ws-grid-section{flex-shrink:0;overflow:hidden;background:#fff;border-bottom:1px solid #d3d1c7}.ws-resizer{height:6px;background:#f4f4f2;border-top:1px solid #d3d1c7;border-bottom:1px solid #d3d1c7;cursor:row-resize;flex-shrink:0;-webkit-user-select:none;user-select:none}.ws-resizer:hover{background:#e8e8e4}.ws-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;height:48px;background:#f4f4f2;border-bottom:1px solid #d3d1c7;flex-shrink:0}.ws-row-selected td{background:#e6f1fb!important}.ws-panel-placeholder{display:flex;align-items:center;justify-content:center;padding:24px;color:#888780}.ws-masterfile{background:#fff}.ws-masterfile .ss-app-descriptions-header{padding:8px 12px 4px}.ws-adjustments{display:flex;flex-direction:column;gap:8px}.ws-adjustments__toolbar{display:flex;align-items:center;gap:8px}.ws-payslip-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f4f4f2;border-bottom:1px solid #d3d1c7;flex-shrink:0}.ws-payslip-group-header-row td{background:#e8e6df!important;padding-top:2px!important;padding-bottom:2px!important}.ws-payslip-group-header-cell{padding:4px 8px!important}.ws-payslip-group-name{font-size:11px;font-weight:700;letter-spacing:.06em;color:#888780}.ws-payslip-summary{display:flex;align-items:baseline;gap:24px;padding:10px 16px;border-top:2px solid #d3d1c7;background:#fff}.ws-payslip-summary__grid{display:grid;grid-template-columns:auto auto;column-gap:16px;row-gap:2px;font-size:13px}.ws-payslip-summary__amount{text-align:right;font-variant-numeric:tabular-nums}.ws-payslip-summary__amount--net{font-weight:700;font-size:15px}.ws-payslip-messages{padding:8px 12px 12px;border-top:1px solid #d3d1c7;background:#fff}.ws-payslip-messages__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888780;margin-bottom:6px}.ws-payslip-message{padding:5px 0}.ws-payslip-message+.ws-payslip-message{border-top:1px solid #d3d1c7}.ws-loading{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.ss-app-tabs-nav-wrap{background-color:#f4f4f2}
