.erp-pagination{border-top:1px solid var(--ui-border-divider);background:var(--ui-card);z-index:10;min-height:48px;box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex;position:sticky;bottom:0}.erp-pagination__left{flex-shrink:0;align-items:center;gap:8px;display:flex}.erp-pagination__label{color:var(--ui-text-muted);white-space:nowrap;font-size:14px}.erp-pagination__limit-select{align-items:center;display:inline-flex;position:relative}.erp-pagination__select{cursor:pointer;border:1px solid var(--ui-primary-soft-border);min-width:80px;height:32px;color:var(--ui-on-primary-soft);text-align:center;font-feature-settings:"liga" off,"calt" off;border-radius:8px;outline:none;padding:0 30px 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;background:var(--ui-primary-soft)!important}.erp-pagination__select::-ms-expand{display:none!important}.erp-pagination__select:hover{background:var(--ui-hover)}.erp-pagination__select:focus{box-shadow:0 0 0 3px var(--ui-focus-halo)}.erp-pagination__select-icon{width:14px;height:14px;color:var(--ui-on-primary-soft);pointer-events:none;position:absolute;right:8px}.erp-pagination__center{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.erp-pagination__nav-btn{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:color .15s ease-out,background .15s ease-out,opacity .15s ease-out;display:flex}.erp-pagination__nav-btn:disabled{opacity:.4;cursor:not-allowed}.erp-pagination__nav-text{white-space:nowrap;background:0 0;border:none;border-radius:8px;gap:6px;height:32px;padding:0 10px;font-weight:400}.erp-pagination__nav-text svg{flex-shrink:0}.erp-pagination__nav-text:not(:disabled):hover{color:var(--ui-text-strong);background:var(--ui-hover)}.erp-pagination__nav-arrow{width:32px;height:32px;color:var(--ui-text-muted);background:0 0;border:none;border-radius:8px}.erp-pagination__nav-arrow:not(:disabled):hover{background:var(--ui-hover);color:var(--ui-text-strong)}.erp-pagination__pages{align-items:center;gap:2px;display:flex}.erp-pagination__page-btn{min-width:32px;height:32px;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:400;transition:all .15s ease-out;display:flex}.erp-pagination__page-btn:hover:not(.erp-pagination__page-btn--active){background:var(--ui-hover)}.erp-pagination__page-btn--active{background:var(--ui-primary-soft);color:var(--ui-on-primary-soft);cursor:default;box-shadow:none;font-weight:600}.erp-pagination__ellipsis{min-width:28px;height:32px;color:var(--ui-text-muted);letter-spacing:2px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:flex}.erp-pagination__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.erp-pagination__goto-input{border:1px solid var(--select-border);width:120px;height:32px;color:var(--ui-text-strong);background:var(--ui-card);border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.erp-pagination__goto-input::placeholder{color:var(--ui-text-placeholder);font-weight:400}.erp-pagination__goto-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-halo)}.erp-pagination__goto-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.erp-pagination__goto-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.erp-pagination__goto-input{-moz-appearance:textfield}.erp-pagination__goto-btn{width:100px;height:32px;color:var(--ui-text-strong);background:var(--ui-card);border:1px solid var(--select-border);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background .15s ease-out;display:flex}.erp-pagination__goto-btn:hover{background:var(--ui-raised)}.erp-pagination__goto-btn:active{background:var(--ui-pressed)}@media (max-width:768px){.erp-pagination{flex-direction:column;gap:12px}.erp-pagination__center{flex-wrap:wrap;order:-1}.erp-pagination__nav-text{padding:4px 8px;font-size:12px}.erp-pagination__right{justify-content:center;width:100%}}
.erp-filter{background:var(--ui-card);border-radius:12px}.erp-filter--flush{border-top:0;border-left:0;border-right:0;border-radius:0}.core-main-content .erp-filter{border:1px solid var(--ui-border-card);background:var(--ui-card);border-radius:12px;margin:0 20px;padding:8px 12px}.core-main-content .hr-staff * .erp-filter,.core-main-content .hr-settings-content .erp-filter{background:0 0;border:0;border-radius:0;margin:0;padding:0}.erp-filter select,.erp-filter input[type=text]:not(.rs__input),.erp-filter input[type=search]:not(.rs__input),.erp-filter input[type=date]{border:1px solid var(--select-border);background:var(--ui-card);height:36px;color:var(--ui-text-strong);border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.erp-filter select:focus,.erp-filter input[type=text]:not(.rs__input):focus,.erp-filter input[type=search]:not(.rs__input):focus,.erp-filter input[type=date]:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-halo)}.erp-filter .rs__control{border-color:var(--select-border)!important;border-radius:8px!important;min-height:36px!important}.erp-filter .rs__control--is-focused{border-color:var(--ui-primary)!important}.erp-filter .rs__value-container{padding:0 10px}.erp-date-input-no-native::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;background:0 0;width:auto;height:auto;position:absolute;inset:0}
.core-layout .core-main-content .hr-staff.ui-split{--ui-split-list-w:320px;min-width:0;height:calc(100vh - var(--core-header-h,56px) - 2*var(--core-content-pad,24px));height:calc(100dvh - var(--core-header-h,56px) - 2*var(--core-content-pad,24px));flex-direction:column;gap:8px;min-height:480px;display:flex}.core-layout.core-layout--shell-services:not(.core-layout--ws) .core-main-content>.hr-staff.ui-split{height:calc(100vh - var(--core-header-h,0px));height:calc(100dvh - var(--core-header-h,0px));padding:8px 12px}.core-layout .core-main-content .ui-split>.ui-split__title{color:var(--ui-text-strong);flex:none;margin:0;font-size:16px;font-weight:600;line-height:24px}.core-layout .core-main-content .ui-split>.ui-split__body{flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.core-layout .core-main-content .ui-split__pane{background:var(--ui-card);border:1px solid var(--ui-border-card);min-width:0;min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.core-layout .core-main-content .ui-split__pane--list{flex:0 0 var(--ui-split-list-w);width:var(--ui-split-list-w)}.core-layout .core-main-content .ui-split__pane--detail{flex:1}.core-layout .core-main-content .ui-split__head{border-bottom:1px solid var(--ui-border-divider);flex:none;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.core-layout .core-main-content .ui-split__head-title{min-width:0;color:var(--ui-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.core-layout .core-main-content .ui-split__head-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.core-layout .core-main-content .ui-split__bar{border-bottom:1px solid var(--ui-border-divider);flex-direction:column;flex:none;gap:8px;padding:8px 12px;display:flex}.core-layout .core-main-content .ui-split__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.core-layout .core-main-content .ui-split__content--scroll{overflow:auto}@media (max-width:1024px){.core-layout .core-main-content .hr-staff.ui-split,.core-layout.core-layout--shell-services:not(.core-layout--ws) .core-main-content>.hr-staff.ui-split{height:auto}.core-layout .core-main-content .ui-split>.ui-split__body{flex-direction:column}.core-layout .core-main-content .ui-split__pane--list{flex:none;width:auto;max-height:360px}.core-layout .core-main-content .ui-split__pane--detail{height:calc(100vh - var(--core-header-h,56px) - 24px);height:calc(100dvh - var(--core-header-h,56px) - 24px);flex:none;min-height:480px}}
