:root{color:#223446;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#2e6399;--primary-strong:#214d76;--primary-hover:#3d78b1;--primary-soft:#eaf4ff;--primary-subtle:#f4f9fe;--gold:#bd8a36;--accent:#78afe0;--accent-gold:#78afe0;--gold-soft:#fbf3e3;--ink-900:#1b2d3d;--ink-800:#293d50;--ink-700:#3b5063;--ink-600:#566a7c;--ink-500:#52677a;--ink-400:#607386;--canvas:#f3f7fb;--canvas-deep:#e8f0f7;--surface:#fff;--surface-subtle:#f8fbfe;--surface-muted:#f1f6fa;--line:#dbe5ee;--line-strong:#c6d6e3;--success:#178562;--success-soft:#e8f5ef;--warning:#c27a17;--warning-soft:#fff4dd;--danger:#c84652;--danger-soft:#fff0f2;--info:#55758f;--info-soft:#edf5fa;--purple:#7357d8;--radius-xs:7px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px #2544600a;--shadow-sm:0 5px 16px #25446012;--shadow:0 14px 34px #2544601a;--shadow-lg:0 26px 70px #2544602b;--font-display:"Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--ui-content-font-size:14px;--ui-table-font-size:13px;--ui-page-title-size:clamp(23px, 2vw, 28px);--el-color-primary:var(--primary);--el-color-primary-light-3:#74a4d4;--el-color-primary-light-5:#99bce0;--el-color-primary-light-7:#c4d9ec;--el-color-primary-light-8:#d8e6f3;--el-color-primary-light-9:var(--primary-soft);--el-color-primary-dark-2:var(--primary-strong);--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-border-color:var(--line);--el-border-color-light:#e5edf4;--el-border-color-lighter:#edf3f7;--el-fill-color-light:var(--surface-muted);--el-fill-color-lighter:var(--surface-subtle);--el-bg-color-page:var(--canvas);--el-text-color-primary:var(--ink-900);--el-text-color-regular:var(--ink-700);--el-text-color-secondary:var(--ink-500);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:var(--radius-xs);--el-box-shadow-light:var(--shadow-sm);background:#f3f7fb;font-family:Inter,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}html[data-ui-font-size=small]{--ui-content-font-size:13px;--ui-table-font-size:12px;--ui-page-title-size:22px}html[data-ui-font-size=large]{--ui-content-font-size:16px;--ui-table-font-size:15px;--ui-page-title-size:27px}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}html{background:var(--canvas)}body{min-height:100vh;color:var(--ink-800);background:radial-gradient(circle at 88% -10%, #4a86c516, transparent 28rem), var(--canvas);line-height:1.55;overflow-x:auto}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,.display-serif{font-family:var(--font-display)}.page-container{width:min(1420px,100%);min-width:0;margin:0 auto}.page-heading{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);background:radial-gradient(circle at 96% 8%,#78afe029,#0000 13rem),linear-gradient(135deg,#fff 0%,#f9fcff 100%);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.page-heading:after{content:"";background:linear-gradient(90deg, var(--primary), #4a86c51f 42%, transparent 75%);height:2px;position:absolute;inset:auto 0 0}.page-heading>div:first-child{min-width:0}.page-heading h1{color:var(--ink-900);font-size:var(--ui-page-title-size);letter-spacing:-.015em;align-items:center;margin:0;font-weight:700;line-height:1.25;display:flex}.page-heading h1:before{content:"";background:linear-gradient(180deg, #91c4ed, var(--primary));border-radius:99px;flex:none;width:5px;height:22px;margin-right:11px;box-shadow:0 0 0 4px #4a86c517}.page-heading p{max-width:820px;color:var(--ink-500);margin:8px 0 0 16px;font-size:13px;line-height:1.65}.heading-actions{flex:none;align-items:center;gap:8px;display:flex}.surface-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs)}.surface-card:hover{border-color:var(--line-strong)}.table-card{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;overflow-x:auto;container-type:inline-size}.table-card .el-table__empty-block{min-width:100cqi;position:sticky;left:0;width:100cqi!important}.card-heading,.section-title{background:linear-gradient(180deg, #fff, var(--surface-subtle));border-bottom-color:var(--line)!important}.card-heading h2,.section-title h2,.section-heading h2{color:var(--ink-900);font-family:var(--font-display)}.empty-note{color:var(--ink-500);text-align:center;padding:44px 24px}.status-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #1785621f}.muted{color:var(--ink-500)}.mono,.employee-no,.mono-number{font-variant-numeric:tabular-nums}.filter-bar,.filter-grid,.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-card{background:linear-gradient(#fff,#f9fcff)}.filter-bar .grow,.filter-grid .grow{flex:1}.filter-count{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.el-button{border-radius:var(--radius-sm);letter-spacing:.01em;min-height:36px;padding-inline:15px;font-weight:650;transition:box-shadow .16s,border-color .16s,background-color .16s}.el-button:hover:not(.is-disabled){filter:brightness(1.015)}.el-button--primary{--el-button-bg-color:var(--primary);--el-button-border-color:var(--primary);--el-button-hover-bg-color:var(--primary-hover);--el-button-hover-border-color:var(--primary-hover);--el-button-active-bg-color:var(--primary-strong);--el-button-active-border-color:var(--primary-strong);box-shadow:0 6px 14px #4a86c533}.el-button.is-link,.el-button.is-text{min-height:30px;box-shadow:none;padding-inline:7px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number .el-input__wrapper{border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;transition:box-shadow .18s,background-color .18s}.el-input__wrapper,.el-select__wrapper{min-height:38px}.el-input--large .el-input__wrapper,.el-select--large .el-select__wrapper{min-height:46px}.el-textarea__inner{padding:11px 13px;line-height:1.7}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--line-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary) inset, 0 0 0 3px #4a86c524;background:#fff}.el-form-item__label{color:var(--ink-700);font-size:13px;font-weight:650}.el-form-item__error{padding-top:4px;font-size:11px}.el-table{--el-table-header-bg-color:#f2f7fb;--el-table-row-hover-bg-color:#f2f8fd;--el-table-border-color:#e3ebf2;--el-table-current-row-bg-color:var(--primary-subtle);color:var(--ink-700);font-size:var(--ui-table-font-size);font-variant-numeric:tabular-nums;background:0 0}.el-table:before,.el-table--border:after,.el-table--border:before{background-color:var(--line)}.el-table th.el-table__cell{height:45px;color:var(--ink-600);letter-spacing:.03em;padding:8px 0;font-size:12px;font-weight:700}.el-table td.el-table__cell{padding:11px 0}.el-table .cell{line-height:1.55}.el-table__empty-block{min-height:150px}.el-tag{border-radius:999px;height:26px;padding-inline:9px;font-size:11px;font-weight:650}.el-alert{border-radius:var(--radius-sm);border:1px solid #0000}.el-alert--success.is-light{background:var(--success-soft);border-color:#cee5da}.el-alert--warning.is-light{background:var(--warning-soft);border-color:#efddb8}.el-alert--error.is-light{background:var(--danger-soft);border-color:#edcfd3}.el-dialog,.el-drawer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.el-dialog{padding:0}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--surface-subtle));margin:0;padding:21px 24px 17px}.el-dialog__title,.el-drawer__title{color:var(--ink-900);font-family:var(--font-display);font-size:18px;font-weight:700}.el-dialog__headerbtn{border-radius:50%;width:36px;height:36px;top:17px;right:18px}.el-dialog__headerbtn:hover{background:var(--surface-muted)}.el-dialog__body{max-height:calc(100vh - 180px);padding:22px 24px;overflow-y:auto}.el-dialog__footer{border-top:1px solid var(--line);background:var(--surface-subtle);padding:16px 24px 20px}.el-drawer__body{padding:20px 24px}.el-message-box{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.el-message-box__header,.el-message-box__content,.el-message-box__btns{padding-inline:24px}.el-message-box__header{padding-top:22px}.el-message-box__btns{padding-bottom:20px}.el-message,.el-notification{border-radius:var(--radius);box-shadow:var(--shadow)}.el-dropdown__popper,.el-select__popper,.el-picker__popper{--el-popper-border-radius:var(--radius-sm)}.el-dropdown-menu{border-radius:var(--radius-sm);padding:6px}.el-dropdown-menu__item{border-radius:var(--radius-xs);min-height:36px}.el-tabs__item{color:var(--ink-500);font-weight:600}.el-tabs__item.is-active{color:var(--primary)}.el-pagination{--el-pagination-button-bg-color:var(--surface);--el-pagination-hover-color:var(--primary)}.el-empty__description p{color:var(--ink-500)}.el-table-fixed-column--right.is-first-column{border-left:1px solid var(--line);box-shadow:-8px 0 14px #2544600f}.page-fade-enter-active{transition:opacity .2s,transform .2s}.page-fade-leave-active{transition:opacity .1s}.page-fade-enter-from{opacity:0;transform:translateY(5px)}.page-fade-leave-to{opacity:0}::selection{background:#4a86c52e}:focus-visible{outline-offset:2px;outline:2px solid #4a86c58c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#c3d1dc;background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#a7bac9}.office-mode .app-content h1,.office-mode .app-content h2,.office-mode .app-content .display-serif{font-family:Inter,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif!important}.office-mode .app-content .page-heading{border-radius:10px;padding:18px 20px;box-shadow:none!important;background:#fff!important}.office-mode .app-content .page-heading:after,.office-mode .app-content .page-heading h1:before{display:none}.office-mode .app-content .page-heading p{margin-left:0}.office-mode .app-content :is(.page-intro,.page-hero)>div:first-child>p,.office-mode .app-content .table-toolbar p,.office-mode .app-content .section-title p,.office-mode .app-content .section-heading>p,.office-mode .app-content .history-heading p,.office-mode .app-content .panel-heading p,.office-mode .app-content .action-toolbar p,.office-mode .app-content .pending-heading p,.office-mode .app-content .selector-copy small,.office-mode .app-content .review-summary-copy small,.office-mode .app-content .immutability-note,.office-mode .app-content .rule-callout,.office-mode .app-content .formula-copy span,.office-mode .app-content :is(.page-heading,.page-hero,.page-intro) .eyebrow{display:none!important}.office-mode .app-content :is(.surface-card,.table-card,.card-panel,.scope-card,.workspace-card,.summary-card,.metric-card,.category-card,.preview-table-card,.issues-card){box-shadow:none!important;border-radius:10px!important}.office-mode .app-content :is(.card-heading,.section-title,.section-heading){background:#fff!important}.office-mode .app-content :is(.surface-card,.metric-card,.summary-card,.category-card):hover{box-shadow:none!important;transform:none!important}.office-mode .app-content :is(.metric-icon,.summary-icon){display:none!important}.office-mode .app-content :is(.metric-grid,.summary-grid){gap:10px!important}.office-mode .app-content :is(.metric-card,.summary-card){min-height:0!important;padding:14px 16px!important}.office-mode .app-content :is(.metric-card,.summary-card):before,.office-mode .app-content :is(.metric-card,.summary-card):after{display:none!important}.office-mode .app-content :is(.metric-card,.summary-card) strong{font-size:22px!important}.office-mode .app-content :is(.welcome-panel,.summary-panel,.page-hero){border:1px solid var(--line)!important;color:var(--ink-800)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.office-mode .app-content :is(.welcome-panel,.summary-panel,.page-hero) :is(h1,h2,strong){color:var(--ink-900)!important}.office-mode .app-content :is(.welcome-panel,.summary-panel,.page-hero) :is(p,span,small){color:var(--ink-500)!important}.office-mode .app-content .welcome-panel{padding:20px 22px!important}.office-mode .app-content .welcome-eyebrow{display:none!important}.office-mode .app-content .welcome-panel h1{font-size:24px!important}.office-mode .app-content :is(.issue,.issue-item,.issue-alert,.review-alert,.review-action-card){border-left:4px solid var(--warning)!important;background:#fffaf0!important;border-radius:7px!important}.office-mode .app-content :is(.issues-card,.review-summary)>:is(h2,h3,header){color:var(--ink-900)!important}.office-mode .app-content .pending-copy{font-weight:700;color:#9a5d0f!important}.office-mode .app-content .el-table{--el-table-header-bg-color:#f2f6f9;--el-table-row-hover-bg-color:#f7fbff;--el-table-border-color:var(--line)}.office-mode .app-content .el-table th.el-table__cell{color:var(--ink-700);font-weight:700}.office-mode .app-content .el-table-fixed-column--right.is-first-column{border-left:1px solid var(--line)}.office-mode .app-content .el-table-fixed-column--right.is-first-column:before{box-shadow:none!important}.office-mode .app-content .el-table .el-button.is-link{padding-inline:4px;font-weight:700}.office-mode .app-content .el-table .pending-table-row>td.el-table__cell{background:#f6faff!important}.office-mode .app-content .el-button,.office-mode .app-content .el-input__wrapper,.office-mode .app-content .el-select__wrapper,.office-mode .app-content .el-textarea__inner,.office-mode .app-content .el-segmented,.office-mode .app-content .el-button--primary:not(.is-plain):not(.is-link){box-shadow:none}.office-mode .app-content .el-tag{border-radius:5px}.office-mode .el-dialog__header{border-bottom:1px solid var(--line);padding-bottom:13px}.office-mode .el-dialog__footer{border-top:1px solid var(--line);background:#fbfcfd;padding-top:13px}.office-mode .page-fade-enter-active,.office-mode .page-fade-leave-active{transition:opacity 80ms linear}.office-mode .page-fade-enter-from,.office-mode .page-fade-leave-to{transform:none}.office-mode.ui-density-compact{--el-component-size:32px;--el-component-size-large:36px;--el-component-size-small:26px}.office-mode.ui-density-compact .app-content .page-heading{margin-bottom:12px;padding:13px 16px}.office-mode.ui-density-compact .app-content .page-heading h1{font-size:24px}.office-mode.ui-density-compact .app-content :is(.table-toolbar,.review-toolbar,.section-title,.card-heading){padding:11px 15px!important}.office-mode.ui-density-compact .app-content :is(.metric-card,.summary-card,.category-card){padding:10px 13px!important}.office-mode.ui-density-compact .app-content .el-table .el-table__cell{padding:7px 0}.office-mode.ui-density-compact .app-content .el-table .cell{line-height:1.35}.office-mode.ui-density-compact .app-content .el-tabs__header{margin-bottom:12px!important}.office-mode.ui-density-compact .app-content :is(.pagination-row,.bottom-actions,.drawer-actions){margin-top:12px!important;padding-block:10px!important}.office-mode.ui-density-compact .app-content .el-dialog__body{padding-top:12px;padding-bottom:12px}.office-mode.ui-density-compact .app-content :is(.el-button,.el-input,.el-select){--el-component-size:32px}html[data-ui-density=compact] .el-dialog__body{padding-top:14px;padding-bottom:14px}@media (width<=1100px){.page-heading{flex-direction:column;align-items:stretch;gap:16px}.heading-actions{flex-wrap:wrap;width:100%}}@media (width<=720px){.page-heading{flex-direction:column;align-items:stretch;gap:16px;padding:19px 18px}.page-heading h1{font-size:22px}.page-heading p{margin-left:16px;font-size:12px}.heading-actions{flex-wrap:wrap;width:100%}.heading-actions .el-button{flex:1}.el-dialog__header,.el-dialog__body,.el-dialog__footer{padding-left:18px;padding-right:18px}.el-dialog{max-width:calc(100vw - 24px);margin-bottom:12px;width:calc(100vw - 24px)!important;margin-top:12px!important}.el-dialog__body{max-height:calc(100vh - 150px)}.el-drawer{max-width:calc(100vw - 12px)}.el-button:not(.is-link):not(.is-text),.el-input__wrapper,.el-select__wrapper{min-height:44px}.el-table th.el-table__cell,.el-table td.el-table__cell{padding-top:10px;padding-bottom:10px}.el-pagination button,.el-pagination .el-pager li{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workload-mark[data-v-cdc0dc9c]{flex:none;place-items:center;line-height:1;display:inline-grid}.workload-mark svg[data-v-cdc0dc9c]{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.bootstrap-screen[data-v-f3e8ad1d]{background:radial-gradient(circle at 85% 5%, #4a86c521, transparent 24rem), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.bootstrap-card[data-v-f3e8ad1d]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.bootstrap-mark[data-v-f3e8ad1d]{border-radius:var(--radius-sm);color:#fff;background:var(--primary);place-items:center;width:46px;height:46px;font-weight:800;display:grid}.bootstrap-card strong[data-v-f3e8ad1d]{color:var(--ink-900);font-size:16px;display:block}.bootstrap-card p[data-v-f3e8ad1d]{color:var(--ink-500);margin:4px 0 0;font-size:13px}.bootstrap-spinner[data-v-f3e8ad1d]{border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite bootstrap-spin-f3e8ad1d}@keyframes bootstrap-spin-f3e8ad1d{to{transform:rotate(360deg)}}@media (width<=480px){.bootstrap-card[data-v-f3e8ad1d]{grid-template-columns:auto minmax(0,1fr)}.bootstrap-spinner[data-v-f3e8ad1d]{display:none}}
