@charset "UTF-8";.msg-popover-menu{padding:4px!important;min-width:130px!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001f!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1!important}.gap-1{gap:4px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}@media(max-width:768px){.hide-on-mobile{display:none!important}.w-full-mobile{width:100%!important}.px-2-mobile{padding-left:8px!important;padding-right:8px!important}}@media(min-width:769px)and (max-width:1024px){.hide-on-tablet{display:none!important}.w-full-tablet{width:100%!important}}@media(min-width:1025px){.hide-on-desktop{display:none!important}}.responsive-table{width:100%;overflow-x:auto}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.responsive-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}@media(max-width:1024px){.el-table{font-size:13px}.el-table .el-table__cell{padding:8px 4px}.el-descriptions{--el-descriptions-item-bordered-label-background: transparent}.el-descriptions .el-descriptions__body .el-descriptions__table.is-bordered{border-collapse:collapse}.el-tabs__nav-wrap{overflow-x:auto}.el-input,.el-select,.el-date-picker,.el-cascader{max-width:100%!important}.el-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.el-pagination button,.el-pagination .el-pager li{min-width:28px;height:28px;font-size:12px}}@media(max-width:768px){body{font-size:14px}.el-message{min-width:auto!important;max-width:90vw}.el-drawer{width:90vw!important}.el-popper{max-width:90vw}.el-form--inline .el-form-item{display:block;margin-right:0;margin-bottom:8px}.mobile-full-width-btn{width:100%!important}.toolbar-actions{gap:4px!important}.toolbar-actions .el-button{padding:6px 10px;font-size:12px}.toolbar-actions .el-button span{margin-left:2px}}@media(min-width:769px)and (max-width:1024px){.el-dialog{width:80vw!important;max-width:80vw!important}.el-drawer{width:60vw!important}}@media(max-width:768px){.el-dialog{width:94vw!important;max-width:94vw!important;margin:8vh auto!important}.el-drawer{width:94vw!important}.el-table{overflow-x:auto!important}.el-table__inner-wrapper,.el-table__body-wrapper{overflow-x:auto}.el-table__row,.el-table__header-wrapper{min-width:max-content}.el-form-item{display:block!important}.el-form-item__label{width:100%!important;text-align:left!important;margin-bottom:4px}.el-form-item__content{margin-left:0!important}.el-descriptions__body,.el-descriptions__cell{display:flex;flex-direction:column}.el-card{margin-left:0!important;margin-right:0!important}.search-toolbar,.panel-toolbar,.table-toolbar{flex-wrap:wrap!important;gap:8px!important}.search-toolbar .el-button,.panel-toolbar .el-button,.table-toolbar .el-button{padding:6px 10px;font-size:12px}.stats-row,.kpi-row,.stat-row,.indicator-row{grid-template-columns:repeat(2,1fr)!important}}.el-container,.el-main,.el-card,.el-tabs,.el-tab-pane,.el-form,.el-table,.el-table__inner-wrapper{min-width:0}.page-container,.content-container,.admin-page,.settings-page,.crm-page,.hr-page,.sales-page,.employees-page,.self-service-page,.data-center-page,.workflow-center-page,.todo-center-page,.delivery-center,.workspace-page,.workgroup-page,.files-page,.company-files-page,.company-culture-page,.software-downloads-page{width:100%;max-width:100%;min-width:0}.table-wrapper,.data-table,.modern-table,.responsive-table,.el-table,.el-table__body-wrapper,.el-table__header-wrapper,.el-scrollbar__wrap{max-width:100%}@media(max-width:1200px){.responsive-grid,.card-grid,.module-grid,.dashboard-grid,.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}}@media(max-width:768px){:root{--r-lg: 14px;--r-xl: 16px}.el-overlay-dialog{align-items:flex-start!important;padding:10px!important}.el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important;border-radius:12px!important}.el-dialog__header{padding:16px 18px 12px!important}.el-dialog__body{max-height:calc(100dvh - 142px)!important;padding:16px 18px!important}.el-dialog__footer{padding:12px 18px!important}.el-message-box{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.el-drawer{width:min(94vw,420px)!important}.el-form--inline,.search-toolbar,.panel-toolbar,.table-toolbar,.filter-toolbar,.toolbar,.page-actions,.header-actions{align-items:stretch!important}.el-form--inline .el-form-item,.search-toolbar>*,.panel-toolbar>*,.table-toolbar>*,.filter-toolbar>*{max-width:100%}.el-input,.el-select,.el-date-editor,.el-cascader,.el-input-number{max-width:100%!important}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:100%!important}.el-button+.el-button{margin-left:0}.el-tabs__nav-wrap:after{height:1px}.el-tabs__nav-scroll{overflow-x:auto!important;scrollbar-width:none}.el-tabs__nav-scroll::-webkit-scrollbar{display:none}.stats-row,.kpi-row,.stat-row,.indicator-row,.statistics-grid,.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.responsive-grid,.card-grid,.module-grid,.dashboard-grid,.feature-grid{grid-template-columns:1fr!important;gap:12px!important}.el-table{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-pagination{width:100%;overflow-x:auto;padding-bottom:2px}}@media(max-width:480px){.stats-row,.kpi-row,.stat-row,.indicator-row,.statistics-grid,.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.el-dialog__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.el-dialog__footer .el-button{min-width:96px}}:root{--app-font: var(--oa-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);--brand: #0b3868;--brand-hover: #124b82;--brand-active: #072a4f;--brand-soft: #edf3f8;--brand-soft-strong: #dbe7f1;--brand-rgb: 11, 56, 104;--brand-2: #b89076;--brand-2-soft: #f4ece7;--brand-2-rgb: 184, 144, 118;--oa-control-height-sm: 28px;--oa-control-height-md: 36px;--oa-control-height-lg: 40px;--oa-icon-size-sm: 16px;--oa-icon-size-md: 20px;--oa-icon-size-lg: 24px;--oa-space-1: 4px;--oa-space-2: 8px;--oa-space-3: 12px;--oa-space-4: 16px;--oa-space-5: 20px;--oa-space-6: 24px;--oa-surface: #ffffff;--oa-surface-subtle: #f7f8fa;--oa-surface-hover: #f5f7fa;--oa-line: #e7e9ee;--oa-line-soft: #f0f1f4;--oa-line-strong: #d8dce3;--oa-text-strong: #1f2329;--oa-text-muted: #646a73;--oa-text-faint: #8f959e;--oa-accent: #245bdb;--oa-accent-soft: #eef4ff;--oa-accent-line: #cfdcff;--oa-success: #16865c;--oa-success-soft: #eaf8f2;--oa-warning: #b96f12;--oa-warning-soft: #fff6e8;--oa-danger: #cf3f45;--oa-danger-soft: #fff0f1;--oa-ai: #7657d6;--oa-ai-soft: #f3efff;--oa-info: #2f6ff2;--oa-info-soft: #edf4ff;--oa-control-radius: 8px;--oa-card-radius: 8px;--oa-panel-shadow: none;--oa-focus-ring: 0 0 0 2px rgba(36, 91, 219, .16);--bg: #f6f7fb;--bg-elevated: rgba(255, 255, 255, .78);--bg-elevated-2: rgba(255, 255, 255, .92);--stroke: rgba(0, 0, 0, .06);--stroke-strong: rgba(0, 0, 0, .1);--text: rgba(28, 28, 30, .92);--text-2: rgba(28, 28, 30, .66);--text-3: rgba(28, 28, 30, .46);--text-primary: var(--text);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--surface: #ffffff;--surface-muted: #f5f6f7;--border-color: #e5e7eb;--border-strong: #d0d3d8;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-ui: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--app-bg: #ffffff;--el-color-primary: var(--brand);--el-color-primary-dark-2: var(--brand-active);--el-color-primary-light-3: #52779c;--el-color-primary-light-5: #85a0ba;--el-color-primary-light-7: #b6c7d7;--el-color-primary-light-8: #d2dde7;--el-color-primary-light-9: var(--brand-soft);--el-border-radius-base: var(--r-md);--el-border-color: rgba(0, 0, 0, .08);--el-border-color-light: rgba(0, 0, 0, .06);--el-border-color-lighter: rgba(0, 0, 0, .05);--el-text-color-primary: var(--text);--el-text-color-regular: var(--text-2);--el-text-color-secondary: var(--text-3);--el-bg-color: rgba(255, 255, 255, .92);--el-fill-color-blank: rgba(255, 255, 255, .92);--el-box-shadow: none;--el-box-shadow-light: none;--el-box-shadow-lighter: none;--glass-blur: 0px}html.dark,html[data-theme=dark]{color-scheme:dark;--brand: #82b4df;--brand-hover: #9cc7e9;--brand-active: #679ac8;--brand-soft: rgba(130, 180, 223, .14);--brand-soft-strong: rgba(130, 180, 223, .22);--brand-rgb: 130, 180, 223;--brand-2: #d0ac94;--brand-2-soft: rgba(208, 172, 148, .14);--brand-2-rgb: 208, 172, 148;--bg: #0b1120;--bg-elevated: rgba(15, 23, 42, .86);--bg-elevated-2: rgba(17, 24, 39, .96);--stroke: rgba(148, 163, 184, .2);--stroke-strong: rgba(148, 163, 184, .34);--text: rgba(241, 245, 249, .94);--text-2: rgba(203, 213, 225, .78);--text-3: rgba(148, 163, 184, .68);--text-primary: var(--text);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--surface: #111827;--surface-muted: #1f2937;--border-color: #2f3b4d;--border-strong: #46556a;--shadow-xs: none;--oa-surface: #111827;--oa-surface-subtle: #182235;--oa-surface-hover: #1d293d;--oa-line: rgba(148, 163, 184, .22);--oa-line-soft: rgba(148, 163, 184, .14);--oa-line-strong: rgba(148, 163, 184, .34);--oa-text-strong: #eef2f7;--oa-text-muted: #c2cad6;--oa-text-faint: #94a3b8;--oa-accent: #8fb0ff;--oa-accent-soft: rgba(96, 165, 250, .14);--oa-accent-line: rgba(147, 197, 253, .28);--oa-success: #6dd3aa;--oa-success-soft: rgba(52, 211, 153, .12);--oa-warning: #f1ba63;--oa-warning-soft: rgba(245, 158, 11, .13);--oa-danger: #ff9095;--oa-danger-soft: rgba(248, 113, 113, .13);--oa-ai: #b8a2ff;--oa-ai-soft: rgba(139, 92, 246, .14);--oa-info: #8fb0ff;--oa-info-soft: rgba(96, 165, 250, .14);--oa-panel-shadow: none;--oa-focus-ring: 0 0 0 2px rgba(143, 176, 255, .2);--app-bg: radial-gradient(900px 700px at 10% 0%, rgba(130, 180, 223, .12), transparent 55%), radial-gradient(850px 700px at 88% 8%, rgba(208, 172, 148, .08), transparent 56%), linear-gradient(180deg, #0b1120 0%, #0f172a 52%, #111827 100%);--el-color-primary: var(--brand);--el-color-primary-light-3: #9cc7e9;--el-color-primary-light-5: rgba(130, 180, 223, .54);--el-color-primary-light-7: rgba(130, 180, 223, .32);--el-color-primary-light-8: rgba(130, 180, 223, .22);--el-color-primary-light-9: rgba(130, 180, 223, .14);--el-color-primary-dark-2: #a9d0ef;--el-bg-color: #111827;--el-bg-color-page: #0b1120;--el-bg-color-overlay: #111827;--el-fill-color: rgba(30, 41, 59, .88);--el-fill-color-light: rgba(30, 41, 59, .66);--el-fill-color-lighter: rgba(30, 41, 59, .44);--el-fill-color-extra-light: rgba(15, 23, 42, .64);--el-fill-color-blank: #111827;--el-border-color: rgba(148, 163, 184, .28);--el-border-color-light: rgba(148, 163, 184, .22);--el-border-color-lighter: rgba(148, 163, 184, .16);--el-border-color-extra-light: rgba(148, 163, 184, .12);--el-text-color-primary: var(--text);--el-text-color-regular: var(--text-2);--el-text-color-secondary: var(--text-3);--el-text-color-placeholder: rgba(148, 163, 184, .7);--el-mask-color: rgba(2, 6, 23, .68);--el-mask-color-extra-light: rgba(2, 6, 23, .42)}html,body{font-family:var(--app-font);color:var(--text);background:var(--app-bg)}::selection{background:rgba(var(--brand-rgb),.2)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#00000042;border:3px solid transparent;background-clip:padding-box}.el-card{border-radius:var(--r-xl);border:1px solid var(--stroke);background:linear-gradient(180deg,var(--bg-elevated-2),var(--bg-elevated));box-shadow:none;transition:transform var(--duration-base) var(--ease-ui),border-color var(--duration-base) var(--ease-ui),background-color var(--duration-base) var(--ease-ui),box-shadow var(--duration-base) var(--ease-ui)}.el-card:hover{border-color:var(--stroke-strong);transform:translateY(-2px)}.el-card:active{transform:translateY(-1px)}.el-dialog__wrapper{z-index:99998!important;position:fixed!important;inset:0;width:100vw!important;height:100vh!important;pointer-events:auto!important;transform:none!important}.el-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:#0f172a94!important;animation:appOverlayIn var(--duration-base) var(--ease-ui)}.el-overlay-dialog{position:fixed!important;inset:0;width:100vw!important;height:100vh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px 16px;overflow:auto;transform:none!important}.el-message,.el-notification{z-index:100000!important}.el-dialog{max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);box-sizing:border-box;margin:0 auto!important;border-radius:12px!important;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 22px 70px #0f172a38!important;display:flex;flex-direction:column;overflow:hidden;animation:appDialogIn var(--duration-slow) var(--ease-ui)}.el-dialog__header{margin-right:0!important;padding:20px 24px 16px!important;border-bottom:1px solid #eef2f7}.el-dialog__title{color:#111827;font-size:16px;font-weight:700}.el-dialog__headerbtn{top:14px!important;right:16px!important;width:32px!important;height:32px!important;border-radius:999px;transition:background-color var(--duration-fast) var(--ease-ui),color var(--duration-fast) var(--ease-ui),transform var(--duration-fast) var(--ease-ui)}.el-dialog__headerbtn:hover{background:#f1f5f9;transform:scale(1.04)}.el-dialog__body{flex:1;min-height:0;max-height:calc(100vh - 178px);padding:20px 24px!important;overflow-y:auto}.el-dialog__footer{flex-shrink:0;padding:14px 24px!important;border-top:1px solid #eef2f7;background:#f8fafc}@media(max-height:760px){.el-overlay-dialog{align-items:flex-start!important;padding-top:20px;padding-bottom:20px}.el-dialog{max-height:calc(100vh - 40px)}.el-dialog__body{max-height:calc(100vh - 154px)}}.el-table{border-radius:var(--r-lg);overflow:hidden}.el-table th.el-table__cell{background:#fff9}.el-input__wrapper,.el-textarea__inner{border-radius:var(--r-md);transition:box-shadow var(--duration-base) var(--ease-ui),border-color var(--duration-base) var(--ease-ui),background-color var(--duration-base) var(--ease-ui),transform var(--duration-base) var(--ease-ui)}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 4px #2d6cff2e;transform:translateY(-1px)}.el-button{border-radius:12px;transition:transform var(--duration-fast) var(--ease-ui),box-shadow var(--duration-base) var(--ease-ui),background-color var(--duration-fast) var(--ease-ui),border-color var(--duration-fast) var(--ease-ui),color var(--duration-fast) var(--ease-ui)}.el-button:hover{transform:translateY(-1px)}.el-button:active{transform:translateY(1px)}.el-button.is-disabled,.el-button.is-loading{transform:none!important}.el-button--primary.is-plain:not(.is-disabled){--el-button-text-color: #174ea6;--el-button-bg-color: #ffffff;--el-button-border-color: #8eacec;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #245bdb;--el-button-hover-border-color: #245bdb;--el-button-active-text-color: #ffffff;--el-button-active-bg-color: #1d4ed8;--el-button-active-border-color: #1d4ed8;font-weight:600;box-shadow:0 1px 2px #1e40af14}.el-button--primary.is-plain:not(.is-disabled):focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}html:not(.dark):not([data-theme=dark]) .aside-container .sidebar-menu .el-menu-item.is-active,html:not(.dark):not([data-theme=dark]) .aside-container .sidebar-menu .el-menu-item.is-active:hover{color:#fff!important;background:linear-gradient(135deg,#2f6ff2,#245bdb)!important;box-shadow:0 7px 16px #255bdb33!important}html:not(.dark):not([data-theme=dark]) .aside-container .sidebar-menu .el-menu-item.is-active .el-icon,html:not(.dark):not([data-theme=dark]) .aside-container .sidebar-menu .el-menu-item.is-active span{color:#fff!important}.el-menu-item,.el-sub-menu__title,.el-tabs__item,.el-dropdown-menu__item,.el-select-dropdown__item,.el-cascader-node,.el-pagination button,.el-pager li{transition:background-color var(--duration-fast) var(--ease-ui),border-color var(--duration-fast) var(--ease-ui),color var(--duration-fast) var(--ease-ui),transform var(--duration-fast) var(--ease-ui),box-shadow var(--duration-base) var(--ease-ui)}.el-menu-item:hover,.el-sub-menu__title:hover,.el-dropdown-menu__item:hover,.el-select-dropdown__item:hover,.el-cascader-node:hover{transform:translate(2px)}.el-tabs__item:hover{transform:translateY(-1px)}.el-table__row>td{transition:background-color var(--duration-fast) var(--ease-ui)}.el-popper,.el-picker__popper,.el-dropdown__popper,.el-select__popper,.el-popover.el-popper{animation:appPopperIn var(--duration-base) var(--ease-ui);transform-origin:top center}.el-message,.el-notification{animation:appToastIn var(--duration-slow) var(--ease-ui)}@keyframes appOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes appDialogIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes appPopperIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes appToastIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.el-overlay,.el-dialog,.el-popper,.el-picker__popper,.el-dropdown__popper,.el-select__popper,.el-popover.el-popper,.el-message,.el-notification{animation:none!important}.el-button:hover,.el-menu-item:hover,.el-sub-menu__title:hover,.el-dropdown-menu__item:hover,.el-select-dropdown__item:hover,.el-cascader-node:hover,.el-tabs__item:hover,.el-input__wrapper.is-focus,.el-textarea__inner:focus{transform:none!important}}html.dark,html.dark body,html.dark #app{background:var(--app-bg)!important;color:var(--text)!important}html.dark *{scrollbar-color:rgba(148,163,184,.36) transparent}html.dark *::-webkit-scrollbar-thumb{background:#94a3b847;border-color:transparent;background-clip:padding-box}html.dark *::-webkit-scrollbar-thumb:hover{background:#cbd5e161}html.dark .el-card,html.dark .el-dialog,html.dark .el-message-box,html.dark .el-drawer,html.dark .el-popover.el-popper,html.dark .el-popper,html.dark .el-dropdown__popper,html.dark .el-select__popper,html.dark .el-picker__popper,html.dark .el-cascader__dropdown,html.dark .el-tooltip__trigger,html.dark .el-notification{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827!important;box-shadow:0 18px 48px #0000005c!important}html.dark .el-card,html.dark .el-dialog,html.dark .el-message-box,html.dark .el-drawer{background:linear-gradient(180deg,#111827fa,#0f172afa)!important}html.dark .el-dialog__header,html.dark .el-dialog__footer,html.dark .el-message-box__header,html.dark .el-message-box__btns,html.dark .el-drawer__header{color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172ae0!important}html.dark .el-dialog__title,html.dark .el-message-box__title,html.dark .el-drawer__title,html.dark .el-form-item__label,html.dark .el-descriptions__label,html.dark .el-table th.el-table__cell,html.dark .el-table .cell,html.dark .el-tabs__item,html.dark .el-checkbox,html.dark .el-radio,html.dark .el-tree-node__label,html.dark .el-empty__description,html.dark .el-statistic__content{color:var(--text)!important}html.dark .el-text,html.dark .el-descriptions__content,html.dark .el-breadcrumb__inner,html.dark .el-pagination,html.dark .el-upload__tip,html.dark .el-form-item__error,html.dark .el-table__empty-text{color:var(--text-2)!important}html.dark .el-input__wrapper,html.dark .el-select__wrapper,html.dark .el-textarea__inner,html.dark .el-date-editor.el-input__wrapper,html.dark .el-range-editor.el-input__wrapper,html.dark .el-cascader .el-input__wrapper{color:var(--text)!important;background:#0f172adb!important;border-color:var(--stroke)!important;box-shadow:0 0 0 1px var(--stroke) inset!important}html.dark .el-input__inner,html.dark .el-select__placeholder,html.dark .el-textarea__inner,html.dark input,html.dark textarea{color:var(--text)!important}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder,html.dark input::placeholder,html.dark textarea::placeholder{color:#94a3b8b8!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0f172ab8!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover{color:var(--text)!important;border-color:#60a5fa6b!important;background:#1e293bf5!important}html.dark .el-button--primary.is-plain:not(.is-disabled){--el-button-text-color: #bfdbfe;--el-button-bg-color: rgba(15, 23, 42, .72);--el-button-border-color: rgba(96, 165, 250, .58);--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #2563eb;--el-button-hover-border-color: #60a5fa}html.dark .el-table,html.dark .el-table__inner-wrapper,html.dark .el-table tr,html.dark .el-table th.el-table__cell,html.dark .el-table td.el-table__cell{color:var(--text-2)!important;border-color:#94a3b829!important;background:transparent!important}html.dark .el-table,html.dark .el-table__body-wrapper,html.dark .el-table__header-wrapper{background:#111827eb!important}html.dark .el-table th.el-table__cell{background:#0f172af0!important}html.dark .el-table__row:hover>td.el-table__cell,html.dark .el-table__row.current-row>td.el-table__cell{background:#1e293bd1!important}html.dark .el-menu,html.dark .el-menu--popup,html.dark .el-menu-item,html.dark .el-sub-menu__title,html.dark .el-menu--inline{color:var(--text-2)!important;background:transparent!important;border-color:transparent!important}html.dark .el-menu-item:hover,html.dark .el-sub-menu__title:hover,html.dark .el-menu-item.is-active{color:var(--text)!important;background:#3b82f621!important}html.dark .el-tabs__nav-wrap:after,html.dark .el-divider,html.dark .el-descriptions__table,html.dark .el-descriptions__cell,html.dark .el-collapse,html.dark .el-collapse-item__header,html.dark .el-collapse-item__wrap{border-color:var(--stroke)!important;background:transparent!important}html.dark .el-tag:not(.el-tag--success):not(.el-tag--warning):not(.el-tag--danger):not(.el-tag--info){color:#93c5fd!important;border-color:#60a5fa57!important;background:#2563eb29!important}html.dark .el-tree,html.dark .el-tree-node,html.dark .el-tree-node__content{color:var(--text-2)!important;background:transparent!important}html.dark .el-tree-node__content:hover,html.dark .el-tree-node.is-current>.el-tree-node__content{color:var(--text)!important;background:#3b82f624!important}html.dark .layout-container,html.dark .workspace-container,html.dark .main-container{color:var(--text)!important;background:var(--app-bg)!important}html.dark .workspace-container{background:radial-gradient(circle at 12% -8%,rgba(14,165,233,.12),transparent 30%),radial-gradient(circle at 92% -10%,rgba(20,184,166,.08),transparent 26%),linear-gradient(180deg,#0b1120,#0f172a)!important}html.dark .main-container{background:linear-gradient(180deg,#0b1120,#0f172a)!important}html.dark .main-container.is-immersive{background:transparent!important}html.dark .aside-container{background:linear-gradient(180deg,#0f172a,#111827)!important;border-right-color:#94a3b833!important}html.dark .aside-container .logo,html.dark .sidebar-footer,html.dark .sidebar-footer .footer-surface{background:#0f172af5!important;border-color:#94a3b833!important}html.dark .aside-container .brand-logo{filter:brightness(1.14) saturate(1.08)}html.dark .aside-container .sidebar-toggle,html.dark .aside-container .sidebar-menu .el-icon,html.dark .sidebar-footer .settings-button,html.dark .sidebar-expand-fab,html.dark .notif-button{color:#94a3b8!important}html.dark .aside-container .sidebar-menu .el-menu-item,html.dark .aside-container .sidebar-menu .el-sub-menu__title{color:#cbd5e1!important}html.dark .aside-container .sidebar-menu .el-menu-item:hover,html.dark .aside-container .sidebar-menu .el-sub-menu__title:hover,html.dark .aside-container .sidebar-menu .el-menu-item.is-active,html.dark .aside-container .sidebar-menu .el-sub-menu.is-active>.el-sub-menu__title{color:#f8fafc!important;background:#3b82f629!important;box-shadow:inset 2px 0 #60a5fad1!important}html.dark .sidebar-footer .account-button,html.dark .sidebar-footer .user-name,html.dark .sidebar-footer .settings-button{color:#e2e8f0!important}html.dark .sidebar-footer .account-button:hover,html.dark .sidebar-footer .settings-button:hover,html.dark .sidebar-expand-fab:hover,html.dark .notif-button:hover{color:#f8fafc!important;background:#1e293beb!important}html.dark .sidebar-expand-fab,html.dark .notif-button{border-color:#94a3b83d!important;background:#0f172ae0!important;box-shadow:0 12px 30px #00000057!important}html.dark .sidebar-user-menu-popover{background:#0f172a!important;border-color:#94a3b847!important}html.dark .sidebar-user-menu-popover .footer-menu-item{color:#cbd5e1!important}html.dark .sidebar-user-menu-popover .footer-menu-item:hover{color:#f8fafc!important;background:#1e293bf0!important}html.dark .sidebar-user-menu-popover .footer-menu-item strong{color:#94a3b8!important}html.dark .notif-panel-overlay{background:#02061785!important}html.dark .notif-panel,html.dark .mandatory-announcement-dialog .el-dialog{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827!important}html.dark .notif-panel-header,html.dark .notif-panel-tabs,html.dark .notif-item,html.dark .mandatory-announcement-header,html.dark .mandatory-announcement-footer{border-color:var(--stroke)!important}html.dark .notif-tab,html.dark .notif-item-title,html.dark .mandatory-announcement-body h2,html.dark .mandatory-announcement-header h3{color:var(--text)!important}html.dark .notif-item-desc,html.dark .notif-item-time,html.dark .notif-empty,html.dark .mandatory-announcement-meta,html.dark .mandatory-announcement-body p{color:var(--text-3)!important}html.dark .notif-item:hover,html.dark .notif-tab.active,html.dark .notif-tab:hover{background:#3b82f621!important}html.dark .file-manager{color:var(--text)!important;background:transparent!important}html.dark .file-manager .sidebar,html.dark .file-manager .main-area,html.dark .file-manager .file-workbench,html.dark .file-manager .toolbar,html.dark .file-manager .list-view,html.dark .file-manager .shared-list-view,html.dark .file-manager .grid-card,html.dark .file-manager .quota-panel,html.dark .file-manager .context-menu,html.dark .file-manager .upload-panel,html.dark .file-manager .collection-tray,html.dark .file-manager .mobile-bottom-tabs,html.dark .file-manager .mobile-more-panel{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827eb!important}html.dark .file-manager .sidebar-header,html.dark .file-manager .workspace-tabs,html.dark .file-manager .file-pathbar,html.dark .file-manager .tag-rail,html.dark .file-manager .path-filter-area,html.dark .file-manager .list-header,html.dark .file-manager .list-row,html.dark .file-manager .shared-header,html.dark .file-manager .upload-panel-header,html.dark .file-manager .upload-item,html.dark .file-manager .collection-header,html.dark .file-manager .collection-actions,html.dark .file-manager .recent-folder-shortcuts,html.dark .file-manager .prop-row,html.dark .file-manager .batch-rename-preview,html.dark .file-manager .batch-rename-preview-head,html.dark .file-manager .duplicate-group,html.dark .file-manager .duplicate-file-row,html.dark .file-manager .batch-history-item,html.dark .file-manager .mobile-bottom-tabs{border-color:#94a3b829!important}html.dark .file-manager .sidebar-title,html.dark .file-manager .quota-tier-label,html.dark .file-manager .nav-item.active,html.dark .file-manager .recent-name,html.dark .file-manager .workspace-tab.active,html.dark .file-manager .file-name,html.dark .file-manager .card-name,html.dark .file-manager .empty-title,html.dark .file-manager .context-item,html.dark .file-manager .share-preview,html.dark .file-manager .share-item-preview,html.dark .file-manager .shared-title,html.dark .file-manager .collection-title,html.dark .file-manager .collection-item-name,html.dark .file-manager .upload-name,html.dark .file-manager .prop-name,html.dark .file-manager .prop-value,html.dark .file-manager .tag-manager-name,html.dark .file-manager .mobile-more-item,html.dark .file-manager .breadcrumb,html.dark .file-manager .breadcrumb-item,html.dark .file-manager .col-source,html.dark .file-manager .duplicate-group-head,html.dark .file-manager .batch-rename-preview-head,html.dark .file-manager .batch-rename-row{color:var(--text)!important}html.dark .file-manager .nav-item,html.dark .file-manager .quota-tier-usage,html.dark .file-manager .quota-tier-files,html.dark .file-manager .section-header,html.dark .file-manager .recent-meta,html.dark .file-manager .recent-empty,html.dark .file-manager .workspace-tab,html.dark .file-manager .workspace-tab-subtitle,html.dark .file-manager .path-tool-btn,html.dark .file-manager .path-back-btn,html.dark .file-manager .tag-rail-label,html.dark .file-manager .filter-chip,html.dark .file-manager .tool-btn,html.dark .file-manager .sort-order-btn,html.dark .file-manager .folders-first-btn,html.dark .file-manager .search-icon,html.dark .file-manager .view-btn,html.dark .file-manager .action-btn,html.dark .file-manager .list-header,html.dark .file-manager .col-size,html.dark .file-manager .col-date,html.dark .file-manager .col-path,html.dark .file-manager .row-action-btn,html.dark .file-manager .card-meta,html.dark .file-manager .card-action-btn,html.dark .file-manager .empty-desc,html.dark .file-manager .prop-label,html.dark .file-manager .prop-type,html.dark .file-manager .prop-path,html.dark .file-manager .tag-manager-count,html.dark .file-manager .upload-size,html.dark .file-manager .collection-item-path,html.dark .file-manager .col-expiry,html.dark .file-manager .text-muted,html.dark .file-manager .batch-history-main,html.dark .file-manager .batch-history-stats,html.dark .file-manager .duplicate-summary,html.dark .file-manager .duplicate-file-row small{color:var(--text-3)!important}html.dark .file-manager .nav-item:hover,html.dark .file-manager .folder-tree-item:hover,html.dark .file-manager .recent-item:hover,html.dark .file-manager .recent-folder-chip:hover,html.dark .file-manager .workspace-tab:hover,html.dark .file-manager .filter-chip:hover,html.dark .file-manager .tool-btn:hover,html.dark .file-manager .view-btn:hover,html.dark .file-manager .action-btn:hover,html.dark .file-manager .list-row:hover,html.dark .file-manager .grid-card:hover,html.dark .file-manager .context-item:hover,html.dark .file-manager .colleague-option:hover,html.dark .file-manager .tag-manager-item:hover,html.dark .file-manager .collection-item:hover,html.dark .file-manager .mobile-more-item:active{color:var(--text)!important;background:#1e293be0!important}html.dark .file-manager .nav-item.active,html.dark .file-manager .workspace-tab.active,html.dark .file-manager .filter-chip.active,html.dark .file-manager .view-btn.active,html.dark .file-manager .grid-card.selected,html.dark .file-manager .list-row.row-selected,html.dark .file-manager .mobile-tab.active,html.dark .file-manager .mobile-more-item.active{color:#93c5fd!important;border-color:#60a5fa70!important;background:#2563eb2e!important}html.dark .file-manager .search-box,html.dark .file-manager .search-input,html.dark .file-manager .path-input,html.dark .file-manager .inline-rename-input,html.dark .file-manager .share-link-input,html.dark .file-manager .picker-search-box,html.dark .file-manager .picker-search-input,html.dark .file-manager .recent-folder-chip,html.dark .file-manager .filter-chip,html.dark .file-manager .view-switcher,html.dark .file-manager .action-btn,html.dark .file-manager .collection-btn,html.dark .file-manager .batch-history-undo,html.dark .file-manager .batch-history-retry{color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172ad1!important}html.dark .file-manager .search-input::placeholder,html.dark .file-manager .path-input::placeholder,html.dark .file-manager .picker-search-input::placeholder{color:#94a3b8b8!important}html.dark .file-manager .file-icon-wrap,html.dark .file-manager .card-icon,html.dark .file-manager .recent-thumb,html.dark .file-manager .empty-illustration{color:#93c5fd!important;background:#1e293beb!important}html.dark .file-manager .folder-icon,html.dark .file-manager .workspace-tab .el-icon,html.dark .file-manager .row-action-btn:hover,html.dark .file-manager .card-action-btn:hover,html.dark .file-manager .tool-btn.active,html.dark .file-manager .tool-btn:hover,html.dark .file-manager .path-tool-btn:hover,html.dark .file-manager .mobile-tab.active .el-icon{color:#60a5fa!important}html.dark .file-manager .shared-status-badge{color:#6ee7b7!important;border-color:#34d39973!important;background:#065f4657!important}html.dark .file-manager .row-action-btn.shared,html.dark .file-manager .row-action-btn.shared:hover,html.dark .file-manager .card-action-btn.shared,html.dark .file-manager .card-action-btn.shared:hover{color:#6ee7b7!important;background:#065f4657!important;box-shadow:inset 0 0 0 1px #34d39947}html.dark .file-manager .preview-document,html.dark .file-manager .share-result,html.dark .file-manager .share-link-box,html.dark .file-manager .colleague-dropdown,html.dark .file-manager .batch-rename-row.header,html.dark .file-manager .duplicate-group,html.dark .file-manager .batch-history-item{color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172af5!important}html.dark .file-manager .loading-spinner,html.dark .file-manager .preview-spinner{border-color:#94a3b847!important;border-top-color:#60a5fa!important}html.dark .file-manager .batch-bar,html.dark .file-manager .quota-warning-banner.warning,html.dark .file-manager .quota-warning-banner.danger{border-color:#94a3b838!important}html.dark .file-manager .action-btn.primary,html.dark .file-manager .action-btn.danger,html.dark .file-manager .batch-btn,html.dark .file-manager .copy-btn{color:#fff!important}html.dark .page,html.dark .page-container,html.dark .page-wrapper,html.dark .view-container,html.dark .module-container,html.dark .module-page,html.dark .dashboard-page,html.dark .dashboard-container,html.dark .content-page,html.dark .content-container,html.dark .admin-page,html.dark .admin-container,html.dark .domain-console,html.dark .system-settings,html.dark .workspace-page,html.dark .workspace,html.dark .chat-container,html.dark .ai-page,html.dark .ai-chat-page,html.dark .crm-page,html.dark .hr-page,html.dark .finance-page,html.dark .delivery-page,html.dark .self-service-page,html.dark .data-center-page,html.dark .workflow-center-page,html.dark .announcement-page,html.dark .kb-page,html.dark .profile-page{color:var(--text)!important;background:transparent!important}html.dark [class*=-page],html.dark [class*=Page],html.dark [class*=-view],html.dark [class*=View]{color:var(--text)}html.dark .panel,html.dark .card,html.dark .module-card,html.dark .stat-card,html.dark .kpi-card,html.dark .metric-card,html.dark .summary-card,html.dark .info-card,html.dark .chart-card,html.dark .table-card,html.dark .detail-card,html.dark .form-card,html.dark .section-card,html.dark .content-card,html.dark .feature-card,html.dark .work-card,html.dark .task-card,html.dark .todo-card,html.dark .approval-card,html.dark .employee-card,html.dark .customer-card,html.dark .lead-card,html.dark .record-card,html.dark .notice-card,html.dark .domain-card,html.dark .storage-card,html.dark .setting-card,html.dark .permission-card,html.dark .org-card,html.dark .chart-wrapper,html.dark .chart-container,html.dark .table-wrapper,html.dark .list-wrapper,html.dark .list-panel,html.dark .detail-panel,html.dark .form-panel,html.dark .filter-panel,html.dark .search-panel,html.dark .toolbar-panel,html.dark .side-panel,html.dark .right-panel,html.dark .left-panel,html.dark .modal-card,html.dark .dialog-card,html.dark .timeline-card,html.dark .calendar-card,html.dark .kanban-card,html.dark .board-card,html.dark .tree-pane,html.dark .detail-pane,html.dark .org-tree-pane,html.dark .org-detail-pane{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827e6!important;box-shadow:none!important}html.dark .header,html.dark .page-header,html.dark .panel-header,html.dark .card-header,html.dark .module-header,html.dark .section-header,html.dark .toolbar,html.dark .table-toolbar,html.dark .panel-toolbar,html.dark .search-toolbar,html.dark .filter-toolbar,html.dark .actions-toolbar,html.dark .tabs-header,html.dark .list-header,html.dark .detail-header,html.dark .form-header,html.dark .drawer-header,html.dark .ai-header,html.dark .crm-header,html.dark .hr-header,html.dark .calendar-header{color:var(--text)!important;border-color:#94a3b82e!important;background:#0f172ad1!important}html.dark .title,html.dark .page-title,html.dark .card-title,html.dark .panel-title,html.dark .module-title,html.dark .section-title,html.dark .detail-title,html.dark .table-title,html.dark .chart-title,html.dark .stat-value,html.dark .kpi-value,html.dark .metric-value,html.dark .summary-value,html.dark .item-title,html.dark .item-name,html.dark .name,html.dark .label-title,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--text)!important}html.dark .subtitle,html.dark .desc,html.dark .description,html.dark .hint,html.dark .tip,html.dark .meta,html.dark .date,html.dark .time,html.dark .remark,html.dark .help-text,html.dark .empty-desc,html.dark .empty-text,html.dark .secondary,html.dark .muted,html.dark .text-muted,html.dark .stat-label,html.dark .stat-hint,html.dark .kpi-label,html.dark .metric-label,html.dark .summary-label,html.dark .card-desc,html.dark .chart-desc,html.dark .item-desc,html.dark .item-meta,html.dark .form-tip,html.dark small{color:var(--text-3)!important}html.dark .list-item,html.dark .table-row,html.dark .row-item,html.dark .record-row,html.dark .data-row,html.dark .task-item,html.dark .todo-item,html.dark .approval-item,html.dark .message-item,html.dark .chat-item,html.dark .conversation-item,html.dark .user-item,html.dark .employee-item,html.dark .customer-item,html.dark .lead-item,html.dark .timeline-item,html.dark .calendar-item,html.dark .kanban-item,html.dark .tree-node,html.dark .menu-item,html.dark .option-item{color:var(--text-2)!important;border-color:#94a3b824!important;background:transparent!important}html.dark .list-item:hover,html.dark .table-row:hover,html.dark .row-item:hover,html.dark .record-row:hover,html.dark .data-row:hover,html.dark .task-item:hover,html.dark .todo-item:hover,html.dark .approval-item:hover,html.dark .message-item:hover,html.dark .chat-item:hover,html.dark .conversation-item:hover,html.dark .user-item:hover,html.dark .employee-item:hover,html.dark .customer-item:hover,html.dark .lead-item:hover,html.dark .timeline-item:hover,html.dark .calendar-item:hover,html.dark .kanban-item:hover,html.dark .tree-node:hover,html.dark .menu-item:hover,html.dark .option-item:hover,html.dark .active,html.dark .is-active,html.dark .selected,html.dark .is-selected,html.dark .current,html.dark .is-current{color:var(--text)!important;background-color:#3b82f621!important}html.dark .search-box,html.dark .filter-box,html.dark .input-box,html.dark .select-box,html.dark .date-box,html.dark .upload-box,html.dark .drop-zone,html.dark .dropzone,html.dark .empty-state,html.dark .loading-state,html.dark .preview-box,html.dark .preview-panel,html.dark .rich-text,html.dark .markdown-body,html.dark .content-body,html.dark .message-body,html.dark .article-body,html.dark .document-body,html.dark .artifact-card,html.dark .artifact-panel,html.dark .artifact-preview,html.dark .artifact-table,html.dark .artifact-document,html.dark .artifact-chart-wrap{color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172ad1!important}html.dark .rich-text table,html.dark .markdown-body table,html.dark .content-body table,html.dark .artifact-table table,html.dark table:not(.el-table__body):not(.el-table__header){color:var(--text-2)!important;border-color:#94a3b82e!important;background:#0f172abd!important}html.dark .rich-text th,html.dark .markdown-body th,html.dark .content-body th,html.dark .artifact-table th,html.dark table:not(.el-table__body):not(.el-table__header) th{color:var(--text)!important;background:#1e293bf0!important}html.dark .rich-text td,html.dark .markdown-body td,html.dark .content-body td,html.dark .artifact-table td,html.dark table:not(.el-table__body):not(.el-table__header) td{border-color:#94a3b829!important}html.dark pre,html.dark code,html.dark .code-block,html.dark .json-viewer,html.dark .log-viewer{color:#dbeafe!important;border-color:#94a3b833!important;background:#020617b8!important}html.dark .el-calendar,html.dark .el-calendar__body,html.dark .el-calendar-table,html.dark .el-calendar-table td,html.dark .calendar-grid,html.dark .calendar-cell,html.dark .calendar-day{color:var(--text-2)!important;border-color:#94a3b829!important;background:#111827d6!important}html.dark .el-calendar-table td.is-selected,html.dark .calendar-cell.today,html.dark .calendar-day.today{color:#93c5fd!important;background:#2563eb2e!important}html.dark .el-timeline-item__content,html.dark .el-timeline-item__timestamp,html.dark .el-step__title,html.dark .el-step__description,html.dark .el-statistic__head{color:var(--text-2)!important}html.dark .el-alert:not(.el-alert--success):not(.el-alert--warning):not(.el-alert--error):not(.el-alert--info){color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0f172ad1!important}html.dark .el-alert--info{border-color:#60a5fa38!important;background:#2563eb1f!important}html.dark .el-alert--warning{border-color:#f59e0b47!important;background:#b4530929!important}html.dark .el-alert--success{border-color:#22c55e42!important;background:#16653429!important}html.dark .el-alert--error{border-color:#f8717147!important;background:#7f1d1d2e!important}html.dark .el-loading-mask{background-color:#0f172aad!important}html.dark .el-skeleton__item{background:linear-gradient(90deg,#1e293bb8,#334155d1,#1e293bb8)!important}html.dark img:not(.brand-logo):not(.preview-image):not(.card-thumbnail-img):not(.list-thumbnail-img){color-scheme:dark}html.dark .workbench-item,html.dark .kpi-pill,html.dark .stat-item,html.dark .insight-item,html.dark .risk-item,html.dark .fact-card,html.dark .config-card,html.dark .chart-card .chart-container,html.dark .chart,html.dark .channel-bar,html.dark .mini-bar-wrap,html.dark .orbit-pill,html.dark .category-tabs button,html.dark .question-grid button{color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172ac7!important;box-shadow:none!important}html.dark .category-tabs button.active,html.dark .category-tabs button.is-active,html.dark .question-grid button:hover{border-color:#60a5fa73!important;background:#2563eb2e!important}html.dark .channel-name,html.dark .num-value,html.dark .workbench-value,html.dark .orbit-pill strong,html.dark .fact-card strong,html.dark .config-card h3{color:var(--text)!important}html.dark .channel-count,html.dark .mini-bar-label,html.dark .workbench-label,html.dark .orbit-pill span,html.dark .fact-card span,html.dark .fact-card small,html.dark .config-card p,html.dark .risk-item p,html.dark .risk-item small,html.dark .insight-item span{color:var(--text-3)!important}html.dark .hero-panel,html.dark .ai-question-panel{border:1px solid var(--stroke)!important;background:linear-gradient(135deg,#0f172af5,#111827f0)!important;box-shadow:none!important}html.dark canvas{color-scheme:dark}html.dark .index-container .hero-section,html.dark .index-container .section-card,html.dark .index-container .stats-row .stat-card,html.dark .index-container .quick-entry-item,html.dark .index-container .quick-entry-add,html.dark .index-container .entry-picker-card,html.dark .index-container .tz-card{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827e6!important;box-shadow:none!important}html.dark .index-container .hero-section{background:#111827eb!important}html.dark .index-container .hero-btn,html.dark .index-container .quick-config-btn,html.dark .index-container .qe-remove,html.dark .index-container .selected-entry-actions button{color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0f172ad1!important}html.dark .index-container .hero-btn:hover,html.dark .index-container .quick-config-btn:hover,html.dark .index-container .quick-entry-item:hover,html.dark .index-container .entry-picker-card:hover{color:#93c5fd!important;border-color:#60a5fa75!important;background:#2563eb29!important}html.dark .index-container .hero-btn.primary{color:#fff!important;border-color:#3b82f6!important;background:#3b82f6!important}html.dark .index-container .greeting-text,html.dark .index-container .section-title,html.dark .index-container .stat-value,html.dark .index-container .qe-title,html.dark .index-container .entry-title,html.dark .index-container .tz-city,html.dark .index-container .tz-time{color:var(--text)!important}html.dark .index-container .meta-dept,html.dark .index-container .meta-date,html.dark .index-container .stat-label,html.dark .index-container .qe-desc,html.dark .index-container .entry-desc,html.dark .index-container .tz-date{color:var(--text-3)!important}html.dark .index-container .stat-icon,html.dark .index-container .qe-icon,html.dark .index-container .entry-icon{background:#1e293beb!important}html.dark .workspace-container .ws-tabs,html.dark .workspace-container .quick-item{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827e6!important;box-shadow:none!important}html.dark .workspace-container .ws-tab{color:var(--text-2)!important;background:transparent!important}html.dark .workspace-container .ws-tab:hover,html.dark .workspace-container .quick-item:hover{color:#93c5fd!important;border-color:#60a5fa6b!important;background:#2563eb29!important}html.dark .workspace-container .ws-tab.active{color:#dbeafe!important;background:#2563eb42!important;box-shadow:inset 0 0 0 1px #60a5fa38!important}html.dark .workspace-container .quick-section-title,html.dark .workspace-container .quick-desc{color:var(--text-3)!important}html.dark .workspace-container .quick-title{color:var(--text)!important}html.dark .workspace-container .quick-icon{background:#1e293beb!important}html.dark .file-manager .workspace-header,html.dark .file-manager .workspace-tabs,html.dark .file-manager .file-pathbar,html.dark .file-manager .tag-rail,html.dark .file-manager .path-filter-area,html.dark .file-manager .toolbar,html.dark .file-manager .quota-panel{color:var(--text)!important;border-color:var(--stroke)!important;background:#111827eb!important;box-shadow:none!important}html.dark .file-manager .workspace-tab,html.dark .file-manager .workspace-tab.pinned:not(.active),html.dark .file-manager .filter-chip,html.dark .file-manager .path-input,html.dark .file-manager .tool-btn,html.dark .file-manager .path-tool-btn,html.dark .file-manager .path-back-btn,html.dark .file-manager .collapse-btn,html.dark .file-manager .icon-btn,html.dark .file-manager .nav-item,html.dark .file-manager .folder-tree-item{color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0f172ac7!important}html.dark .file-manager .workspace-tab:hover,html.dark .file-manager .filter-chip:hover,html.dark .file-manager .tool-btn:hover,html.dark .file-manager .path-tool-btn:hover,html.dark .file-manager .path-back-btn:hover,html.dark .file-manager .collapse-btn:hover,html.dark .file-manager .icon-btn:hover,html.dark .file-manager .nav-item:hover,html.dark .file-manager .folder-tree-item:hover{color:#93c5fd!important;border-color:#60a5fa66!important;background:#2563eb29!important}html.dark .file-manager .workspace-tab.active,html.dark .file-manager .filter-chip.active,html.dark .file-manager .tool-btn.active,html.dark .file-manager .path-tool-btn.active,html.dark .file-manager .nav-item.active,html.dark .file-manager .folder-tree-item.active{color:#dbeafe!important;border-color:#60a5fa85!important;background:#2563eb42!important;box-shadow:none!important}html.dark .file-manager .workspace-tab-subtitle,html.dark .file-manager .tag-rail-label,html.dark .file-manager .quota-tier-usage,html.dark .file-manager .quota-tier-files,html.dark .file-manager .section-header,html.dark .file-manager .breadcrumb,html.dark .file-manager .breadcrumb-sep{color:var(--text-3)!important}html.dark .file-manager .workspace-tab-title,html.dark .file-manager .quota-tier-label,html.dark .file-manager .sidebar-title,html.dark .file-manager .breadcrumb-item{color:var(--text)!important}html.dark .file-manager .path-input::placeholder{color:#94a3b8b8!important}html.dark :is(.sales-container,.crm-container,.hr-container,.todo-center,.data-center,.workflow-center,.culture-page,.performance-center,.attendance-monthly-module,.attendance-module,.hr-dashboard,.report-center,.email-center,.mail-workspace,.command-center,.cases-page){color:var(--text)!important;background:linear-gradient(180deg,#0b1120,#0f172a)!important}html.dark :is(.sales-container,.crm-container,.hr-container,.todo-center,.data-center,.workflow-center,.culture-page,.performance-center,.attendance-monthly-module,.attendance-module,.hr-dashboard,.report-center,.email-center,.mail-workspace,.command-center,.cases-page,.delivery-app) :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-surface],[class*="-surface "],[class$=-toolbar],[class*="-toolbar "],.sales-tabs,.crm-tabs,.workbench-header,.workbench-summary,.workbench-copy,.section-block,.quick-action,.shortcut-card,.app-card,.nav-card,.module-header,.module-nav,.task-shell,.monthly-detail-head,.monthly-metric,.monthly-breakdown,.monthly-detail-tip,.monthly-detail-collapse,.meeting-task-detail,.meeting-detail-grid>div,.participant-response-item,.content-section,.culture-tabs,.org-chart-shell,.org-chart-toolbar,.org-chart-frame,.brand-facts>div,.snapshot-grid>button,.org-metrics,.org-metrics>div,.position-list>span,.center-tabs,.category-tabs button,.attention-metrics button,.report-nav,.mail-shell,.mail-sidebar,.mail-list-panel,.mail-reader-panel){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827f0!important;box-shadow:none!important}html.dark :is(.sales-container,.crm-container,.hr-container,.todo-center,.data-center,.workflow-center,.culture-page,.performance-center,.attendance-monthly-module,.attendance-module,.hr-dashboard,.report-center,.email-center,.mail-workspace,.command-center,.cases-page,.delivery-app) :is(h1,h2,h3,h4,[class$=-title],[class*="-title "],[class$=-name],[class*="-name "]){color:var(--text)!important}html.dark :is(.sales-container,.crm-container,.hr-container,.todo-center,.data-center,.workflow-center,.culture-page,.performance-center,.attendance-monthly-module,.attendance-module,.hr-dashboard,.report-center,.email-center,.mail-workspace,.command-center,.cases-page,.delivery-app) :is([class$=-subtitle],[class*="-subtitle "],[class$=-description],[class*="-description "],[class$=-desc],[class*="-desc "],[class$=-meta],[class*="-meta "],[class$=-hint],[class*="-hint "],[class$=-label],[class*="-label "],[class$=-empty],[class*="-empty "]){color:var(--text-3)!important}html.dark :is(.sales-container,.crm-container,.hr-container,.todo-center,.data-center,.workflow-center,.culture-page,.performance-center,.attendance-monthly-module,.attendance-module,.hr-dashboard,.report-center,.email-center,.mail-workspace,.command-center,.cases-page,.delivery-app) :is([class$=-item],[class*="-item "],[class$=-row],[class*="-row "],[class$=-block],[class*="-block "]){border-color:#94a3b829!important}html.dark :is(.sales-container,.crm-container,.hr-container,.todo-center,.data-center,.workflow-center,.culture-page,.performance-center,.attendance-monthly-module,.attendance-module,.hr-dashboard,.report-center,.email-center,.mail-workspace,.command-center,.cases-page,.delivery-app) :is(button,[role=button]):not(.el-button):hover{border-color:#60a5fa61!important;background-color:#1e293be6!important}html.dark .el-segmented,html.dark .el-segmented__group,html.dark .el-upload-dragger,html.dark .el-descriptions__body,html.dark .el-pagination button,html.dark .el-pager li,html.dark .el-input-number__decrease,html.dark .el-input-number__increase{color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0f172adb!important}html.dark .el-segmented__item-selected,html.dark .el-pager li.is-active,html.dark .el-select-dropdown__item.is-hovering,html.dark .el-select-dropdown__item.is-selected{color:#dbeafe!important;background:#2563eb3d!important}html.dark .el-loading-mask{background:#0b1120bd!important}html.dark .el-skeleton__item{background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%)!important}html.dark .hr-container .workbench-copy{background:linear-gradient(135deg,#2563eb29,#14b8a61a,#111827eb),#111827!important}html.dark .hr-container :is(.quick-action,.shortcut-card,.app-card,.nav-card):hover,html.dark .culture-page :is(.snapshot-grid>button,.org-card,.leader-card,.album-card):hover,html.dark .todo-center .summary-card:hover{border-color:#60a5fa6b!important;background:#1e293bf5!important;box-shadow:0 12px 30px #00000038!important}html.dark .hr-container :is(.workbench-copy,.quick-action,.shortcut-card,.app-card,.section-block,.module-header,.module-nav) :is(p,em),html.dark .todo-center :is(.monthly-detail-head,.monthly-metric,.monthly-breakdown,.monthly-detail-tip,.meeting-task-detail,.meeting-detail-grid>div) :is(p,span,em),html.dark .culture-page :is(.culture-hero,.culture-panel,.content-section,.org-chart-shell,.org-card,.leader-card,.album-card,.snapshot-grid>button) :is(p,span,small){color:var(--text-3)!important}html.dark .hr-container :is(.workbench-copy,.quick-action,.shortcut-card,.app-card,.section-block,.module-header,.module-nav) :is(strong,h2,h3),html.dark .todo-center :is(.monthly-detail-head,.monthly-metric,.monthly-breakdown,.meeting-task-detail,.meeting-detail-grid>div) :is(strong,h3),html.dark .culture-page :is(.culture-hero,.culture-panel,.content-section,.org-chart-shell,.org-card,.leader-card,.album-card,.snapshot-grid>button) :is(strong,h1,h2,h3){color:var(--text)!important}html.dark .todo-center .monthly-dispute-box,html.dark .attendance-monthly-module .batch-review-card,html.dark .attendance-module .anomaly-bar{border-color:#f59e0b52!important;background:#78350f2e!important}html.dark .attendance-module :is(.attendance-surface,.stat-item,.attendance-toolbar),html.dark .attendance-monthly-module :is(.monthly-command-panel,.monthly-table-wrap,.daily-detail-modal,.employee-summary-card,.daily-cell),html.dark .report-center :is(.report-hero,.report-panel),html.dark .email-center :is(.center-tabs){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827f0!important;box-shadow:none!important}html.dark .attendance-monthly-module :is(.cell-present,.cell-rest,.cell-holiday,.cell-leave,.cell-absent,.cell-late,.cell-out,.cell-none,.cell-unknown){background:#1e293be0!important}html.dark .report-center{--report-border: var(--stroke);--report-text: var(--text);--report-muted: var(--text-3)}html.dark .email-center .center-tabs button:hover,html.dark .email-center .center-tabs button.active,html.dark .culture-page :is(.culture-tabs button:hover,.culture-tabs button.active){color:#bfdbfe!important;background:#2563eb38!important;box-shadow:none!important}html.dark .workflow-center :is(.workflow-workbench,.instance-pane,.runtime-canvas,.runtime-header,.detail-panel,.template-library,.template-card,.saved-table,.saved-table>button,.instance-search,.compact-filters,.list-heading,.instance-row,.workflow-node,.canvas-state-legend,.step-copy){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827f5!important;box-shadow:none!important}html.dark .workflow-center :is(.desktop-flow,.template-library){background-color:#0b1120!important;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px)!important}html.dark .workflow-center :is(.area-tabs button,.mine-tabs button,.instance-row,.task-row,.saved-table>button):hover{color:#bfdbfe!important;background:#1e293bf0!important}html.dark .workflow-center :is(.area-tabs button.active,.mine-tabs button.active,.instance-row.active,.workflow-node.is-current,.mobile-step.is-current .step-copy){color:#bfdbfe!important;border-color:#60a5fa7a!important;background:#2563eb33!important}html.dark .workflow-center .workflow-node.state-completed{border-color:#34d39957!important;background:#064e3b38!important}html.dark .workflow-center :is(.workflow-node.state-overdue,.workflow-node.state-exception,.workflow-node.state-rejected){border-color:#f8717161!important;background:#7f1d1d33!important}html.dark .workflow-center :is(.row-main>strong,.runtime-title h2,.workflow-node>strong,.node-owner strong,.section-heading strong,.task-row strong,.definition-list strong,.people-list strong,.timeline-item strong,.resource-list strong,.template-copy strong,.saved-copy strong,.library-header h2,.saved-heading h3){color:var(--text)!important}html.dark .workflow-center :is(.row-topline small,.row-detail,.row-stage,.row-footer small,.workflow-number,.runtime-title p,.node-type,.node-state,.node-requirement,.node-owner small,.node-route,.node-meta,.task-row small,.definition-list span,.people-list small,.timeline-item p,.timeline-item small,.resource-list small,.template-copy p,.saved-copy small,.library-header p){color:var(--text-3)!important}html.dark .workflow-center :is(.row-stage,.node-counters span,.progress-track,.node-progress){border-color:var(--stroke)!important;background:#1e293be6!important}html.dark .workflow-center :is(.approval-detail,.approval-header,.progress-section,.approval-tabs>.el-tabs__header,.approval-tabs>.el-tabs__content,.node-info-card,.node-people-card,.node-metrics,.node-metrics article,.resource-list button,.comment-box,.repeatable-lines article){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827f5!important;box-shadow:none!important}html.dark .workflow-center :is(.approval-heading h2,.node-overview-main h3,.node-metrics strong,.node-definition-list dd,.node-form-grid dd,.node-people-list strong,.section-title strong,.card-heading strong,.summary-grid dd,.application-grid dd,.step-copy strong,.history-item strong,.history-item p,.resource-list strong,.comment-box>strong,.approval-empty strong){color:var(--text)!important}html.dark .workflow-center :is(.approval-heading p,.node-overview-main p,.node-metrics span,.node-metrics small,.node-definition-list dt,.node-form-grid dt,.node-people-list small,.approval-kicker,.section-title small,.summary-grid dt,.application-grid dt,.step-copy small,.step-copy em,.history-item small,.resource-list small,.compact-empty,.approval-empty){color:var(--text-3)!important}html.dark .workflow-center .approval-step:not(:last-child):after{background:var(--stroke)!important}html.dark .workflow-center .step-marker{border-color:#64748b;background:#111827}html.dark .workflow-center .state-current .step-marker{border-color:#60a5fa;box-shadow:0 0 0 5px #2563eb38}html.dark .workflow-center .state-completed .step-marker,html.dark .workflow-center .state-danger .step-marker,html.dark .workflow-center .state-exception .step-marker,html.dark .workflow-center .state-cancelled .step-marker{background:currentColor}html.dark .workflow-overview-drawer :is(.el-drawer__header,.el-drawer__body,.runtime-canvas,.runtime-header,.workflow-node,.canvas-state-legend){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827fa!important}html.dark .workflow-overview-drawer .desktop-flow{background-color:#0b1120!important;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px)!important}html.dark .finance-shell{--navy: #111827 !important;--ink: var(--text) !important;--muted: var(--text-3) !important;--line: var(--stroke) !important;--surface: rgba(17, 24, 39, .94) !important;background:linear-gradient(180deg,#0b1120,#0f172a)!important}html.dark .finance-shell :is(.finance-sidebar,.finance-header){color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172af5!important}html.dark .finance-shell :is(.finance-brand,.panel-heading,.cashflow-grid article,.net-row){border-color:var(--stroke)!important}html.dark .finance-shell :is(.finance-brand strong,.security-note strong,.header-title h1,.panel-heading h2,.bank-card strong,.bank-card b,.budget-top h3,.budget-card>strong){color:var(--text)!important}html.dark .finance-shell :is(.finance-brand span,.security-note,.security-note span,.bank-card small){color:var(--text-3)!important}html.dark .finance-shell :is(.finance-nav button,.ghost-action,.menu-button,.sidebar-home,.sidebar-close){color:var(--text-2)!important}html.dark .finance-shell :is(.finance-nav button:hover,.finance-nav button.active,.risk-row:hover,.sidebar-home:hover){color:var(--text)!important;background:#1e293be6!important}html.dark .finance-shell :is(.security-note,.ghost-action,.menu-button,.sidebar-close,.bank-card,.budget-card dl div,.detail-summary article,.detail-list div,.file-list div){color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0f172ac7!important}html.dark .finance-shell .document-hero{color:var(--text)!important;border-color:#60a5fa47!important;background:linear-gradient(145deg,#1e3a8a3d,#0f172aeb)!important}html.dark .finance-shell .document-hero p{color:var(--text-2)!important}html.dark .finance-shell .voucher-totals{border-color:#f8717152!important;background:#7f1d1d2e!important}html.dark .finance-shell .voucher-totals.balanced{border-color:#34d39947!important;background:#064e3b2e!important}html.dark .finance-shell .finance-table{--el-table-header-bg-color: #0f172a;--el-table-border-color: var(--stroke);--el-table-row-hover-bg-color: rgba(30, 41, 59, .84)}html.dark .finance-shell .finance-table :is(th.el-table__cell,td.el-table__cell){color:var(--text-2)!important}html.dark .delivery-app{--delivery-ink: var(--text) !important;--delivery-muted: var(--text-3) !important;--delivery-line: var(--stroke) !important;background:linear-gradient(180deg,#0b1120,#0f172a)!important}html.dark .delivery-app :is(.sidebar,.topbar,.sidebar-footer){color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172af5!important}html.dark .delivery-app :is(.brand,.user-card){border-color:var(--stroke)!important}html.dark .delivery-app :is(.brand strong,.user-card strong,.breadcrumb strong){color:var(--text)!important}html.dark .delivery-app :is(.brand span,.nav-group p,.user-card small,.breadcrumb,.back-button){color:var(--text-3)!important}html.dark .delivery-app :is(.nav-item,.nav-icon){color:var(--text-2)!important}html.dark .delivery-app :is(.nav-item:hover,.nav-item.active,.back-button:hover){color:var(--text)!important;background:#1e293be6!important}html.dark .delivery-app :is(.active .nav-icon,.brand-mark){color:#93c5fd!important;border-color:#60a5fa47!important;background:#2563eb29!important}html.dark .delivery-app :is(.user-card,.today-chip,.icon-button,.mobile-close,.oa-home-button){color:var(--text-2)!important;border-color:var(--stroke)!important;background:#111827eb!important}html.dark .delivery-app :is(.oa-home-button:hover){color:#93c5fd!important;border-color:#60a5fa61!important;background:#1e293be6!important}html.dark .delivery-app .content-area{background:linear-gradient(180deg,#0b1120,#0f172a)!important}html.dark .ai-panel-overlay{background:#02061794!important}html.dark .ai-panel{color:var(--text)!important;border-color:var(--stroke)!important;background:#0f172afa!important;box-shadow:-18px 0 54px #0000006b!important}html.dark .ai-panel :is(.panel-header,.settings-drawer,.suggestion-card,.workspace-context-card,.ai-operation-card,.operation-step,.input-container,.attachment-preview,.artifact-card){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827f0!important;box-shadow:none!important}html.dark .ai-panel :is(.file-card,.message.assistant .message-content){color:var(--text)!important;border-color:var(--stroke)!important;background:#1e293bd1!important}html.dark .ai-panel :is(.file-card-name,.op-title,.artifact-title){color:var(--text)!important}html.dark .ai-panel :is(.file-card-meta,.op-description,.artifact-meta){color:var(--text-3)!important}html.dark .ai-panel :is(.chat-input,.prompt-input){color:var(--text)!important;border-color:var(--stroke)!important;background:#0b1120db!important}html.dark .ai-panel :is(code,pre,th){color:var(--text-2)!important;border-color:var(--stroke)!important;background:#0206177a!important}html.dark .lifecycle-dialog :is(.lifecycle-summary,.action-card,.archive-panel,.approval-form,.review-box,.share-create,.comment-box){color:var(--text)!important;border-color:var(--stroke)!important;background:#111827f0!important;box-shadow:none!important}html.dark .lifecycle-dialog :is(.summary-cell,.share-list,.share-row,.version-list,.version-row,.email-share-box){border-color:var(--stroke)!important}html.dark .lifecycle-dialog :is(.summary-cell>strong,.action-card strong,.archive-copy strong,.share-copy strong,.track-timeline strong,.version-row strong,.history-title strong){color:var(--text)!important}html.dark .lifecycle-dialog :is(.summary-cell>span,.action-card small,.archive-copy small,.validity-label,.days-label,.history-title span,.share-copy span,.track-timeline p,.version-row span){color:var(--text-3)!important}html.dark .lifecycle-dialog .amount-cell{background:#2563eb1f!important}html.dark .lifecycle-dialog .amount-cell>strong{color:#93c5fd!important}html.dark .lifecycle-dialog .strategy-pill{color:var(--text-2)!important;background:#1e293be6!important}html.dark .lifecycle-dialog .pending-panel{color:#fde68a!important;border-color:#f59e0b57!important;background:#78350f33!important}html.dark .lifecycle-dialog .pending-panel p{color:#d6c7a8!important}html.dark .lifecycle-dialog .new-share-box{color:#a7f3d0!important;border-color:#34d3994d!important;background:#064e3b33!important}html.dark .lifecycle-dialog .new-share-box span{color:#9cc8b2!important}:root{--motion-fast: .1s;--motion-base: .14s;--motion-slow: .18s;--motion-ease: cubic-bezier(.25, .1, .25, 1);--motion-ease-soft: cubic-bezier(.25, .1, .25, 1);--motion-y-sm: 2px;--motion-y-md: 3px;--motion-scale-sm: 1}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease);will-change:opacity,transform}.fade-slide-enter-from{opacity:0;transform:translateY(var(--motion-y-sm))}.fade-slide-leave-to{opacity:0;transform:translateY(0)}.app-route-enter-active,.app-route-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.app-route-enter-from,.app-route-leave-to{opacity:0;transform:translateY(var(--motion-y-sm))}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-base) var(--motion-ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(2px)}.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(2px)}.slide-down-enter-active,.slide-down-leave-active{transition:max-height var(--motion-slow) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease);overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{max-height:0;opacity:0;transform:translateY(-2px)}.fade-in-up,.page-content-enter,.section-enter{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both}.fade-in-card,.scale-fade-in{animation:motionScaleIn var(--motion-slow) var(--motion-ease-soft) both}.list-item-enter{animation:motionListIn var(--motion-base) var(--motion-ease) both}.fade-in-delay-1{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:25ms}.fade-in-delay-2{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:.05s}.fade-in-delay-3{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:75ms}.fade-in-delay-4{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:.1s}.fade-in-delay-5{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:.125s}.fade-in-delay-6{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:.15s}.fade-in-delay-7{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:.175s}.fade-in-delay-8,.fade-in-delay-9,.fade-in-delay-10,.fade-in-delay-11,.fade-in-delay-12,.fade-in-delay-13,.fade-in-delay-14,.fade-in-delay-15,.fade-in-delay-16,.fade-in-delay-17,.fade-in-delay-18,.fade-in-delay-19,.fade-in-delay-20{animation:motionFadeUp var(--motion-slow) var(--motion-ease-soft) both;animation-delay:.18s}.bounce-subtle{animation:motionPress var(--motion-slow) var(--motion-ease-soft)}.smooth-transition{transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.card-hover-lift{transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.card-hover-lift:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}@keyframes motionFadeUp{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes motionScaleIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes motionListIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes motionPress{0%{transform:scale(1)}45%{transform:scale(.985)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-720px 0}to{background-position:720px 0}}.shimmer{animation:shimmer 1.6s infinite linear;background:linear-gradient(90deg,#e2e8f08c,#f8fafceb,#e2e8f08c 76%);background-size:720px 100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.fade-slide-enter-from,.fade-slide-leave-to,.app-route-enter-from,.app-route-leave-to,.slide-fade-enter-from,.slide-fade-leave-to,.slide-up-enter-from,.slide-up-leave-to{transform:none!important}}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}#app{width:100%;height:100%}.client-offline-status{pointer-events:none;position:fixed;z-index:4000;top:env(safe-area-inset-top,0px);left:0;right:0;padding:8px 16px;text-align:center;font-size:12px;color:#80551a;background:#fff6dc}html.enbon-client-custom-titlebar .client-offline-status{top:40px}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(51,117,185);--el-color-primary-light-5:rgb(42,89,138);--el-color-primary-light-7:rgb(33,61,91);--el-color-primary-light-8:rgb(29,48,67);--el-color-primary-light-9:rgb(24,34,43);--el-color-primary-dark-2:rgb(102,177,255);--el-color-success:#67c23a;--el-color-success-light-3:rgb(78,142,47);--el-color-success-light-5:rgb(62,107,39);--el-color-success-light-7:rgb(45,72,31);--el-color-success-light-8:rgb(37,55,28);--el-color-success-light-9:rgb(28,37,24);--el-color-success-dark-2:rgb(133,206,97);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(167,119,48);--el-color-warning-light-5:rgb(125,91,40);--el-color-warning-light-7:rgb(83,63,32);--el-color-warning-light-8:rgb(62,48,28);--el-color-warning-light-9:rgb(41,34,24);--el-color-warning-dark-2:rgb(235,181,99);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(178,82,82);--el-color-danger-light-5:rgb(133,64,64);--el-color-danger-light-7:rgb(88,46,46);--el-color-danger-light-8:rgb(65,38,38);--el-color-danger-light-9:rgb(42,29,29);--el-color-danger-dark-2:rgb(247,137,137);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(178,82,82);--el-color-error-light-5:rgb(133,64,64);--el-color-error-light-7:rgb(88,46,46);--el-color-error-light-8:rgb(65,38,38);--el-color-error-light-9:rgb(42,29,29);--el-color-error-dark-2:rgb(247,137,137);--el-color-info:#909399;--el-color-info-light-3:rgb(107,109,113);--el-color-info-light-5:rgb(82,84,87);--el-color-info-light-7:rgb(57,58,60);--el-color-info-light-8:rgb(45,45,47);--el-color-info-light-9:rgb(32,33,33);--el-color-info-dark-2:rgb(166,169,173);--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36),0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:transparent;--el-mask-color:rgba(0,0,0,.8);--el-mask-color-extra-light:rgba(0,0,0,.3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255,255,255,.5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}html,body,#app{width:100%;min-width:0;min-height:100%;overflow-x:hidden}html,body{margin:0}*,*:before,*:after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}.el-container,.el-main,.el-card,.el-tabs,.el-tab-pane,.el-form,.el-table,.el-table__inner-wrapper,.el-scrollbar__wrap{min-width:0}.table-wrapper,.data-table,.modern-table,.responsive-table,.el-table{max-width:100%}@media(max-width:1024px){.el-dialog{width:min(88vw,760px)!important;max-width:calc(100vw - 32px)!important}.el-drawer{max-width:100vw!important}.el-table{display:block}.el-table__inner-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){:root{--r-lg: 14px;--r-xl: 16px}.el-overlay-dialog{align-items:flex-start!important;padding:10px!important}.el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important;border-radius:12px!important}.el-dialog__header{padding:16px 18px 12px!important}.el-dialog__body{max-height:calc(100dvh - 142px)!important;padding:16px 18px!important}.el-dialog__footer{padding:12px 18px!important}.el-message-box{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.el-drawer{width:min(94vw,420px)!important}.el-form--inline,.search-toolbar,.panel-toolbar,.table-toolbar,.filter-toolbar,.page-actions,.header-actions{align-items:stretch!important}.el-form--inline .el-form-item,.search-toolbar>*,.panel-toolbar>*,.table-toolbar>*,.filter-toolbar>*{max-width:100%}.el-input,.el-select,.el-date-editor,.el-cascader,.el-input-number{max-width:100%!important}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:100%!important}.el-button+.el-button{margin-left:0}.el-tabs__nav-scroll{overflow-x:auto!important;scrollbar-width:none}.el-tabs__nav-scroll::-webkit-scrollbar{display:none}.stats-row,.kpi-row,.stat-row,.indicator-row,.statistics-grid,.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.responsive-grid,.card-grid,.module-grid,.dashboard-grid,.feature-grid{grid-template-columns:1fr!important;gap:12px!important}.el-table{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-pagination{width:100%;overflow-x:auto;padding-bottom:2px}.module-topbar{min-height:52px;height:auto;padding-left:60px!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}.el-overlay-dialog{align-items:flex-end!important;padding:0!important}.el-overlay-dialog>.el-dialog,.el-dialog{width:100vw!important;max-width:100vw!important;max-height:min(92dvh,760px)!important;margin:0!important;border-radius:16px 16px 0 0!important}.el-dialog__body{max-height:calc(min(92dvh,760px) - 136px)!important;overflow-y:auto!important;overscroll-behavior:contain}.mobile-panel,.mobile-filter-panel,.mobile-detail-panel{max-width:100vw;max-height:min(92dvh,760px);border-radius:16px 16px 0 0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:480px){.el-dialog__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.el-dialog__footer .el-button{min-width:96px}}@media(max-width:360px){.stats-row,.kpi-row,.stat-row,.indicator-row,.statistics-grid,.summary-cards{grid-template-columns:1fr!important}}:root{--oa-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif;--oa-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--oa-font-weight-regular: 400;--oa-font-weight-medium: 500;--oa-font-weight-semibold: 600;--oa-font-weight-bold: 700;--oa-text-page-title-size: 26px;--oa-text-page-title-line: 34px;--oa-text-display-title-size: 36px;--oa-text-display-title-line: 44px;--oa-text-page-subtitle-size: 14px;--oa-text-page-subtitle-line: 22px;--oa-text-section-title-size: 20px;--oa-text-section-title-line: 28px;--oa-text-card-title-size: 16px;--oa-text-card-title-line: 24px;--oa-text-body-size: 14px;--oa-text-body-line: 22px;--oa-text-label-size: 13px;--oa-text-label-line: 20px;--oa-text-helper-size: 12px;--oa-text-helper-line: 18px;--oa-text-caption-size: 11px;--oa-text-caption-line: 16px;--oa-text-micro-size: 10px;--oa-text-overline-size: 9px;--oa-text-metric-lg-size: 28px;--oa-text-metric-lg-line: 36px;--oa-text-metric-sm-size: 24px;--oa-text-metric-md-size: 20px;--oa-text-metric-md-line: 28px;--oa-text-primary: var(--text, rgba(28, 28, 30, .92));--oa-text-secondary: var(--text-2, rgba(28, 28, 30, .66));--oa-text-tertiary: var(--text-3, rgba(28, 28, 30, .46));--el-font-family: var(--oa-font-sans);--el-font-size-base: var(--oa-text-body-size);--el-font-size-small: var(--oa-text-label-size);--el-font-size-extra-small: var(--oa-text-helper-size);--el-font-size-large: var(--oa-text-card-title-size)}html,body,button,input,select,textarea{font-family:var(--oa-font-sans)}body{font-size:var(--oa-text-body-size);line-height:var(--oa-text-body-line);color:var(--oa-text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oa-page-title,.oa-display-title,.oa-page-subtitle,.oa-section-title,.oa-card-title,.oa-body,.oa-label,.oa-helper,.oa-caption,.oa-metric-lg,.oa-metric-md{margin-block:0}.oa-page-title{color:var(--oa-text-primary);font-size:var(--oa-text-page-title-size);font-weight:var(--oa-font-weight-bold);line-height:var(--oa-text-page-title-line);letter-spacing:-.01em;overflow-wrap:anywhere}.oa-display-title{color:var(--oa-text-primary);font-size:var(--oa-text-display-title-size);font-weight:var(--oa-font-weight-bold);line-height:var(--oa-text-display-title-line);letter-spacing:-.02em;overflow-wrap:anywhere}.oa-page-subtitle{color:var(--oa-text-secondary);font-size:var(--oa-text-page-subtitle-size);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-text-page-subtitle-line);overflow-wrap:anywhere}.oa-section-title{color:var(--oa-text-primary);font-size:var(--oa-text-section-title-size);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-text-section-title-line);overflow-wrap:anywhere}.oa-card-title{color:var(--oa-text-primary);font-size:var(--oa-text-card-title-size);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-text-card-title-line);overflow-wrap:anywhere}.oa-body{color:var(--oa-text-primary);font-size:var(--oa-text-body-size);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-text-body-line)}.oa-label,.oa-table-header{color:var(--oa-text-secondary);font-size:var(--oa-text-label-size);font-weight:var(--oa-font-weight-medium);line-height:var(--oa-text-label-line)}.oa-table-header{font-weight:var(--oa-font-weight-semibold)}.oa-helper{color:var(--oa-text-tertiary);font-size:var(--oa-text-helper-size);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-text-helper-line)}.oa-caption{color:var(--oa-text-tertiary);font-size:var(--oa-text-caption-size);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-text-caption-line)}.oa-eyebrow{color:var(--oa-text-tertiary);font-size:var(--oa-text-helper-size);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-text-helper-line);letter-spacing:.08em;text-transform:uppercase}.oa-metric-lg,.oa-metric-md{color:var(--oa-text-primary);font-weight:var(--oa-font-weight-bold);font-variant-numeric:tabular-nums}.oa-metric-lg{font-size:var(--oa-text-metric-lg-size);line-height:var(--oa-text-metric-lg-line)}.oa-metric-md{font-size:var(--oa-text-metric-md-size);line-height:var(--oa-text-metric-md-line)}.oa-tabular-numbers{font-variant-numeric:tabular-nums}.el-button,.el-input,.el-select,.el-cascader,.el-date-editor,.el-textarea{font-size:var(--oa-text-body-size)}.el-form-item__label,.el-checkbox__label,.el-radio__label{font-size:var(--oa-text-label-size);line-height:var(--oa-text-label-line)}.el-table{font-size:var(--oa-text-body-size);line-height:var(--oa-text-body-line)}.el-table th.el-table__cell>.cell{font-size:var(--oa-text-label-size);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-text-label-line)}.el-dialog__title,.el-drawer__title{font-size:var(--oa-text-card-title-size);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-text-card-title-line)}.el-tabs__item,.el-menu-item,.el-sub-menu__title,.el-dropdown-menu__item{font-size:var(--oa-text-body-size)}.el-form-item__error,.el-form-item__help,.el-input__count{font-size:var(--oa-text-helper-size);line-height:var(--oa-text-helper-line)}.el-tag{font-size:var(--oa-text-helper-size)}@media(max-width:768px){:root{--oa-text-page-title-size: 22px;--oa-text-page-title-line: 30px;--oa-text-display-title-size: 28px;--oa-text-display-title-line: 36px;--oa-text-page-subtitle-size: 13px;--oa-text-page-subtitle-line: 20px;--oa-text-section-title-size: 18px;--oa-text-section-title-line: 26px;--oa-text-card-title-size: 16px;--oa-text-card-title-line: 24px;--oa-text-metric-lg-size: 24px;--oa-text-metric-lg-line: 32px;--oa-text-metric-md-size: 18px;--oa-text-metric-md-line: 26px}}@media(prefers-reduced-motion:reduce){body{text-rendering:auto}}:root{--el-border-radius-base: var(--oa-control-radius);--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-text-color-primary: var(--oa-text-strong);--el-text-color-regular: var(--oa-text-muted);--el-text-color-secondary: var(--oa-text-faint);--el-border-color: var(--oa-line-strong);--el-border-color-light: var(--oa-line);--el-border-color-lighter: var(--oa-line-soft);--el-fill-color-light: var(--oa-surface-subtle);--el-fill-color-lighter: var(--oa-surface-hover);--el-fill-color-extra-light: var(--oa-surface-subtle);--el-bg-color: var(--oa-surface);--el-bg-color-overlay: var(--oa-surface);--oa-page-header-height: 48px;--oa-page-edge: 20px;--oa-page-edge-mobile: 12px;--oa-section-gap: 10px}.oa-center-commandbar{display:flex;min-width:0;min-height:48px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:10px;padding:6px var(--oa-page-edge);border-bottom:1px solid var(--oa-line);background:var(--oa-surface)}.oa-center-commandbar__nav{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.oa-center-commandbar__nav::-webkit-scrollbar{display:none}.oa-center-commandbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.oa-center-commandbar__actions .el-button{height:32px}.oa-route-page{width:100%;min-width:0;min-height:100%;box-sizing:border-box}.oa-route-page>*{width:100%;min-width:0;box-sizing:border-box}.oa-route-page--immersive{height:100%;min-height:0;overflow:hidden}.oa-center-shell{width:100%;min-width:0;min-height:100%;box-sizing:border-box;background:var(--oa-surface)}.oa-center-subpage,.oa-subpage-surface{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:var(--oa-surface);box-shadow:none}.oa-flat-toolbar{min-height:44px;margin:0;padding:6px var(--oa-page-edge);border-width:0 0 1px;border-style:solid;border-color:var(--oa-line);border-radius:0;background:var(--oa-surface);box-shadow:none}@media(max-width:768px){:root{--oa-page-edge: var(--oa-page-edge-mobile)}}.el-card,.el-button,.el-menu-item,.el-sub-menu__title,.el-tabs__item,.el-input__wrapper,.el-textarea__inner{transform:none}.el-card{border-color:var(--oa-line);border-radius:var(--oa-card-radius);background:var(--oa-surface);box-shadow:var(--oa-panel-shadow)}.el-card:hover,.el-card:active{border-color:var(--oa-line-strong);transform:none}.el-button{border-radius:var(--oa-control-radius);font-weight:var(--oa-font-weight-medium);box-shadow:none}.el-button:hover,.el-button:active{transform:none}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-textarea__inner:focus,.el-date-editor:focus-within{outline:none;box-shadow:var(--oa-focus-ring)!important}.el-input__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper,.el-range-editor.el-input__wrapper,.el-input-number .el-input__wrapper{border-radius:var(--oa-control-radius);background:var(--oa-surface);box-shadow:0 0 0 1px var(--oa-line-strong) inset;transform:none!important}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-date-editor.el-input__wrapper:hover,.el-range-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--oa-accent-line) inset}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--oa-text-faint)}.el-table{--el-table-border-color: var(--oa-line);--el-table-header-bg-color: var(--oa-surface-subtle);--el-table-row-hover-bg-color: var(--oa-surface-hover);--el-table-current-row-bg-color: var(--oa-accent-soft);border-radius:var(--oa-card-radius);color:var(--oa-text-muted);font-variant-numeric:tabular-nums}.el-table th.el-table__cell{color:var(--oa-text-muted);background:var(--oa-surface-subtle);font-weight:var(--oa-font-weight-semibold)}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom-color:var(--oa-line-soft)}.el-table .cell{line-height:var(--oa-text-body-line)}.el-table__empty-text,.el-empty__description p{color:var(--oa-text-faint);font-size:var(--oa-text-helper-size)}.el-empty__image{opacity:.72}.el-tabs__nav-wrap:after{height:1px;background:var(--oa-line)}.el-tabs__item{color:var(--oa-text-muted);font-weight:var(--oa-font-weight-regular)}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--oa-accent);transform:none}.el-tabs__item.is-active{font-weight:var(--oa-font-weight-semibold)}.el-tabs__active-bar{height:2px;border-radius:2px 2px 0 0;background:var(--oa-accent)}.el-tag{border-radius:5px;font-weight:var(--oa-font-weight-medium)}.el-tag.el-tag--success{--el-tag-bg-color: var(--oa-success-soft);--el-tag-border-color: color-mix(in srgb, var(--oa-success) 24%, transparent);--el-tag-text-color: var(--oa-success)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--oa-warning-soft);--el-tag-border-color: color-mix(in srgb, var(--oa-warning) 24%, transparent);--el-tag-text-color: var(--oa-warning)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--oa-danger-soft);--el-tag-border-color: color-mix(in srgb, var(--oa-danger) 24%, transparent);--el-tag-text-color: var(--oa-danger)}.el-tag.el-tag--info{--el-tag-bg-color: var(--oa-surface-subtle);--el-tag-border-color: var(--oa-line);--el-tag-text-color: var(--oa-text-muted)}.el-pagination button,.el-pager li{border-radius:6px;color:var(--oa-text-muted);background:transparent}.el-pager li:hover,.el-pager li.is-active{color:var(--oa-accent);background:var(--oa-accent-soft)}.el-dropdown-menu,.el-picker-panel,.el-popover.el-popper{border-color:var(--oa-line);border-radius:var(--oa-card-radius);background:var(--oa-surface);box-shadow:0 12px 30px #0f172a1f}.el-dropdown-menu__item,.el-cascader-node{border-radius:6px;color:var(--oa-text-muted);transform:none!important}.el-dropdown-menu__item:hover,.el-cascader-node:hover{color:var(--oa-text-strong);background:var(--oa-surface-hover)}.el-dialog,.el-drawer{color:var(--oa-text-strong);border-color:var(--oa-line);background:var(--oa-surface)}.el-dialog__header,.el-drawer__header{border-bottom-color:var(--oa-line-soft)}.el-dialog__footer{border-top-color:var(--oa-line-soft);background:var(--oa-surface-subtle)}.el-alert{border:1px solid transparent;border-radius:var(--oa-control-radius)}.el-alert--success.is-light{border-color:color-mix(in srgb,var(--oa-success) 18%,transparent);background:var(--oa-success-soft)}.el-alert--warning.is-light{border-color:color-mix(in srgb,var(--oa-warning) 18%,transparent);background:var(--oa-warning-soft)}.el-alert--error.is-light{border-color:color-mix(in srgb,var(--oa-danger) 18%,transparent);background:var(--oa-danger-soft)}.el-alert--info.is-light{border-color:color-mix(in srgb,var(--oa-info) 18%,transparent);background:var(--oa-info-soft)}.el-message,.el-notification{border-color:var(--oa-line);border-radius:var(--oa-card-radius);background:var(--oa-surface);box-shadow:0 12px 30px #0f172a21}.el-skeleton__item{background:linear-gradient(90deg,var(--oa-surface-subtle) 25%,var(--oa-line-soft) 37%,var(--oa-surface-subtle) 63%);background-size:400% 100%}.layout-container :is(.section-card,.content-card,.panel-card,.summary-card,.metric-card,.stat-card,.toolbar-panel){border-color:var(--oa-line);border-radius:var(--oa-card-radius);box-shadow:var(--oa-panel-shadow)}.layout-container :is(.section-title,.card-title,.panel-title,.metric-value,.stat-value){color:var(--oa-text-strong)}.layout-container :is(.section-subtitle,.card-subtitle,.panel-subtitle,.metric-label,.stat-label,.empty-tip){color:var(--oa-text-faint)}.layout-container :is(.metric-value,.stat-value,.amount,.currency,time){font-variant-numeric:tabular-nums}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--oa-accent) 48%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-container .oa-route-page:not(.oa-route-page--immersive){background:var(--oa-surface)}.main-container .oa-route-page:not(.oa-route-page--immersive)>:is(div,main,section){margin:0;border:0;border-radius:0;background:var(--oa-surface);box-shadow:none}.main-container .oa-route-page :is(.oa-center-shell,.oa-center-subpage,.oa-subpage-surface,.workspace-main,.workspace-module-surface,.module-workspace,.crm-container,.hr-container,.employees-container,.data-center,.finance-content,.delivery-app .content-area,.bo-page){background:var(--oa-surface)}.main-container .oa-route-page .module-card{border:0;border-radius:0;box-shadow:none}.main-container .index-container :is(.hero-section,.section-card,.spotlight-banner,.spotlight-feed,.work-directory-card,.ws-item,.stat-card){border-radius:var(--oa-card-radius);box-shadow:none}.main-container .approval-center :is(.approval-card,.shortcut-icon),.main-container .index-container .app-icon-tile{box-shadow:none}.main-container .approval-center .approval-card{border-radius:var(--oa-card-radius)}.main-container .oa-route-page :is(.oa-flat-toolbar,.toolbar-panel){border-radius:0;box-shadow:none}@media(max-width:768px){.main-container .index-container{padding:12px}.main-container .performance-center :is(.cycle-summary,.review-section,.ranking-section,.setup-section,.department-section){padding-inline:var(--oa-page-edge)}.main-container .report-center .report-panel{padding-inline:var(--oa-page-edge)}}.main-container .oa-route-page :is(.crm-container,.hr-container,.data-center) :is(.tab-content,.module-workspace){background:var(--oa-surface)}.main-container .oa-route-page .approval-center .app-icon-tile{--app-icon-tile-radius: 8px;box-shadow:none}:root{--oa-dialog-surface: #fff;--oa-dialog-border: #e4e7ec;--oa-dialog-divider: #edf0f3;--oa-dialog-text: #252b36;--oa-dialog-muted: #697386;--oa-dialog-hover: #f2f4f7;--oa-dialog-shadow: 0 24px 64px -16px rgb(16 24 40 / 28%), 0 4px 16px rgb(16 24 40 / 8%)}html.dark{--oa-dialog-surface: #202329;--oa-dialog-border: #383e48;--oa-dialog-divider: #333943;--oa-dialog-text: #e5e9ef;--oa-dialog-muted: #a4adbb;--oa-dialog-hover: #303640;--oa-dialog-shadow: 0 24px 64px -16px rgb(0 0 0 / 55%), 0 4px 16px rgb(0 0 0 / 24%)}.el-dialog{--el-dialog-padding-primary: 0px;padding:0!important;border:1px solid var(--oa-dialog-border);background:var(--oa-dialog-surface);box-shadow:var(--oa-dialog-shadow)!important;min-width:0;isolation:isolate}.el-dialog>.el-dialog__header{flex-shrink:0;margin:0;border-bottom-color:var(--oa-dialog-divider)}.el-dialog>.el-dialog__header.show-close{padding-right:64px!important}.el-dialog .el-dialog__title{color:var(--oa-dialog-text);font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.el-dialog>.el-dialog__body{min-width:0;color:var(--oa-dialog-text);font-size:14px;line-height:1.6;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aeb7c5 transparent}.el-dialog>.el-dialog__footer{border-top-color:var(--oa-dialog-divider);background:var(--oa-dialog-surface)}.el-dialog>.el-dialog__footer:empty{display:none}html .el-dialog.announcement-detail-dialog .detail-title{font-size:22px;line-height:1.4;font-weight:600;color:var(--oa-dialog-text)}html .el-dialog.announcement-detail-dialog .detail-meta{color:var(--oa-dialog-muted);font-size:12px;gap:12px}html .el-dialog.announcement-detail-dialog .detail-body{color:var(--oa-dialog-text);font-size:14px;line-height:1.8}html .el-dialog.mandatory-announcement-dialog{background:var(--oa-dialog-surface)}html .el-dialog.monthly-confirmation-detail-dialog .attendance-confirmation-calendar{padding:0;border:0;border-radius:0;background:transparent}html .el-dialog.monthly-confirmation-detail-dialog .confirmation-calendar-heading{padding-top:0}.el-dialog .el-dialog__headerbtn{border-radius:8px;color:var(--oa-dialog-muted)}.el-dialog .el-dialog__headerbtn:hover{background:var(--oa-dialog-hover);transform:none}.el-dialog .el-dialog__headerbtn:focus-visible,.el-message-box .el-message-box__headerbtn:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-dialog>.el-dialog__footer>.el-button,.el-message-box__btns>.el-button{min-height:34px;border-radius:8px;font-weight:500}.el-message-box{--el-messagebox-border-radius: 12px;width:var(--el-messagebox-width, 420px);padding:0;border:1px solid var(--oa-dialog-border);border-radius:12px;background:var(--oa-dialog-surface);box-shadow:var(--oa-dialog-shadow);max-width:calc(100vw - 32px)}.el-message-box__header{padding:22px 56px 12px 24px}.el-message-box__title{font-size:18px;line-height:26px;font-weight:600}.el-message-box__headerbtn{top:18px;right:18px;border-radius:8px}.el-message-box__content{padding:8px 24px 24px;color:var(--oa-dialog-text);line-height:1.65}.el-message-box__btns{padding:16px 24px;border-top:1px solid var(--oa-dialog-divider)}.el-overlay-dialog:has(>.el-dialog.is-fullscreen){padding:0!important}.el-overlay-dialog>.el-dialog.is-fullscreen{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0!important;border:0}.el-dialog.is-fullscreen>.el-dialog__body{max-height:none!important}@media(max-width:600px){.el-dialog>.el-dialog__header.show-close{padding-right:52px!important}.el-dialog .el-dialog__title{font-size:17px;line-height:24px}.el-dialog>.el-dialog__footer{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.el-message-box__header{padding:20px 52px 10px 20px}.el-message-box__content{padding:8px 20px 20px}.el-message-box__btns{padding:14px 20px}}@media(max-width:768px){html.enbon-native-mobile{--native-mobile-header-height: 60px;--native-mobile-tabbar-height: 64px;--native-mobile-edge: 10px;--mobile-space-1: 4px;--mobile-space-2: 8px;--mobile-space-3: 12px;--mobile-space-4: 16px;--mobile-control-height: 44px;--mobile-radius: 14px;--mobile-surface: #fff;--mobile-canvas: #f4f7fb;--mobile-border: #e7ebf2;--mobile-text: #172033;--mobile-muted: #667085;--mobile-primary: #3375ff;color-scheme:light;background:var(--mobile-canvas)}html.enbon-native-mobile,html.enbon-native-mobile body,html.enbon-native-mobile #app{width:100%;min-width:0;min-height:100%;overscroll-behavior:none}html.enbon-native-mobile body{background:#f5f7fb;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}html.enbon-native-mobile button,html.enbon-native-mobile [role=button],html.enbon-native-mobile .el-button{touch-action:manipulation}html.enbon-native-mobile .layout-container.is-mobile{height:100dvh;min-height:100dvh;background:#f5f7fb}html.enbon-native-mobile .layout-container.is-mobile>.aside-container,html.enbon-native-mobile .layout-container.is-mobile>.sidebar-expand-fab,html.enbon-native-mobile .layout-container.is-mobile .workspace-topbar,html.enbon-native-mobile .layout-container.is-mobile .workspace-top-actions,html.enbon-native-mobile .layout-container.is-mobile>.feedback-fab,html.enbon-native-mobile .layout-container.is-mobile>.sidebar-overlay{display:none!important}html.enbon-native-mobile .workspace-container{width:100%;min-width:0;height:100dvh;padding:0}html.enbon-native-mobile .native-mobile-header{position:relative;z-index:120;min-height:calc(var(--native-mobile-header-height) + env(safe-area-inset-top,0px));display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:env(safe-area-inset-top,0px) 10px 0;border-bottom:1px solid #e7ebf2;background:#fffffff5;box-sizing:border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.enbon-native-mobile .native-mobile-brand,html.enbon-native-mobile .native-mobile-header-actions button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;color:#344054;background:#f4f7fc}html.enbon-native-mobile .native-mobile-brand img{width:30px;height:30px;object-fit:contain}html.enbon-native-mobile .native-mobile-heading{min-width:0;display:grid;gap:1px}html.enbon-native-mobile .native-mobile-heading small{color:#98a2b3;font-size:10px;line-height:1.2}html.enbon-native-mobile .native-mobile-heading strong{overflow:hidden;color:#172033;font-size:16px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html.enbon-native-mobile .native-mobile-header-actions{display:flex;gap:4px}html.enbon-native-mobile .native-mobile-header-actions button{position:relative;font-size:19px}html.enbon-native-mobile .native-mobile-header-actions .native-mobile-profile{overflow:hidden;background:transparent}html.enbon-native-mobile .native-mobile-header-actions .native-mobile-profile :is(.user-avatar,.el-avatar){width:32px!important;height:32px!important;border:1px solid #e0e7f1;box-shadow:0 2px 8px #1f375f14}html.enbon-native-mobile .native-mobile-header-badge,html.enbon-native-mobile .native-mobile-tab-icon em,html.enbon-native-mobile .native-mobile-app-grid em{position:absolute;top:-3px;right:-6px;min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:#f04438;box-sizing:border-box;font-size:9px;font-style:normal;font-weight:700;line-height:1}html.enbon-native-mobile .main-container,html.enbon-native-mobile .main-container:not(.is-immersive),html.enbon-native-mobile .main-container.is-immersive{min-width:0;padding:0 0 calc(var(--native-mobile-tabbar-height) + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden;overflow-y:auto;background:#f5f7fb;scroll-padding-bottom:calc(var(--native-mobile-tabbar-height) + env(safe-area-inset-bottom,0px) + 16px)}html.enbon-native-mobile .layout-container.is-mobile-app-detail .main-container,html.enbon-native-mobile .layout-container.is-mobile-app-detail .main-container:not(.is-immersive),html.enbon-native-mobile .layout-container.is-mobile-app-detail .main-container.is-immersive{padding-bottom:0!important;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html.enbon-native-mobile .oa-route-page{width:100%;min-width:0;min-height:100%}html.enbon-native-mobile .mobile-mode-standard .oa-route-page{padding:0!important;background:var(--mobile-canvas)}html.enbon-native-mobile .mobile-mode-standard .oa-route-page>:first-child{width:100%;max-width:none;margin:0;box-sizing:border-box}html.enbon-native-mobile .native-mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:2200;min-height:calc(var(--native-mobile-tabbar-height) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 4px env(safe-area-inset-bottom,0px);border-top:1px solid #e7ebf2;background:#fffffff7;box-sizing:border-box;box-shadow:0 -8px 30px #172b4d0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html.enbon-native-mobile .native-mobile-tabbar>button{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:2px;border:0;border-radius:12px;color:#7c8799;background:transparent;font-size:10px}html.enbon-native-mobile .native-mobile-tabbar>button.active{color:#2f6ff3;font-weight:700}html.enbon-native-mobile .native-mobile-tab-icon{position:relative;width:30px;height:28px;display:grid;place-items:center;border-radius:10px;font-size:21px}html.enbon-native-mobile .native-mobile-tabbar>button.active .native-mobile-tab-icon{background:#edf3ff}html.enbon-native-mobile .native-mobile-sheet-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.enbon-native-mobile .native-mobile-sheet{width:100%;max-height:min(82dvh,760px);overflow:auto;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#fff;box-sizing:border-box;box-shadow:0 -24px 60px #0f172a2e}html.enbon-native-mobile .native-mobile-sheet:before{width:38px;height:4px;display:block;margin:0 auto 12px;border-radius:999px;background:#d7dce5;content:""}html.enbon-native-mobile .native-mobile-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 16px}html.enbon-native-mobile .native-mobile-sheet>header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;color:#667085;background:#f3f5f8}html.enbon-native-mobile .native-mobile-user{min-width:0;display:flex;align-items:center;gap:11px}html.enbon-native-mobile .native-mobile-user>span{min-width:0;display:grid;gap:2px}html.enbon-native-mobile .native-mobile-user strong{overflow:hidden;color:#172033;font-size:16px;text-overflow:ellipsis;white-space:nowrap}html.enbon-native-mobile .native-mobile-user small{color:#8a94a6;font-size:11px}html.enbon-native-mobile .native-mobile-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;padding:4px 0 18px}html.enbon-native-mobile .native-mobile-app-grid>button{min-width:0;min-height:78px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:7px;padding:9px 3px;border:0;border-radius:14px;color:#344054;background:#f7f9fc}html.enbon-native-mobile .native-mobile-app-grid>button>span{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#2f6ff3;background:#eaf1ff;font-size:20px}html.enbon-native-mobile .native-mobile-app-grid strong{width:100%;overflow:hidden;font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}html.enbon-native-mobile .native-mobile-sheet>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid #edf0f4}html.enbon-native-mobile .native-mobile-sheet>footer button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e9ef;border-radius:11px;color:#475467;background:#fff;font-size:12px}html.enbon-native-mobile .native-mobile-sheet>footer button.danger{color:#d92d20;border-color:#fee4e2;background:#fff7f6}html.enbon-native-mobile .native-mobile-sheet-enter-active,html.enbon-native-mobile .native-mobile-sheet-leave-active{transition:opacity .16s ease}html.enbon-native-mobile .native-mobile-sheet-enter-active .native-mobile-sheet,html.enbon-native-mobile .native-mobile-sheet-leave-active .native-mobile-sheet{transition:transform .2s cubic-bezier(.2,.8,.2,1)}html.enbon-native-mobile .native-mobile-sheet-enter-from,html.enbon-native-mobile .native-mobile-sheet-leave-to{opacity:0}html.enbon-native-mobile .native-mobile-sheet-enter-from .native-mobile-sheet,html.enbon-native-mobile .native-mobile-sheet-leave-to .native-mobile-sheet{transform:translateY(100%)}html.enbon-native-mobile .login-container{min-height:100dvh;align-items:center;padding:calc(28px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px));background:#eef3fb}html.enbon-native-mobile .login-container .login-bg{background-position:center}html.enbon-native-mobile .login-container .login-bg:after{position:absolute;inset:0;background:linear-gradient(180deg,#f3f7ffc7,#e6eefce6);content:""}html.enbon-native-mobile .login-box{max-width:390px;padding:30px 22px 24px;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:#fffffff0;box-shadow:0 20px 55px #1f3d7024;animation:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html.enbon-native-mobile .login-header{margin-bottom:28px}html.enbon-native-mobile .login-header .logo{width:96px;margin-bottom:18px}html.enbon-native-mobile .login-header h1{font-size:24px}html.enbon-native-mobile .custom-input .el-input__wrapper{min-height:52px;background:#fff}html.enbon-native-mobile .login-button{min-height:52px;background:linear-gradient(135deg,#3f7cf7,#245fe6);box-shadow:0 10px 24px #2f6ff340}html.enbon-native-mobile .footer-text{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:100%;color:#7d899d;text-align:center}html.enbon-native-mobile .el-input__wrapper,html.enbon-native-mobile .el-select__wrapper,html.enbon-native-mobile .el-button{min-height:44px}html.enbon-native-mobile :is(.el-input__inner,.el-textarea__inner){font-size:16px}html.enbon-native-mobile .el-dialog{width:100vw!important;max-width:100vw!important;max-height:min(90dvh,820px);margin:auto 0 0!important;overflow:hidden;border-radius:22px 22px 0 0;box-shadow:0 -20px 60px #0f172a2e}html.enbon-native-mobile .el-overlay-dialog{display:flex;align-items:flex-end}html.enbon-native-mobile .el-dialog.is-fullscreen{width:100vw!important;height:100dvh!important;max-height:100dvh;margin:0!important;border-radius:0}html.enbon-native-mobile .el-dialog__header{position:sticky;top:0;z-index:4;min-height:56px;margin:0;padding:16px 52px 14px 16px;border-bottom:1px solid var(--mobile-border);background:#fffffff7;box-sizing:border-box}html.enbon-native-mobile .el-dialog__body{max-height:calc(90dvh - 126px);padding:14px var(--native-mobile-edge);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.enbon-native-mobile .el-dialog__footer{position:sticky;bottom:0;z-index:4;flex-shrink:0;padding:10px var(--native-mobile-edge) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mobile-border);background:#fffffffa}html.enbon-native-mobile .el-dialog__footer>:is(div,span){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.enbon-native-mobile .el-dialog__footer .el-button{width:100%;margin:0}html.enbon-native-mobile .el-drawer{max-width:100vw!important}html.enbon-native-mobile :is(.el-drawer.rtl,.el-drawer.ltr){width:min(92vw,420px)!important}html.enbon-native-mobile :is(.el-drawer.btt,.el-drawer.ttb){width:100vw!important;height:min(88dvh,760px)!important;border-radius:22px 22px 0 0}html.enbon-native-mobile .el-drawer__header{box-sizing:border-box;flex-shrink:0;min-height:56px;margin:0;padding:6px 16px;border-bottom:1px solid var(--mobile-border)}html.enbon-native-mobile .el-drawer__body{padding:12px var(--native-mobile-edge) calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}html.enbon-native-mobile :is(.back-button,.mobile-back-button,.application-back,.path-back-btn,.sidebar-close){min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;-webkit-tap-highlight-color:transparent}html.enbon-native-mobile :is(.el-upload,.el-upload-dragger){width:100%}html.enbon-native-mobile .el-upload-dragger{min-height:112px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f7faff}html.enbon-native-mobile .el-message-box{width:calc(100vw - 28px);max-width:420px;border-radius:16px}html.enbon-native-mobile .el-message-box__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.enbon-native-mobile .el-message-box__btns .el-button{width:100%;margin:0}html.enbon-native-mobile .el-notification{right:10px!important;width:calc(100vw - 20px)!important;max-width:420px;border-radius:14px}html.enbon-native-mobile .el-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html.enbon-native-mobile .approval-center.is-application-open{padding-bottom:0}html.enbon-native-mobile .application-page{min-height:calc(100dvh - var(--native-mobile-header-height) - var(--native-mobile-tabbar-height))!important;background:#f5f7fb}html.enbon-native-mobile .application-page-header,html.enbon-native-mobile .application-page-header.generic-application-header,html.enbon-native-mobile .application-page-header.special-application-header{top:0;min-height:64px;grid-template-columns:40px 38px minmax(0,1fr)!important;gap:9px;padding:10px 12px!important;background:#fffffff7;box-shadow:0 6px 22px #1f375f0d}html.enbon-native-mobile .application-page-header:after{display:none}html.enbon-native-mobile .application-page-header .application-title-icon,html.enbon-native-mobile .special-application-header .application-title-icon{width:38px;height:38px;border-radius:11px;font-size:18px;box-shadow:none}html.enbon-native-mobile .application-page-header h2,html.enbon-native-mobile .generic-application-header h2{font-size:17px}html.enbon-native-mobile .application-page-header .application-header-actions{display:none}html.enbon-native-mobile .application-page .approval-drawer-body{padding:10px 10px 18px;gap:10px}html.enbon-native-mobile .application-applicant-panel,html.enbon-native-mobile .approval-form,html.enbon-native-mobile .application-page .approval-preview{border-radius:14px;box-shadow:0 4px 18px #1f375f0a}html.enbon-native-mobile .application-applicant-panel{padding:13px 14px}html.enbon-native-mobile .application-applicant-panel h3{margin-bottom:9px;font-size:14px}html.enbon-native-mobile .application-applicant-grid{grid-template-columns:1fr}html.enbon-native-mobile .application-applicant-grid article{min-height:64px;padding:10px 12px}html.enbon-native-mobile .application-applicant-grid article:nth-child(2){display:none}html.enbon-native-mobile .approval-form{padding:6px 14px 92px}html.enbon-native-mobile .form-section-title{margin:10px 0 15px}html.enbon-native-mobile .application-page-footer{position:fixed;right:0;bottom:0;left:0;z-index:60;display:block;margin:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e7ebf2;background:#fffffff7;box-shadow:0 -8px 24px #1f375f0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.enbon-native-mobile .application-page-footer .el-button{width:100%;min-height:46px;margin:0;border-radius:11px}html.enbon-native-mobile .application-page-footer .el-button:first-child{display:none}html.enbon-native-mobile .application-page .approval-preview{padding:0;overflow:hidden}html.enbon-native-mobile .mobile-flow-toggle{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;color:#1d2939;background:#fff;text-align:left}html.enbon-native-mobile .mobile-flow-toggle>span{min-width:0;display:grid;gap:3px}html.enbon-native-mobile .mobile-flow-toggle strong{font-size:14px}html.enbon-native-mobile .mobile-flow-toggle small{color:#8592a7;font-size:11px}html.enbon-native-mobile .mobile-flow-toggle>.el-icon{flex:0 0 auto;color:#667085;transition:transform .16s ease}html.enbon-native-mobile .approval-preview.mobile-flow-expanded .mobile-flow-toggle>.el-icon{transform:rotate(180deg)}html.enbon-native-mobile .approval-preview-content{display:none;padding:0 14px 14px;border-top:1px solid #edf0f4}html.enbon-native-mobile .approval-preview.mobile-flow-expanded .approval-preview-content{display:block}html.enbon-native-mobile .attachment-source-actions{grid-template-columns:1fr}html.enbon-native-mobile .attachment-source-actions .el-button{width:100%;margin:0}html.enbon-native-mobile .mobile-mode-standard .oa-route-page{padding:0;box-sizing:border-box}html.enbon-native-mobile .mobile-mode-standard .oa-route-page>:is(.page-container,.center-page,.module-page,.management-page,.dashboard-page,.oa-center-shell){width:100%;max-width:none;margin:0;box-sizing:border-box}html.enbon-native-mobile .mobile-mode-standard :is(.sales-container,.crm-container,.hr-container,.workspace-container,.self-service-page){min-height:100%;background:var(--mobile-canvas)!important}html.enbon-native-mobile .mobile-mode-standard :is(.sticky-actions,.form-actions,.footer-actions,.page-actions.is-sticky){position:sticky;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px var(--native-mobile-edge) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mobile-border);background:#fffffffa}html.enbon-native-mobile .mobile-mode-standard :is(.sticky-actions,.form-actions,.footer-actions,.page-actions.is-sticky) .el-button{width:100%;margin:0}html.enbon-native-mobile .mobile-mode-standard :is(.page-header,.module-header,.center-header,.content-header,.toolbar,.toolbar-row,.filter-bar,.filter-row,.search-bar,.action-bar){min-width:0;max-width:100%;flex-wrap:wrap;gap:9px}html.enbon-native-mobile .mobile-mode-standard :is(.module-card,.content-card,.section-card,.dashboard-card,.management-card,.report-panel,.cycle-summary,.role-work-guide){border-inline:0!important;border-radius:0!important;box-shadow:none!important}html.enbon-native-mobile .mobile-mode-standard :is(.page-content,.module-content,.content-body,.dashboard-content,.management-content,.center-content){padding-inline:var(--native-mobile-edge)!important}html.enbon-native-mobile .mobile-mode-standard :is(.page-header,.module-header,.center-header,.content-header,.page-header-std){min-height:auto!important;padding:12px var(--native-mobile-edge)!important;border-radius:0!important;box-shadow:none!important}html.enbon-native-mobile .mobile-mode-standard :is(.page-header-subtitle,.module-subtitle,.center-subtitle,.hero-subtitle,.header-description){display:none!important}html.enbon-native-mobile .mobile-mode-standard :is(.page-header-title,.module-title,.center-title,h1){font-size:20px!important;line-height:1.35!important}html.enbon-native-mobile .mobile-mode-standard :is(.page-header,.module-header,.center-header,.content-header)>:is(h1,h2,h3,.title,.header-title){min-width:0;flex:1 1 180px}html.enbon-native-mobile .mobile-mode-standard :is(.filter-bar,.filter-row,.search-bar)>:is(.el-input,.el-select,.el-date-editor,.el-cascader){width:100%!important;max-width:none!important;flex:1 1 100%}html.enbon-native-mobile .mobile-mode-standard .el-tabs__header{margin-bottom:10px}html.enbon-native-mobile .mobile-mode-standard .el-tabs__nav-wrap{overflow-x:auto;scrollbar-width:none}html.enbon-native-mobile .mobile-mode-standard .el-tabs__nav-wrap::-webkit-scrollbar{display:none}html.enbon-native-mobile .mobile-mode-standard .el-tabs__nav-scroll{width:max-content;min-width:100%}html.enbon-native-mobile .mobile-mode-standard .el-pagination{justify-content:center;flex-wrap:wrap;gap:6px;padding:10px 0}html.enbon-native-mobile .mobile-mode-standard .el-pagination :is(.el-pagination__sizes,.el-pagination__jump){display:none}html.enbon-native-mobile .mobile-mode-standard :is(.report-panel,.approval-category-section,.department-section,.governance-overview,.module-card>.el-card__body>section,.dashboard-section,.content-section){content-visibility:auto;contain-intrinsic-size:auto 360px}html.enbon-native-mobile .mobile-mode-standard :is(.el-button,button,[role=button]){min-height:var(--mobile-control-height)}html.enbon-native-mobile .mobile-mode-standard :is(.el-card__body,.el-card__header){padding-inline:var(--native-mobile-edge)}html.enbon-native-mobile .el-table.mobile-app-table-cards{overflow:visible;color:#344054;background:transparent;--el-table-border-color: transparent;--el-table-header-bg-color: transparent;--el-table-row-hover-bg-color: #fff}html.enbon-native-mobile .el-table.mobile-app-table-cards .el-table__inner-wrapper:before,html.enbon-native-mobile .el-table.mobile-app-table-cards .el-table__header-wrapper,html.enbon-native-mobile .el-table.mobile-app-table-cards colgroup,html.enbon-native-mobile .el-table.mobile-app-table-cards thead{display:none!important}html.enbon-native-mobile .el-table.mobile-app-table-cards :is(.el-table__inner-wrapper,.el-table__body-wrapper,.el-scrollbar,.el-scrollbar__wrap,.el-scrollbar__view,table,tbody){width:100%!important;min-width:0!important;display:block;overflow:visible!important}html.enbon-native-mobile .el-table.mobile-app-table-cards tr.el-table__row{width:100%;display:block;margin:0 0 10px;overflow:hidden;border:1px solid #e7ebf2;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1f375f0b}html.enbon-native-mobile .el-table.mobile-app-table-cards td.el-table__cell{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(78px,31%) minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #f0f2f6;box-sizing:border-box;background:transparent!important;text-align:left!important}html.enbon-native-mobile .el-table.mobile-app-table-cards td.el-table__cell:last-child{border-bottom:0}html.enbon-native-mobile .el-table.mobile-app-table-cards td.el-table__cell:before{min-width:0;color:#8a94a6;content:attr(data-mobile-label);font-size:12px;font-weight:600;line-height:1.55}html.enbon-native-mobile .el-table.mobile-app-table-cards td.el-table__cell:not([data-mobile-label]):before{display:none}html.enbon-native-mobile .el-table.mobile-app-table-cards td.el-table__cell>.cell{min-width:0;width:100%;padding:0;overflow:visible;line-height:1.55;white-space:normal;word-break:break-word}html.enbon-native-mobile .el-table.mobile-app-table-cards td.mobile-app-table-selection-cell{display:grid!important}html.enbon-native-mobile .el-table.mobile-app-table-cards td.mobile-app-table-action-cell{grid-template-columns:1fr;padding-top:11px;padding-bottom:11px;background:#f9fbff!important}html.enbon-native-mobile .el-table.mobile-app-table-cards td.mobile-app-table-action-cell:before{display:none}html.enbon-native-mobile .el-table.mobile-app-table-cards td.mobile-app-table-action-cell .cell{display:flex;flex-wrap:wrap;gap:7px}html.enbon-native-mobile .el-table.mobile-app-table-cards td.mobile-app-table-action-cell .el-button{min-height:44px;margin:0;flex:1 1 auto}html.enbon-native-mobile .el-table.mobile-app-table-cards .el-table__empty-block{width:100%!important;min-width:0;min-height:180px;display:grid;place-items:center;border:1px dashed #dce2eb;border-radius:15px;background:#fff}html.enbon-native-mobile .mobile-mode-professional .main-container,html.enbon-native-mobile .mobile-mode-professional .oa-route-page,html.enbon-native-mobile .mobile-mode-detail .oa-route-page{min-height:100dvh}html.enbon-native-mobile .mobile-mode-professional .oa-route-page{padding:0;overflow:hidden;background:#fff}html.enbon-native-mobile .mobile-mode-professional .el-table{max-width:none;overflow:visible}}@media(max-width:768px){html.enbon-native-mobile .layout-container.is-mobile,html.enbon-native-mobile .workspace-container{height:var(--mobile-app-height, 100dvh);min-height:var(--mobile-app-height, 100dvh)}html.enbon-native-mobile .el-overlay,html.enbon-native-mobile .el-overlay-dialog{top:var(--mobile-viewport-offset-top, 0px);bottom:var(--mobile-keyboard-inset, 0px);height:auto}html.enbon-native-mobile .el-dialog{max-height:min(90dvh,calc(var(--mobile-viewport-height, 100dvh) - 16px),820px);display:flex;flex-direction:column}html.enbon-native-mobile .el-dialog__body{min-height:0;max-height:calc(var(--mobile-viewport-height, 100dvh) - 142px)}html.enbon-native-mobile .el-dialog.is-fullscreen{height:var(--mobile-viewport-height, 100dvh)!important;max-height:var(--mobile-viewport-height, 100dvh)}html.enbon-native-mobile :is(.el-drawer.btt,.el-drawer.ttb){height:min(88dvh,var(--mobile-viewport-height, 100dvh),760px)!important}html.enbon-native-mobile .el-drawer{transition-property:transform}html.enbon-native-mobile .el-drawer.workflow-people-picker{height:var(--mobile-viewport-height, 100dvh)!important}html.enbon-native-mobile .el-drawer.template-config-drawer{width:100%!important}html.enbon-native-mobile .el-message-box{max-height:calc(var(--mobile-viewport-height, 100dvh) - 24px);overflow-y:auto}html.enbon-native-mobile .application-page-footer,html.enbon-native-mobile .workflow-application-page-footer{bottom:var(--mobile-keyboard-inset, 0px)}html.enbon-native-mobile .approval-center.approval-center .application-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html.enbon-native-mobile .approval-center.approval-center .application-page .application-page-header{grid-template-columns:40px minmax(0,1fr)!important}html.enbon-native-mobile .approval-center.approval-center .application-page .application-page-footer{position:fixed;right:0;left:0;bottom:var(--mobile-keyboard-inset, 0px);width:auto;margin:0}html.enbon-native-mobile.enbon-mobile-keyboard-open .native-mobile-tabbar{display:none}html.enbon-native-mobile.enbon-mobile-keyboard-open .main-container{padding-bottom:0!important}}@media(max-width:768px){html.enbon-native-mobile .el-select-dropdown__item{height:auto;min-height:44px;line-height:44px}html.enbon-native-mobile .el-select-dropdown__wrap{max-height:min(320px,45dvh)}}@media(max-width:768px){html.enbon-native-mobile .el-table.mobile-app-table-cards{height:auto!important;max-height:none!important}html.enbon-native-mobile .el-table.mobile-app-table-cards :is(.el-table__body-wrapper,.el-scrollbar,.el-scrollbar__wrap,.el-scrollbar__view){height:auto!important;max-height:none!important}html.enbon-native-mobile .el-table.mobile-app-table-cards td.el-table__cell{position:static!important}html.enbon-native-mobile .el-table.mobile-app-table-cards .el-scrollbar__bar{display:none}html.enbon-native-mobile .el-table.mobile-app-table-cards .el-checkbox{min-height:44px;min-width:44px;margin:0}html.enbon-native-mobile .el-table.mobile-app-table-cards :is(.el-input-number,.el-select,.el-date-editor){width:100%;min-width:0;max-width:100%}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection .el-table__header-wrapper{display:block!important}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead{display:block!important;padding:4px 12px;box-sizing:border-box}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead tr{display:block}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead th{display:none}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead th:has(input[type=checkbox]){display:block;width:100%!important;border:0;background:transparent}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead .cell{padding:0}html.enbon-native-mobile .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead .el-checkbox:after{content:"Select all";padding-left:8px;font-size:12px;color:var(--el-text-color-secondary)}html.enbon-native-mobile:lang(zh) .el-table.mobile-app-table-cards.mobile-app-table-has-selection thead .el-checkbox:after{content:"全选当前列表"}html.enbon-native-mobile .el-dialog__headerbtn{width:44px;height:44px;top:6px;right:6px}html.enbon-native-mobile .el-dialog__footer{display:flex;flex-wrap:wrap;gap:8px}html.enbon-native-mobile .el-dialog__footer>:is(div,span){width:100%}html.enbon-native-mobile .el-dialog__footer>.el-button{flex:1;min-width:0}html.enbon-native-mobile .el-drawer.mobile-filter-sheet{height:auto!important;max-height:min(85dvh,calc(var(--mobile-viewport-height, 100dvh) - 16px))!important}html.enbon-native-mobile .el-drawer.mobile-filter-sheet .el-drawer__body{min-height:0}html.enbon-native-mobile .el-drawer.mobile-app-detail-drawer{width:100%!important}html.enbon-native-mobile .mobile-app-detail-drawer .el-drawer__footer{display:grid;gap:8px;padding-inline:12px;border-top:1px solid var(--el-border-color-light)}html.enbon-native-mobile .mobile-app-detail-drawer .el-drawer__footer .el-button{width:100%;margin:0}html.enbon-native-mobile .mobile-filter-sheet .el-drawer__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--el-border-color-light)}html.enbon-native-mobile .el-drawer__footer{flex-shrink:0;background:var(--el-bg-color);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}html.enbon-native-mobile .el-drawer__close-btn{min-width:44px;min-height:44px}}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:-moz-fit-content;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea .el-input__count.is-outside{background:transparent;bottom:unset;line-height:1;padding-top:2px;position:absolute;right:0;top:100%}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;right:0;top:100%}.el-input .el-input__count.is-outside .el-input__count-inner{background:transparent;line-height:1;padding-left:0}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-overlay{background-color:var(--el-overlay-color-lighter);height:100%;inset:0;overflow:auto;position:fixed;z-index:2000}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{background-color:transparent;position:absolute;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-drawer__dragger:before{background-color:transparent;content:"";position:absolute;transition:all .2s}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}
