.display-settings[data-v-0080f2e3]{gap:10px;display:grid}.display-settings label[data-v-0080f2e3]{font-weight:600}.display-settings small[data-v-0080f2e3]{color:var(--hr-color-muted);line-height:1.5}.display-settings .el-slider[data-v-0080f2e3]{width:calc(100% - 16px);margin-inline:8px}.approval-inbox-trigger[data-v-97cc4bb9]{color:#475467;border:1px solid #0000;width:38px;height:38px}.approval-inbox-trigger[data-v-97cc4bb9]:hover{color:#254da7;background:#f5f8ff;border-color:#d7e1f4}.approval-inbox-badge[data-v-97cc4bb9] .el-badge__content{border:2px solid #fff;font-weight:700;transform:translateY(-2px)translate(6px)}.approval-popover[data-v-97cc4bb9]{color:#17223b;margin:-12px}.approval-popover__header[data-v-97cc4bb9]{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.approval-popover__header>div[data-v-97cc4bb9]{gap:3px;display:grid}.approval-popover__header strong[data-v-97cc4bb9]{font-size:16px}.approval-popover__header span[data-v-97cc4bb9],.approval-dialog__requester small[data-v-97cc4bb9],.approval-dialog__requester span[data-v-97cc4bb9],.approval-dialog__section header small[data-v-97cc4bb9]{color:#667085;font-size:12px}.approval-popover__filters[data-v-97cc4bb9]{border-bottom:1px solid #edf0f6;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.approval-popover__filters button[data-v-97cc4bb9]{white-space:nowrap;color:#526078;cursor:pointer;background:#f6f8fc;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.approval-popover__filters button span[data-v-97cc4bb9]{color:#667085;text-align:center;background:#fff;border-radius:999px;min-width:17px;padding:1px 5px}.approval-popover__filters button.is-active[data-v-97cc4bb9]{color:#244ca8;background:#eef4ff;border-color:#cad8fb;font-weight:700}.approval-popover__body[data-v-97cc4bb9]{min-height:170px;max-height:390px;overflow-y:auto}.approval-task[data-v-97cc4bb9]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:12px 14px;display:grid}.approval-task[data-v-97cc4bb9]:hover{background:#f8faff}.approval-task__icon[data-v-97cc4bb9]{border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.approval-task__icon svg[data-v-97cc4bb9]{width:19px;height:19px}.approval-task__icon--green[data-v-97cc4bb9]{color:#18845a;background:#eaf8f1}.approval-task__icon--violet[data-v-97cc4bb9]{color:#6d45d8;background:#f1edff}.approval-task__icon--orange[data-v-97cc4bb9]{color:#cb6518;background:#fff2e7}.approval-task__icon--amber[data-v-97cc4bb9]{color:#9b6a0b;background:#fff7dd}.approval-task__icon--blue[data-v-97cc4bb9]{color:#2c5bc4;background:#edf3ff}.approval-task__content[data-v-97cc4bb9]{gap:3px;min-width:0;display:grid}.approval-task__topline[data-v-97cc4bb9]{justify-content:space-between;gap:12px;display:flex}.approval-task__topline b[data-v-97cc4bb9]{color:#3159b4;text-transform:uppercase;font-size:11px}.approval-task__topline time[data-v-97cc4bb9],.approval-task__content>span[data-v-97cc4bb9]:last-child{color:#98a2b3;font-size:11px}.approval-task__content strong[data-v-97cc4bb9],.approval-task__content small[data-v-97cc4bb9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-task__content strong[data-v-97cc4bb9]{font-size:13px}.approval-task__content small[data-v-97cc4bb9]{color:#475467;font-size:12px}.approval-task__arrow[data-v-97cc4bb9]{color:#98a2b3;align-self:center}.approval-popover__footer[data-v-97cc4bb9]{text-align:center;border-top:1px solid #edf0f6;padding:10px 14px}.approval-dialog__body[data-v-97cc4bb9]{gap:14px;display:grid}.approval-dialog__requester[data-v-97cc4bb9]{background:#f5f8ff;border:1px solid #dbe5f7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.approval-dialog__requester>div[data-v-97cc4bb9]{gap:2px;display:grid}.approval-dialog__attendance[data-v-97cc4bb9]{background:#fff;border:1px solid #dfe6f0;border-radius:13px;padding:14px;box-shadow:0 5px 18px #17223b0a}.approval-dialog__attendance-header[data-v-97cc4bb9]{border-bottom:1px solid #edf1f6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.approval-dialog__attendance-header>div[data-v-97cc4bb9]{gap:2px;display:grid}.approval-dialog__attendance-header small[data-v-97cc4bb9],.approval-dialog__attendance-grid span[data-v-97cc4bb9],.approval-dialog__attendance-reason>span[data-v-97cc4bb9]{color:#667085;font-size:12px}.approval-dialog__attendance-header strong[data-v-97cc4bb9]{color:#17223b;font-size:15px}.approval-dialog__attendance-icon[data-v-97cc4bb9]{color:#c75b12;background:#fff0e4;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.approval-dialog__attendance-icon--leave[data-v-97cc4bb9]{color:#078350;background:#eaf8f1}.approval-dialog__request-code[data-v-97cc4bb9]{color:#3159b4;white-space:nowrap;background:#f5f8ff;border:1px solid #dbe5f7;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.approval-dialog__attendance-grid[data-v-97cc4bb9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.approval-dialog__attendance-grid article[data-v-97cc4bb9]{background:#f8fafc;border:1px solid #edf1f6;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.approval-dialog__attendance-grid strong[data-v-97cc4bb9]{overflow-wrap:anywhere;color:#17223b;font-size:13px}.approval-dialog__direction[data-v-97cc4bb9]{border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-width:48px;min-height:23px;padding:2px 9px;display:inline-flex;font-size:12px!important}.approval-dialog__direction--in[data-v-97cc4bb9]{background:#ecfdf3;color:#067647!important}.approval-dialog__direction--out[data-v-97cc4bb9]{background:#eff8ff;color:#175cd3!important}.approval-dialog__attendance-reason[data-v-97cc4bb9]{background:#fff;border:1px solid #edf1f6;border-radius:9px;margin-top:9px;padding:11px 12px}.approval-dialog__attendance-reason p[data-v-97cc4bb9]{color:#344054;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.approval-dialog__leave-flow[data-v-97cc4bb9]{border-top:1px solid #edf1f6;gap:10px;margin-top:12px;padding-top:12px;display:grid}.approval-dialog__leave-flow>header[data-v-97cc4bb9]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.approval-dialog__leave-flow>header>div[data-v-97cc4bb9]{gap:2px;display:grid}.approval-dialog__leave-flow>header span[data-v-97cc4bb9],.approval-dialog__leave-flow>header small[data-v-97cc4bb9]{color:#667085;font-size:12px}.approval-dialog__leave-flow>header strong[data-v-97cc4bb9]{color:#17223b;font-size:14px}.approval-dialog__leave-steps[data-v-97cc4bb9]{gap:10px;padding:1px 1px 5px;display:flex;overflow-x:auto}.approval-dialog__leave-steps>article[data-v-97cc4bb9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1 0 220px;min-width:220px;padding:11px}.approval-dialog__leave-steps>article.is-current[data-v-97cc4bb9]{background:#fffbeb;border-color:#f0c66a;box-shadow:0 4px 12px #b4690014}.approval-dialog__leave-step-head[data-v-97cc4bb9]{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.approval-dialog__leave-step-head>div[data-v-97cc4bb9]{gap:2px;min-width:0;display:grid}.approval-dialog__leave-step-head strong[data-v-97cc4bb9],.approval-dialog__leave-step-head small[data-v-97cc4bb9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-dialog__leave-step-head strong[data-v-97cc4bb9]{color:#17223b;font-size:12px}.approval-dialog__leave-step-head small[data-v-97cc4bb9],.approval-dialog__leave-step-reference[data-v-97cc4bb9]{color:#667085;font-size:11px}.approval-dialog__leave-step-head[data-v-97cc4bb9] .el-tag{max-width:92px;padding-inline:6px;font-size:10px}.approval-dialog__leave-step-number[data-v-97cc4bb9]{color:#3159b4;background:#eaf1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.approval-dialog__leave-steps>article.is-current .approval-dialog__leave-step-number[data-v-97cc4bb9]{color:#fff;background:#d97706}.approval-dialog__leave-step-reference[data-v-97cc4bb9]{margin:7px 0 0 38px;display:block}.approval-dialog__meta[data-v-97cc4bb9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.approval-dialog__meta article[data-v-97cc4bb9],.approval-dialog__details article[data-v-97cc4bb9]{background:#f8f9fc;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.approval-dialog__meta span[data-v-97cc4bb9],.approval-dialog__details span[data-v-97cc4bb9]{color:#667085;font-size:12px}.approval-dialog__meta strong[data-v-97cc4bb9],.approval-dialog__details strong[data-v-97cc4bb9]{overflow-wrap:anywhere;color:#17223b;font-size:13px}.approval-dialog__meta--wide[data-v-97cc4bb9]{grid-column:1/-1}.approval-dialog__section[data-v-97cc4bb9]{margin-top:4px}.approval-dialog__section header[data-v-97cc4bb9]{gap:3px;margin-bottom:10px;display:grid}.approval-dialog__details[data-v-97cc4bb9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.approval-dialog__photo[data-v-97cc4bb9]{background:#f4f6fa;border-radius:10px;width:100%;height:220px}.approval-dialog__decision[data-v-97cc4bb9]{background:#fff;border:1px solid #e0e7f0;border-radius:11px;padding:13px 14px}.approval-dialog__decision header[data-v-97cc4bb9]{gap:3px;margin-bottom:10px;display:grid}.approval-dialog__actions[data-v-97cc4bb9]{justify-content:flex-end;display:flex}.approval-inbox-dialog.el-dialog{flex-direction:column;max-height:94vh;margin-bottom:3vh;display:flex;overflow:hidden}.approval-inbox-dialog .el-dialog__header{border-bottom:1px solid #edf1f5;flex:none;margin-right:0;padding:17px 22px 14px}.approval-inbox-dialog .el-dialog__title{color:#17223b;font-size:16px;font-weight:650}.approval-inbox-dialog .el-dialog__body{background:#f7f9fc;flex:1;min-height:0;padding:16px 22px 18px;overflow-y:auto}.approval-inbox-dialog .el-dialog__footer{background:#fff;border-top:1px solid #edf1f5;flex:none;padding:12px 22px}@media (width<=640px){.approval-dialog__requester[data-v-97cc4bb9]{grid-template-columns:38px minmax(0,1fr) auto}.approval-dialog__attendance-header[data-v-97cc4bb9]{grid-template-columns:38px minmax(0,1fr)}.approval-dialog__request-code[data-v-97cc4bb9]{grid-column:2;width:fit-content}.approval-dialog__attendance-grid[data-v-97cc4bb9],.approval-dialog__details[data-v-97cc4bb9]{grid-template-columns:1fr}.approval-dialog__leave-flow>header[data-v-97cc4bb9]{flex-direction:column;align-items:flex-start}.approval-dialog__leave-steps[data-v-97cc4bb9]{flex-direction:column;overflow-x:visible}.approval-dialog__leave-steps>article[data-v-97cc4bb9]{flex-basis:auto;min-width:0}}.navigation-search[data-v-cf4e346b],.navigation-search[data-v-cf4e346b] .el-autocomplete{width:100%}.navigation-search[data-v-cf4e346b] .el-input__wrapper{background:#f6f8fc;border-radius:12px;min-height:42px;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #dce5f2}.navigation-search[data-v-cf4e346b] .el-input__wrapper:hover{background:#fff;box-shadow:inset 0 0 0 1px #9eb4d8}.navigation-search[data-v-cf4e346b] .el-input__wrapper.is-focus{background:#fff;box-shadow:inset 0 0 0 1px #315bae,0 0 0 3px #315bae1f}.navigation-search[data-v-cf4e346b] .el-input__prefix{color:#5f7598;font-size:17px}.navigation-search[data-v-cf4e346b] .el-input__inner{color:#17233c;font-size:.9rem}.navigation-search__shortcut[data-v-cf4e346b]{color:#71809a;text-align:center;background:#fff;border:1px solid #d7e0ed;border-radius:6px;min-width:42px;padding:2px 6px;font-family:inherit;font-size:.68rem;line-height:1.3;box-shadow:0 1px 1px #0f23460d}.navigation-search__option[data-v-cf4e346b]{align-items:center;gap:11px;width:100%;display:flex}.navigation-search__option-icon[data-v-cf4e346b]{color:#315bae;background:#eef3ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.navigation-search__option-copy[data-v-cf4e346b]{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.25;display:flex}.navigation-search__option-copy strong[data-v-cf4e346b]{color:#17233c;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.navigation-search__option-copy small[data-v-cf4e346b]{color:#7a8aa4;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.navigation-search__option-arrow[data-v-cf4e346b]{color:#91a0b7;flex:none}.navigation-search-popper.el-popper{border:1px solid #dbe5f2;border-radius:12px;overflow:hidden;box-shadow:0 16px 38px #0f2e602b}.navigation-search-popper .el-autocomplete-suggestion{padding:7px}.navigation-search-popper .el-autocomplete-suggestion li{border-radius:9px;align-items:center;min-height:52px;margin:2px 0;padding:7px 9px;line-height:normal;display:flex}.navigation-search-popper .el-autocomplete-suggestion li:hover,.navigation-search-popper .el-autocomplete-suggestion li.highlighted{background:#f0f4fb}.navigation-search-popper .el-autocomplete-suggestion li.highlighted .navigation-search__option-icon{color:#fff;background:#315bae}.shell-layout[data-v-bfc1bffb]{min-height:var(--app-viewport-height,100vh);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .2s;display:grid}.shell-layout--collapsed[data-v-bfc1bffb]{grid-template-columns:72px minmax(0,1fr)}.shell-sidebar[data-v-bfc1bffb]{height:var(--app-viewport-height,100vh);padding:var(--app-page-padding) 12px;color:#fff;background:var(--hr-gradient-sidebar);gap:var(--app-gap);flex-direction:column;transition:padding .2s;display:flex;position:sticky;top:0;overflow:hidden}.shell-brand[data-v-bfc1bffb]{align-items:center;gap:14px;display:flex}.shell-brand strong[data-v-bfc1bffb]{font-size:1.1rem;display:block}.shell-brand p[data-v-bfc1bffb]{color:#ffffffbf;margin:4px 0 0}.shell-brand__copy[data-v-bfc1bffb]{min-width:0}.shell-brand__copy strong[data-v-bfc1bffb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-brand__icon[data-v-bfc1bffb]{background:#ffffff29;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.shell-brand__icon img[data-v-bfc1bffb]{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:100%;padding:5px}.shell-menu[data-v-bfc1bffb]{--el-menu-item-height:var(--app-menu-height);--el-menu-sub-item-height:var(--app-menu-height);--el-transition-duration:0s;--el-transition-duration-fast:0s;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;border-right:none;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.shell-menu[data-v-bfc1bffb]::-webkit-scrollbar{width:8px}.shell-menu[data-v-bfc1bffb]::-webkit-scrollbar-track{background:0 0;border-radius:999px}.shell-menu[data-v-bfc1bffb]::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:999px;transition:background-color .2s}.shell-menu[data-v-bfc1bffb] .el-sub-menu__icon-arrow{transition-duration:80ms}.shell-sidebar:hover .shell-menu[data-v-bfc1bffb],.shell-menu[data-v-bfc1bffb]:hover{scrollbar-color:#ffffff6b transparent}.shell-sidebar:hover .shell-menu[data-v-bfc1bffb]::-webkit-scrollbar-thumb{background:#ffffff6b}.shell-menu[data-v-bfc1bffb]:hover::-webkit-scrollbar-thumb{background:#ffffff6b}.shell-menu[data-v-bfc1bffb]:not(.el-menu--collapse) .el-menu-item{height:auto;min-height:var(--app-menu-height);white-space:normal;padding-block:8px;line-height:1.4;padding-left:16px!important}.shell-menu[data-v-bfc1bffb]:not(.el-menu--collapse) .el-sub-menu .el-menu-item{padding-left:36px!important}.shell-menu[data-v-bfc1bffb] .el-menu-item{border-radius:14px;margin-bottom:6px;font-weight:600}.shell-menu[data-v-bfc1bffb] .el-menu-item.is-active{background:#ffffff29}.shell-profile[data-v-bfc1bffb]{color:#fff;background:#ffffff1f;border-color:#ffffff24;margin-top:auto;padding:18px}.shell-layout--collapsed .shell-sidebar[data-v-bfc1bffb]{padding:var(--app-page-padding) 4px}.shell-layout--collapsed .shell-brand[data-v-bfc1bffb]{justify-content:center}.shell-layout--collapsed .shell-profile[data-v-bfc1bffb]{justify-items:center;padding:14px 8px;display:grid}.shell-profile__name[data-v-bfc1bffb]{margin:0;font-weight:700}.shell-profile__meta[data-v-bfc1bffb]{color:#ffffffb3;margin:6px 0 0}.shell-main[data-v-bfc1bffb]{width:100%;min-width:0;max-width:100%;container:app-frame/inline-size}.shell-topbar[data-v-bfc1bffb]{z-index:120;min-height:var(--topbar-height);padding:8px var(--app-page-padding);background:#fff;border-bottom:1px solid #dce5f0d6;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.shell-topbar h2[data-v-bfc1bffb]{margin:4px 0 0}.shell-topbar__heading[data-v-bfc1bffb]{flex:240px;align-items:center;gap:12px;min-width:0;max-width:420px;display:flex}.shell-topbar__heading>div[data-v-bfc1bffb]{min-width:0}.shell-topbar__heading h2[data-v-bfc1bffb]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.8cqi,1.4rem);line-height:1.2;overflow:hidden}.shell-topbar__search[data-v-bfc1bffb]{flex:240px;min-width:160px;max-width:510px;margin:0 auto}.shell-topbar__toggle[data-v-bfc1bffb]{flex:none}.shell-topbar__crumb[data-v-bfc1bffb]{color:var(--hr-color-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;margin:0;font-size:.78rem;overflow:hidden}.shell-topbar__actions[data-v-bfc1bffb]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.shell-topbar__locale[data-v-bfc1bffb]{color:var(--hr-color-muted);align-items:center;gap:8px;display:flex}.shell-topbar__locale .el-select[data-v-bfc1bffb]{width:142px}.shell-topbar__user[data-v-bfc1bffb]{cursor:pointer;min-width:0}.shell-topbar__user-trigger[data-v-bfc1bffb]{cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:6px 10px;transition:background .15s;display:flex}.shell-topbar__user-trigger[data-v-bfc1bffb]:hover{background:#0000000d}.shell-topbar__user-trigger[data-v-bfc1bffb] .el-avatar,.shell-topbar__user-trigger>.el-icon[data-v-bfc1bffb]{flex-shrink:0}.shell-topbar__user-name[data-v-bfc1bffb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:.9rem;font-weight:600;overflow:hidden}.shell-content[data-v-bfc1bffb]{min-width:0;padding:var(--app-page-padding);container:app-content/inline-size}.shell-mobile-backdrop[data-v-bfc1bffb]{display:none}@container app-frame (width<=1100px){.shell-topbar__user-name[data-v-bfc1bffb]{display:none}.shell-topbar__search[data-v-bfc1bffb]{max-width:360px}}@container app-frame (width<=820px){.shell-topbar[data-v-bfc1bffb]{flex-wrap:wrap}.shell-topbar__heading[data-v-bfc1bffb]{flex:1;max-width:none}.shell-topbar__search[data-v-bfc1bffb]{flex-basis:100%;order:3;max-width:none}.shell-topbar__locale[data-v-bfc1bffb],.shell-topbar__crumb[data-v-bfc1bffb]{display:none}.shell-topbar__user-trigger[data-v-bfc1bffb]{gap:4px;padding:0}.shell-topbar__actions[data-v-bfc1bffb]{gap:4px}}@media (width<=720px){.shell-sidebar[data-v-bfc1bffb]{z-index:220;width:min(86vw,320px);height:var(--app-viewport-height,100dvh);padding:20px 14px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:18px 0 42px #0719373d}.shell-layout--mobile-open .shell-sidebar[data-v-bfc1bffb]{transform:translate(0)}.shell-mobile-backdrop[data-v-bfc1bffb]{z-index:210;background:#0f172a6b;border:0;padding:0;display:block;position:fixed;inset:0}.shell-topbar[data-v-bfc1bffb]{gap:8px;padding:0 16px}.shell-topbar__heading[data-v-bfc1bffb]{flex-basis:0}.shell-topbar__heading h2[data-v-bfc1bffb]{font-size:1rem}.shell-topbar__crumb[data-v-bfc1bffb]{display:none}.shell-content[data-v-bfc1bffb]{padding:min(12px, var(--app-page-padding))}.shell-topbar__user-name[data-v-bfc1bffb],.shell-topbar__locale .el-icon[data-v-bfc1bffb]{display:none}.shell-topbar__locale .el-select[data-v-bfc1bffb]{width:116px}}@media (width<=520px){.shell-topbar__locale[data-v-bfc1bffb]{display:none}}.shell-menu-popper.el-popper{--el-menu-bg-color:#fff;--el-menu-text-color:#334155;--el-menu-hover-bg-color:#edf3ff;--el-menu-active-color:#1f4da8;--el-transition-duration:.14s;--el-transition-duration-fast:.1s;background:#fff;border:1px solid #dbe5f2;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #0f2e602e}.shell-menu-popper .el-menu--popup{max-height:calc(var(--app-viewport-height,100vh) - 32px);scrollbar-width:thin;scrollbar-color:#b9c8dc transparent;min-width:232px;padding:7px;overflow-y:auto;background:#fff!important}.shell-menu-popper .el-menu-item{border-radius:8px;height:42px;margin:2px 0;font-weight:600;line-height:42px;transition:background-color .12s,color .12s;color:#334155!important;padding:0 12px!important}.shell-menu-popper .el-menu-item .el-icon{color:#60789c}.shell-menu-popper .el-menu-item:hover,.shell-menu-popper .el-menu-item:focus{color:#163f8c!important;background:#edf3ff!important}.shell-menu-popper .el-menu-item.is-active{color:#fff!important;background:#315bae!important}.shell-menu-popper .el-menu-item.is-active .el-icon{color:#fff}:root{--hr-color-primary:#174ea6;--hr-color-primary-dark:#0f3c86;--hr-color-accent:#0b7a75;--hr-color-surface:#f4f7fb;--hr-color-card:#fff;--hr-color-border:#dce5f0;--hr-color-text:#172033;--hr-color-muted:#5f6b82;--hr-color-danger:#c65a39;--hr-gradient-sidebar:linear-gradient(180deg, #0c4fa8 0%, #113874 42%, #0f2e60 100%);--el-color-primary:#174ea6;--el-border-radius-base:5px;--el-border-color:#dce5f0;--el-fill-color-blank:#fff;--el-bg-color:#fff;--el-text-color-primary:#172033;--el-text-color-regular:#495670;--el-text-color-secondary:#627089;--el-box-shadow-light:0 16px 40px #122e5914;--page-max-width:1480px;--topbar-height:72px;--sidebar-width:248px;--app-viewport-height:100dvh;--app-page-padding:24px;--app-panel-padding:20px;--app-gap:16px;--app-menu-height:52px;--app-calendar-row:76px}:root[data-density=compact]{--topbar-height:60px;--app-page-padding:14px;--app-panel-padding:12px;--app-gap:10px;--app-menu-height:42px;--app-calendar-row:52px}*{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;min-height:100%}body{color:var(--hr-color-text);background:radial-gradient(circle at 100% 0,#174ea629,#0000 28%),linear-gradient(#edf3fb 0%,#f7f9fc 100%);margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:100%;min-width:0;max-width:none;margin:0}.page-shell>*{min-width:0;max-width:100%}.page-title{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.page-subtitle{color:var(--hr-color-muted);margin:8px 0 0}.surface-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dce5f0eb;border-radius:20px;width:100%;min-width:0;max-width:100%;box-shadow:0 16px 40px #122e5914}.page-section{gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.page-section>*,.surface-card>.el-card__body,.el-tabs,.el-tabs__content,.el-tab-pane{min-width:0;max-width:100%}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-actions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.el-form--inline{max-width:100%}.el-table,.vxe-table,.ag-root-wrapper{min-width:0;max-width:100%}.el-pagination{max-width:100%}.el-card{--el-card-padding:var(--app-panel-padding)}.vxe-table{--vxe-ui-font-color:#172033;--vxe-ui-table-row-hover-background-color:#174ea60f;--vxe-ui-table-border-color:#dce5f0;--vxe-ui-layout-background-color:#f8fbff}@media (width<=960px){.page-title{font-size:1.6rem}}@container app-content (width<=1100px){.page-section{gap:16px}.surface-card{--el-card-padding:16px}.toolbar-row{align-items:flex-start}.el-form--inline{flex-wrap:wrap;display:flex}}@container app-content (width<=680px){.page-section{gap:12px}.page-title{font-size:1.4rem}.page-subtitle{line-height:1.5}.toolbar-row,.toolbar-actions{align-items:stretch;width:100%}.toolbar-row{flex-direction:column}.toolbar-actions>*{max-width:100%}.el-form--inline .el-form-item{width:100%;margin-right:0}.el-form--inline .el-form-item__content{flex:1;min-width:0}.el-form--inline .el-input,.el-form--inline .el-input-number,.el-form--inline .el-select,.el-form--inline .el-date-editor{max-width:100%;width:100%!important}.el-pagination{justify-content:flex-start;overflow-x:auto}}@media (width<=680px){.el-dialog:not(.is-fullscreen){max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important;margin-top:12px!important}.el-drawer{max-width:calc(100vw - 12px)}.el-message-box{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}
