#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--ink: #191A38;--ink2: #474A70;--muted: #6b7280;--faint: #767A9C;--indigo: #2B2C7D;--indigo2: #1D1E5E;--violet: #6C63C9;--teal: #0E8C82;--teal2: #2FC0AE;--coral: #EE6C4D;--coral-bg: #FDF1EC;--coral-deep: #B8442A;--teal-deep: #0A7268;--slate: #5F6B85;--line: rgba(30, 32, 74, .085);--line2: rgba(30, 32, 74, .15);--sh1: 0 1px 2px rgba(24, 26, 66, .05), 0 10px 22px -16px rgba(24, 26, 66, .3);--sh2: 0 1px 0 rgba(255, 255, 255, .92) inset, 0 2px 6px -3px rgba(24, 26, 66, .07), 0 22px 46px -28px rgba(24, 26, 66, .44);--sh3: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 8px 18px -12px rgba(24, 26, 66, .14), 0 34px 74px -36px rgba(24, 26, 66, .5);--r-xl: 28px;--r-lg: 20px;--r-md: 16px;--r-sm: 12px;--r-xs: 8px;--r-pill: 99px;--grad-btn: linear-gradient(135deg, #4644A8 0%, #2B2B78 56%, #232361 100%);--grad-nav: linear-gradient(135deg, #403FA0 0%, #2A2A76 62%, #24245F 100%);--grad-teal: linear-gradient(135deg, #2FC0AE, #0E8C82);--grad-ink: linear-gradient(150deg, #2B2C7D, #4C4AB4 70%, #6C63C9);--glass: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .6));--glass-card: linear-gradient(178deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .78));--app-text: var(--ink);--app-text-mid: var(--ink2);--app-text-sub: var(--muted);--app-text-dis: var(--faint);--app-border: var(--line2);--app-border-light: var(--line);--app-card-bg: rgba(255, 255, 255, .9);--app-bg: #F4F7FD;--app-hover: rgba(43, 44, 125, .05);--app-radius: var(--r-md);--app-radius-sm: var(--r-sm);--app-shadow: var(--sh1);--app-page-pad: 24px;--app-card-pad: 20px 22px;--app-card-gap: 18px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-xxl: 24px;--space-3xl: 32px;--app-row-h: 44px;--app-ctl-h: 36px;--app-fs-12: 12px;--app-fs-13: 13px;--app-fs-14: 14px;--app-fs-16: 16px;--app-fs-18: 18px;--app-fs-20: 20px;--app-fs-24: 24px;--app-success: var(--teal);--app-warning: #D98A2B;--app-danger: #D2542F;--app-info: var(--muted);--brand-primary: var(--indigo);--el-color-primary: #2B2C7D;--el-color-primary-light-3: #6B6CA4;--el-color-primary-light-5: #9596BE;--el-color-primary-light-7: #BFBFD8;--el-color-primary-light-8: #D5D6E5;--el-color-primary-light-9: #EAEBF2;--el-color-primary-dark-2: #222364;--el-color-success: #0E8C82;--el-color-success-light-3: #54ABA3;--el-color-success-light-5: #86C5C0;--el-color-success-light-7: #B9DFDB;--el-color-success-light-8: #D2E9E7;--el-color-success-light-9: #E9F7F3;--el-color-success-dark-2: #0A7268;--el-color-warning: #D98A2B;--el-color-warning-light-3: #E5AB66;--el-color-warning-light-5: #EBC595;--el-color-warning-light-7: #F1DEC5;--el-color-warning-light-8: #F4E8D9;--el-color-warning-light-9: #FBF5EC;--el-color-warning-dark-2: #AE6E22;--el-color-danger: #D2542F;--el-color-danger-light-3: #E0836A;--el-color-danger-light-5: #E9A897;--el-color-danger-light-7: #F0CCC4;--el-color-danger-light-8: #F4DBD5;--el-color-danger-light-9: #FDF0EA;--el-color-danger-dark-2: #A84326;--el-color-error: #D2542F;--el-color-error-light-9: #FDF0EA;--el-color-info: #767A9C;--el-color-info-light-3: #9FA2BC;--el-color-info-light-5: #BCC0D2;--el-color-info-light-7: #D8DAE3;--el-color-info-light-8: #E6E7EE;--el-color-info-light-9: #F2F3F7;--el-color-info-dark-2: #5E6280;--el-text-color-primary: #191A38;--el-text-color-regular: #474A70;--el-text-color-secondary: #6b7280;--el-text-color-placeholder: #6b7280;--el-text-color-disabled: #B7BACE;--el-text-color-primary-inverse: #FFFFFF;--el-border-color: #DCDDE9;--el-border-color-dark: #C4C6D6;--el-border-color-light: #E7E8F1;--el-border-color-lighter: #EFF0F6;--el-border-color-extra-light: #F5F6FA;--el-border-color-hover: #A9ACC0;--el-fill-color: #F4F6FC;--el-fill-color-light: #F7F8FC;--el-fill-color-lighter: #FAFBFD;--el-fill-color-extra-light: #FCFCFE;--el-fill-color-dark: #EDEFF6;--el-fill-color-darker: #E4E6F0;--el-fill-color-blank: #FFFFFF;--el-bg-color: #FFFFFF;--el-bg-color-page: #F4F7FD;--el-bg-color-overlay: #FFFFFF;--el-border-radius-base: var(--r-sm);--el-border-radius-small: var(--r-xs);--el-border-radius-round: var(--r-pill);--el-font-size-small: 12px;--el-font-size-base: 13.5px;--el-font-size-large: 15px;--el-font-size-extra-large: 18px;--el-component-size: 36px;--el-component-size-large: 42px;--el-component-size-small: 30px;--el-box-shadow: var(--sh1);--el-box-shadow-light: var(--sh1);--el-box-shadow-lighter: var(--sh1);--el-box-shadow-dark: var(--sh2);--el-card-border-color: var(--line);--el-dialog-border-radius: var(--r-md);--el-popover-border-radius: var(--r-md);--el-table-tr-bg-color: transparent}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Hiragino Sans GB,Noto Sans CJK SC,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,#app{background:radial-gradient(1080px 560px at 8% -12%,#e4ebff,#e4ebff00 60%),radial-gradient(880px 520px at 96% 2%,#e3f6f0,#e3f6f000 56%),radial-gradient(760px 520px at 52% 106%,#f5edf6,#f5edf600 62%),linear-gradient(168deg,#f3f6fe,#f8fafc 44%,#f0f8f5);background-attachment:fixed}#app .main{padding:var(--app-page-pad)}@media(max-width:768px){#app .main{padding:var(--space-md)}#app .el-input__wrapper{height:40px;border-radius:10px}#app .el-button:not(.el-button--small):not(.el-button--large){height:40px;border-radius:10px}#app .el-button--small{border-radius:8px}#app .el-button--large{border-radius:12px}}.card{position:relative;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.9);background:var(--glass-card);box-shadow:var(--sh1)}.card-bento{position:relative;border-radius:var(--r-xl);padding:22px 24px;border:1px solid rgba(255,255,255,.9);background:var(--glass-card);box-shadow:var(--sh2);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.card-bento:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(30,32,74,.045)}.app-card{padding:var(--app-card-pad);background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:0 1px 2px #2b2c7d0d;transition:all .2s ease}.app-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #2b2c7d1f}.app-card+.app-card{margin-top:var(--app-card-gap)}.page-head{display:flex;align-items:flex-end;gap:16px;margin:2px 0 18px}.page-head .h1{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.page-head .lead{margin:6px 0 0;font-size:12.5px;color:var(--muted);letter-spacing:.01em}.page-head .acts{margin-left:auto;display:flex;align-items:center;gap:10px}.app-page-title{display:flex;align-items:center;font-size:20px;font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 16px;padding-left:0;border-left:0;letter-spacing:-.01em}.app-sub{color:var(--muted);font-size:12px}.metric{font-size:20px;font-weight:650;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric-sm{font-size:18px}.stx{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:650;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;background:#1e204a0b;color:var(--slate)}.stx i{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor;opacity:.85;flex:0 0 auto}.stx-indigo{color:#3b3c93;background:#ededfb;border-color:#2b2c7d29}.stx-teal{color:var(--teal-deep);background:#e9f7f3;border-color:#0e8c8238}.stx-coral{color:var(--coral-deep);background:#fdf0ea;border-color:#ee6c4d47}.stx-slate{color:var(--slate);background:#eff2f8;border-color:#3f507824}.stx-draft{color:#6e7292;background:#ffffff8c;border:1px dashed rgba(30,32,74,.3);font-weight:600}.stx-draft i{opacity:.55}.stgrp{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.stplain{font-size:11px;color:#6b7280;letter-spacing:.02em;white-space:nowrap}.p-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.p-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;letter-spacing:.01em;color:var(--ink)}.p-sub{font-size:11px;color:#6b7280}.p-more{margin-left:auto;font-size:11px;color:#6b7280;display:inline-flex;align-items:center;gap:3px;text-decoration:none;padding:3px 0;cursor:pointer}.p-more:hover{color:var(--indigo)}.hair{height:1px;background:var(--line);margin:14px 0}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.18em;color:#6b7280}.el-button{border-radius:var(--r-sm);font-weight:600;letter-spacing:.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#app .el-button:not(.el-button--small):not(.el-button--large):not(.is-text):not(.is-link){height:36px;padding:0 15px}#app .el-button--small{height:30px;padding:0 12px;border-radius:10px;font-size:12.5px}#app .el-button--large{height:42px;padding:0 20px;border-radius:14px;font-size:14px}.el-button--primary:not(.is-text):not(.is-link):not(.is-plain){background:var(--grad-btn);border-color:transparent;color:#fff;box-shadow:0 1px #ffffff3d inset,0 12px 24px -12px #2b2c7dcc,0 2px 4px #2b2c7d29}.el-button--primary:not(.is-text):not(.is-link):not(.is-plain):hover{background:var(--grad-btn);filter:brightness(1.08);transform:translateY(-1px)}.el-button--primary:not(.is-text):not(.is-link):not(.is-plain):active{transform:translateY(0);filter:brightness(.96)}.el-button--primary.is-plain{background:#eaebf2;border-color:#2b2c7d29;color:var(--indigo)}.el-button--default:not(.is-text):not(.is-link){background:#ffffffc7;border-color:#1e204a1c;color:#3f4270;box-shadow:0 1px #fff inset,0 4px 10px -8px #181a4266}.el-button--default:not(.is-text):not(.is-link):hover{background:#fff;border-color:#2b2c7d33;color:var(--indigo)}.el-button.is-text,.el-button.is-link{border-radius:var(--r-xs)}.el-button.is-disabled,.el-button.is-disabled:hover{opacity:.5;transform:none}.el-button:not(.is-disabled):active{transform:translateY(.5px)}#app .el-button.is-link{padding:2px 6px;border-radius:var(--r-xs)}#app .el-button.is-link:not(.is-disabled):hover{background:var(--app-hover)}#app .el-button.is-link.el-button--danger:not(.is-disabled):hover{background:var(--coral-bg)}.el-button--danger:not(.is-text):not(.is-link):not(.is-plain){background:linear-gradient(135deg,#e07a57,#d2542f 62%,#b8442a);border-color:transparent;color:#fff;box-shadow:0 1px #ffffff38 inset,0 12px 24px -12px #d2542fb3}.el-button--danger.is-plain{background:var(--coral-bg);border-color:#ee6c4d47;color:var(--coral-deep)}.el-button--success.is-plain{background:#e9f7f3;border-color:#0e8c8238;color:var(--teal-deep)}.el-button--warning.is-plain{background:#fbf5ec;border-color:#d98a2b42;color:#ae6e22}#app .el-button:focus-visible,#app .el-input__wrapper:focus-within,#app .el-select__wrapper:focus-within{outline:2px solid rgba(43,44,125,.28);outline-offset:1px}body.nav-pointer #app .el-button:focus,body.nav-pointer #app .el-button:focus-visible,body.nav-pointer #app .el-button.is-link:focus{outline:none!important;box-shadow:none!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--r-sm);background:#ffffffc7;box-shadow:0 0 0 1px var(--line2) inset;transition:box-shadow .16s ease,background .16s ease}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px #2b2c7d4d inset}.el-input__wrapper.is-focus,.el-input__wrapper:focus-within,.el-select__wrapper.is-focused,.el-textarea__inner:focus{background:#fff;box-shadow:0 0 0 1px var(--indigo) inset,0 0 0 3px #2b2c7d1f}.el-input.is-disabled .el-input__wrapper,.el-select__wrapper.is-disabled{background:#f0f2f8b3;box-shadow:0 0 0 1px var(--line) inset}#app .el-input__wrapper{height:44px;border-radius:12px;padding:1px 12px}#app .el-select .el-input__wrapper{height:44px}#app .el-select__wrapper{height:44px;border-radius:12px;padding:1px 12px}#app .el-pagination .el-select__wrapper{height:32px;border-radius:8px;padding:1px 11px}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--indigo)}.el-input__inner{font-size:13px;color:var(--ink)}.el-input__inner::placeholder{color:#6b7280}.el-textarea__inner{padding:8px 11px}.el-popper.is-light,.el-select__popper.el-popper,.el-picker__popper.el-popper,.el-dropdown__popper.el-popper{border-radius:var(--r-md)!important;border-color:var(--line)!important;box-shadow:var(--sh2)!important;overflow:hidden}.el-select__popper .el-select-dropdown__item{height:32px;line-height:32px}.el-select-dropdown__item{border-radius:var(--r-xs);margin:2px 6px;font-size:13px}.el-select__popper .el-select-dropdown__wrap{max-height:240px}.el-select-dropdown__list{max-height:240px;overflow-y:auto}.el-select-dropdown__item.is-selected{color:var(--indigo);font-weight:650;background:#eaebf2}.el-select-dropdown__item.is-hovering{background:var(--app-hover)}.el-select__tags-text{color:var(--ink)}.el-date-editor{border-radius:var(--r-sm)}.el-picker-panel{border-radius:var(--r-md)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-date-table td.today .el-date-table-cell__text{border-radius:var(--r-xs)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--grad-btn);box-shadow:0 6px 12px -8px #2b2c7de6}.el-date-table td.today .el-date-table-cell__text{color:var(--indigo);font-weight:700}.el-time-panel__content .active{border-bottom-color:var(--indigo);color:var(--indigo)}#app .el-input-number.is-controls-right .el-input-number__increase,#app .el-input-number.is-controls-right .el-input-number__decrease{width:28px;height:auto;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--el-text-color-regular);border-left:1px solid var(--line2)}#app .el-input-number.is-controls-right .el-input-number__increase{top:1px;bottom:50%;border-radius:0 var(--r-sm) 0 0}#app .el-input-number.is-controls-right .el-input-number__decrease{top:50%;bottom:1px;border-radius:0 0 var(--r-sm) 0;border-top:1px solid var(--line2)}#app .el-input-number.is-controls-right .el-input-number__increase .el-icon,#app .el-input-number.is-controls-right .el-input-number__decrease .el-icon{font-size:12px;height:12px;line-height:12px}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background:var(--indigo);border-color:var(--indigo)}.el-checkbox__inner{border-radius:var(--r-xs)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--indigo)}.el-radio__input.is-checked .el-radio__inner{background:var(--indigo);border-color:var(--indigo)}.el-radio__input.is-checked+.el-radio__label{color:var(--indigo)}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--grad-btn);border-color:transparent;color:#fff;box-shadow:0 8px 16px -12px #2b2c7de6}.el-radio-button__inner{border-radius:var(--r-xs)}.el-radio-button__original-radio{opacity:0;position:absolute;z-index:-1;width:0;height:0;margin:0;outline:none}.el-table{--el-table-header-bg-color: rgba(43, 44, 125, .035);--el-table-header-text-color: var(--ink);--el-table-text-color: var(--ink2);--el-table-border-color: var(--line);--el-table-row-hover-bg-color: rgba(43, 44, 125, .04);--el-table-current-row-bg-color: #EAEBF2;--el-table-tr-bg-color: transparent;font-size:13px;background:transparent;border-radius:var(--r-md)}.el-table:before,.el-table:after,.el-table--border:after,.el-table--group:after{display:none}#app .el-table--border,#app .el-table--group{border-radius:0;box-shadow:inset 0 0 0 1px var(--line)}.el-table th.el-table__cell{background-color:#2b2c7d09;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--line)}.el-table td.el-table__cell{border-bottom:1px solid var(--line)}#app .el-table td.el-table-fixed-column--right,#app .el-table td.el-table-fixed-column--left{background-color:#fff}#app .el-table th.el-table-fixed-column--right,#app .el-table th.el-table-fixed-column--left{background-color:#f8f8fb}#app .el-table tbody tr.el-table__row:hover>td.el-table-fixed-column--right,#app .el-table tbody tr.el-table__row:hover>td.el-table-fixed-column--left{background-color:#f6f6fa}#app .el-table--striped .el-table__body tr.el-table__row--striped td.el-table-fixed-column--right,#app .el-table--striped .el-table__body tr.el-table__row--striped td.el-table-fixed-column--left{background-color:#fbfbfc}#app .el-table th.el-table-fixed-column--right.is-first-column,#app .el-table td.el-table-fixed-column--right.is-first-column{border-left:1px solid var(--line2)}#app .el-table .el-table__cell{padding:10px 0}#app .el-table .el-button--small{height:24px;min-height:24px;padding:0 8px;font-size:12px;border-radius:var(--r-xs)}#app .el-table .el-button--small .el-icon{font-size:12px}.el-table .cell{line-height:20px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#2b2c7d05}#app .el-table__body tr.el-table__row:hover>td{background:#2b2c7d0a}#app .el-table__row.is-clickable{cursor:pointer}.el-table__empty-block{min-height:120px}.el-table__empty-text{color:var(--faint);font-size:13px}#app .el-table th.el-table__cell,#app .el-table td.el-table__cell{padding-left:0;padding-right:0}#app .el-table th.el-table__cell .cell,#app .el-table td.el-table__cell .cell{padding-left:12px;padding-right:12px}#app .el-table .op-row{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}#app .el-table .op-row .el-button+.el-button,#app .el-table .op-row .el-dropdown{margin-left:0}#app .el-table .op-more{color:#6b7787;padding:0 2px;font-size:14px;line-height:1;letter-spacing:1px}#app .el-table .op-more:hover{color:var(--indigo)}.op-sep{display:inline-block;width:1px;height:12px;background:var(--line2);margin:0 6px;vertical-align:-2px}#app .el-table tbody td.el-table__cell:first-child .cell{font-weight:600;color:var(--ink)}#app .el-table tbody td.el-table__cell:nth-child(2) .cell{color:var(--ink)}#app .el-table .cell.num,#app .el-table td.is-numeric .cell{text-align:right;font-variant-numeric:tabular-nums}#app .el-table tbody td.el-table__cell .cell.num,#app .el-table .el-button.is-link{color:var(--ink2)}#app .el-table .el-button.is-link:not(.is-disabled):hover{color:var(--indigo);background:var(--app-hover)}#app .el-table .el-button.is-link.op-main{color:var(--indigo);font-weight:650}#app .el-table .el-button.is-link.el-button--danger{color:var(--el-color-danger)}.el-tag{border-radius:var(--r-pill);height:22px;padding:0 9px;font-size:11px;font-weight:650;letter-spacing:.02em;border:1px solid transparent;background:#1e204a0d;color:var(--slate);transition:all .15s ease;cursor:default}.el-tag.is-closable:hover,.el-tag[onclick]:hover,a .el-tag:hover{transform:scale(1.05);background:#1e204a1a}.el-tag--primary{background:#ededfb;color:#3b3c93}.el-tag--success{background:#e9f7f3;color:var(--teal-deep)}.el-tag--warning{background:#fbf2de;color:#8a6a2e}.el-tag--danger{background:#fdf0ea;color:var(--coral-deep)}.el-tag--info{background:#1e204a0d;color:var(--slate)}.el-tag.is-dark,.el-tag--dark{border-color:transparent}.el-tag.el-tag--primary.el-tag--dark{background:var(--grad-btn);color:#fff}.el-tag.el-tag--success.el-tag--dark{background:var(--grad-teal);color:#fff}.el-badge__content{border-radius:var(--r-pill);font-size:10.5px;font-weight:650}.el-card{border-radius:var(--r-md);border-color:#ffffffdb;background:var(--glass-card);box-shadow:var(--sh1)}.el-card__header{padding:14px 20px;font-weight:650;border-bottom-color:var(--line)}.el-card__body{padding:18px 20px}.el-dialog{border-radius:var(--r-md);box-shadow:var(--sh3);border:1px solid rgba(255,255,255,.9);overflow:hidden}.el-dialog__header{margin-right:0;padding:18px 22px 12px;border-bottom:1px solid var(--line)}.el-dialog__title{font-size:16px;font-weight:650;color:var(--ink)}.el-dialog__body{padding:20px 22px;color:var(--ink2)}.el-dialog__footer{padding:12px 22px 18px;border-top:1px solid var(--line)}.el-dialog__headerbtn .el-dialog__close{color:var(--muted)}.el-drawer{border-radius:var(--r-lg) 0 0 var(--r-lg);box-shadow:var(--sh3)}.el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:650}.el-drawer__body{padding:16px 20px}.el-drawer__footer{padding:12px 20px 16px;border-top:1px solid var(--line)}.el-message-box{border-radius:var(--r-md);box-shadow:var(--sh3);border:1px solid rgba(255,255,255,.9)}.el-overlay.is-message-box[class*=-leave-]{pointer-events:none}.el-message{border-radius:var(--r-sm);box-shadow:var(--sh2);border-color:var(--line)}.el-message--success{background:#e9f7f3;border-color:#0e8c8233}.el-notification{border-radius:var(--r-md);box-shadow:var(--sh2)}.el-pagination{--el-pagination-font-size: 13px;--el-pagination-button-height: 30px}.el-pagination.is-background .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:var(--r-xs);background:#fffc;border:1px solid var(--line);color:var(--ink2)}.el-pagination.is-background .el-pager li.is-active{background:var(--grad-btn);color:#fff;border-color:transparent;box-shadow:0 8px 16px -12px #2b2c7de6}.el-pagination.is-background .el-pager li:not(.is-active):hover{color:var(--indigo)}.el-breadcrumb{font-size:12.5px}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--muted);font-weight:500}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--ink);font-weight:650}.el-dropdown-menu{padding:6px;border-radius:var(--r-md)}.el-dropdown-menu__item{border-radius:var(--r-xs);font-size:13px;color:var(--ink2);padding:7px 10px}.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--app-hover);color:var(--indigo)}.el-dropdown-menu__item--divided{border-top-color:var(--line);margin-top:6px}.el-dropdown-menu__item.is-cur{color:var(--indigo);font-weight:650}.el-tabs__item{font-size:13.5px;color:var(--ink2)}.el-tabs__item.is-active{color:var(--indigo);font-weight:650}.el-tabs__active-bar{background:var(--grad-btn);border-radius:var(--r-pill);height:2px}.el-tabs__nav-wrap:after{background:var(--line);height:1px}.el-descriptions__label{color:var(--muted);font-weight:500}.el-descriptions__content{color:var(--ink)}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border-color:var(--line)}.el-timeline-item__node{background:var(--indigo)}.el-timeline-item__tail{border-left-color:var(--line2)}.el-step__title.is-process,.el-step__title.is-finish{color:var(--indigo)}.el-step__head.is-process,.el-step__head.is-finish{color:var(--indigo);border-color:var(--indigo)}.el-tree{background:transparent}.el-tree-node__content{border-radius:var(--r-xs);height:32px}.el-tree-node__content:hover{background:var(--app-hover)}.el-tree-node.is-current>.el-tree-node__content{background:#eaebf2;color:var(--indigo)}.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap{border-color:var(--line);background:transparent}.el-loading-mask{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f7f9fdb8}.el-loading-spinner .path{stroke:var(--indigo)}.app-empty{padding:28px 0;text-align:center;color:var(--muted);font-size:13px;position:relative}.app-empty:before{content:"";display:block;width:56px;height:56px;margin:0 auto 12px;background:linear-gradient(135deg,#6366f11a,#3b82f60d);border-radius:12px}.app-empty-icon{margin-bottom:12px}.el-empty{padding:32px 0}.el-empty__image{width:80px;height:80px}.el-empty__description{color:var(--muted);font-size:13px;margin-top:12px}.el-upload--picture-card,.el-upload-list--picture-card .el-upload-list__item{border-radius:var(--r-sm);border-color:var(--line2)}.el-progress-bar__outer{border-radius:var(--r-pill);background:#1e204a12}.el-progress-bar__inner{border-radius:var(--r-pill);background:var(--grad-teal)}.el-divider{border-color:var(--line)}.el-divider__text{color:var(--muted);font-size:12px;background:transparent}#app .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: #4C4F76;--el-menu-active-color: var(--indigo);--el-menu-hover-bg-color: rgba(43, 44, 125, .05);--el-menu-item-height: 37px;--el-menu-sub-item-height: 35px;--el-menu-base-level-padding: 11px;--el-menu-item-font-size: 13.2px;border-right:none;background:transparent;padding:0}#app .el-menu .el-menu-item,#app .el-menu .el-sub-menu__title{height:37px;line-height:37px;border-radius:var(--r-sm);margin:1px 0;padding-left:11px!important;font-size:13.2px;letter-spacing:.01em;position:relative;transition:background .16s ease,color .16s ease}#app .el-menu .el-menu-item .el-icon,#app .el-menu .el-sub-menu__title .el-icon{font-size:17px;opacity:.72;width:17px;margin-right:10px}#app .el-menu .el-menu-item:hover,#app .el-menu .el-sub-menu__title:hover{background:#2b2c7d0d}#app .el-menu .el-menu-item.is-active{color:#fff;background:var(--grad-nav);font-weight:600;box-shadow:0 1px #ffffff38 inset,0 10px 20px -12px #2b2c7de6}#app .el-menu .el-menu-item.is-active .el-icon{opacity:1}#app .el-menu .el-menu-item.is-active:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:99px;background:#8ff0df;box-shadow:0 0 8px #4fd1c0}#app .el-menu .el-sub-menu .el-menu-item{padding-left:30px!important;font-size:12.8px;height:35px;line-height:35px}#app .el-menu .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--indigo);font-weight:600}#app .el-menu .el-menu--inline{background:transparent}#app .main .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}#app .main .toolbar .el-button+.el-button{margin-left:0}#app .main .toolbar>*{flex:0 0 auto}#app .main .toolbar .right .el-button.grp-gap{margin-left:var(--space-md)}#app .main .toolbar.fl-split{justify-content:space-between}#app .main .toolbar .fl-group{display:flex;align-items:center;gap:var(--space-sm);min-width:0}#app .main .toolbar .fl-right{margin-left:auto}#app .main .toolbar .fl-label{font-size:12px;color:var(--muted);white-space:nowrap}#app .main .toolbar.has-divider{padding-bottom:var(--space-md);border-bottom:1px solid var(--line)}#app .main .toolbar .el-input__wrapper,#app .main .toolbar .el-select__wrapper,#app .main .toolbar .el-input-number,#app .main .toolbar .el-button--small{min-height:32px;height:32px}#app .main .toolbar .el-button--default:not(.is-text):not(.is-link){min-height:32px;height:32px}#app .main .toolbar .el-input__inner{font-size:13px}@media(max-width:900px){#app .main .toolbar .app-sub{flex:1 1 100%;margin-left:0;max-width:none;white-space:normal;overflow-wrap:anywhere;line-height:1.7}}@media(min-width:769px)and (max-width:1180px){#app .main .toolbar{flex-wrap:wrap;row-gap:10px}#app .main .toolbar.fl-split .fl-group{flex-wrap:wrap;min-width:0}#app .main .toolbar.fl-split .fl-right{margin-left:auto}#app .main .el-table__header th.col-md-hide,#app .main .el-table__body td.col-md-hide{display:none!important}#app .main .el-table{max-width:100%}#app .main .el-table .el-table__inner-wrapper{overflow-x:auto}}@media(max-width:1080px){#app .main .el-table__header th.col-sm-hide,#app .main .el-table__body td.col-sm-hide{display:none!important}}#app .flt-110{width:110px}#app .flt-120{width:120px}#app .flt-150{width:150px}#app .flt-200{width:200px}#app .flt-240{width:240px}#app .flt-260{width:260px}#app .main .toolbar .flt-110.el-date-editor,#app .main .toolbar .flt-120.el-date-editor,#app .main .toolbar .flt-150.el-date-editor,#app .main .toolbar .flt-200.el-date-editor,#app .main .toolbar .flt-240.el-date-editor,#app .main .toolbar .flt-260.el-date-editor,#app .main .filters .flt-110.el-date-editor,#app .main .filters .flt-120.el-date-editor,#app .main .filters .flt-150.el-date-editor,#app .main .filters .flt-200.el-date-editor,#app .main .filters .flt-240.el-date-editor,#app .main .filters .flt-260.el-date-editor{flex:0 0 auto;min-width:0}#app .main .filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#app .main .toolbar>span,#app .main .filters>span{display:inline-flex;align-items:center;min-height:32px;line-height:32px}#app .main .filters .el-input__wrapper,#app .main .filters .el-select__wrapper,#app .main .filters .el-tree-select__wrapper,#app .main .filters .el-range-editor,#app .main .filters .el-button,#app .list-toolbar .el-input__wrapper,#app .list-toolbar .el-select__wrapper{height:32px;min-height:32px}#app .main .toolbar .el-radio-group,#app .main .filters .el-radio-group,#app .main .tool-row .el-radio-group{display:inline-flex;flex-wrap:wrap;gap:8px}#app .main .toolbar .el-radio-button,#app .main .filters .el-radio-button,#app .main .tool-row .el-radio-button{margin:0}#app .main .toolbar .el-radio-button__inner,#app .main .filters .el-radio-button__inner,#app .main .tool-row .el-radio-button__inner{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:64px;padding:0 18px;line-height:1;border-radius:var(--r-pill);font-size:12.5px;font-weight:500}#app .main .toolbar .el-radio-button:first-child .el-radio-button__inner,#app .main .toolbar .el-radio-button:last-child .el-radio-button__inner,#app .main .filters .el-radio-button:first-child .el-radio-button__inner,#app .main .filters .el-radio-button:last-child .el-radio-button__inner,#app .main .tool-row .el-radio-button:first-child .el-radio-button__inner,#app .main .tool-row .el-radio-button:last-child .el-radio-button__inner{border-radius:var(--r-pill)}#app .main .toolbar .el-radio-button__original-radio:checked+.el-radio-button__inner,#app .main .filters .el-radio-button__original-radio:checked+.el-radio-button__inner,#app .main .tool-row .el-radio-button__original-radio:checked+.el-radio-button__inner{box-shadow:none}#app .main .tool-row .el-checkbox{height:32px}#app .main .tool-row .el-button{height:32px;min-height:32px}.toolbar .el-select__wrapper,.toolbar .el-input__wrapper,.toolbar .el-range-editor,.toolbar .el-tree-select__wrapper{min-height:32px}.toolbar .el-select,.toolbar .el-input,.toolbar .el-date-editor{height:32px}#app .el-pagination{margin-top:16px;justify-content:flex-end}#app .el-pagination.is-background .el-pager li{min-width:30px}#app .app-card .card-hd,#app .app-card>h4{font-size:15px;font-weight:650;color:var(--ink)}#app .app-card>.card-hd{margin-bottom:14px}#app .app-card .card-title,#app .app-card .item-title{font-size:15px;font-weight:650}.el-select__popper.el-popper,.el-picker__popper.el-popper{margin-top:-8px}.el-select__popper .el-popper__arrow,.el-picker__popper .el-popper__arrow{display:none!important}.el-select__popper .el-select-dropdown__item{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__popper .el-select-dropdown__wrap{max-width:520px}@media(max-width:768px){#app .main .toolbar{flex-wrap:wrap;row-gap:var(--space-sm)}#app .main .app-page-title,#app .main .page-head .h1{display:none}#app .main .page-head{flex-wrap:wrap;align-items:flex-start;row-gap:10px}#app .main .page-head>div:first-child{flex:1 1 100%;min-width:0}#app .main .page-head .acts{margin-left:0;flex:0 0 100%}#app .main .page-head .lead{word-break:keep-all;overflow-wrap:anywhere;line-height:1.7}#app .main .detail-layout{display:block}#app .main .detail-layout>*{width:100%;min-width:0}#app .main .el-descriptions__body{overflow-x:auto}#app .main .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .main .stat-row{flex-wrap:wrap}#app .main .stat-row>.stat{flex:1 1 100%}#app .main .dim-row{flex-wrap:wrap;row-gap:6px}#app .main .dim-name{flex:0 0 100%}#app .main .bar-line{flex-wrap:wrap}#app .main .divergence{flex-wrap:wrap;row-gap:4px}#app .main .divergence>.dv-name{flex:0 0 100%}#app .main .divergence>.dv-nums{flex:0 0 auto}#app .main .dim-bars{flex:1 1 100%;min-width:0}#app .main .toolbar .el-date-editor{width:100%;min-width:0}#app .main .el-pagination{flex-wrap:wrap;row-gap:6px}#app .main .el-table.el-table--scrollable-x th:first-child,#app .main .el-table.el-table--scrollable-x td:first-child{position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid var(--line2);box-shadow:1px 0 0 var(--line2),2px 0 6px #2b2c7d0f}#app .main .el-table.el-table--scrollable-x th:first-child{z-index:3;background:#f7f8fd}#app .main .el-table,#app .main .el-table__body-wrapper,#app .main .el-table__body,#app .main .el-table__body tbody{display:block;width:100%!important}#app .main .el-table__header-wrapper,#app .main .el-table__footer-wrapper{display:none}#app .main .el-table__body-wrapper{overflow:visible!important}#app .main .el-table .el-scrollbar__view{display:block!important;width:100%!important}#app .main .el-table__body tbody{width:100%!important}#app .main .el-table__body tr{display:block;position:relative;width:100%!important;margin-bottom:10px;padding:3px 0;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-sizing:border-box;box-shadow:var(--sh1)}#app .main .el-table__body td{display:flex;gap:10px;align-items:flex-start;width:100%!important;padding:4px 12px!important;border:0!important;box-sizing:border-box;position:static!important;left:auto!important;right:auto!important;background:transparent!important}#app .main .el-table__body td:before{content:attr(data-label);flex:0 0 68px;color:var(--muted);font-size:12px;line-height:19px}#app .main .el-table__body td .cell{flex:1 1 auto;min-width:0;padding:0;word-break:break-word}#app .main .el-table__body td .cell,#app .main .el-table__body td .cell *{line-height:19px}#app .main .el-table__body td .cell:empty:after{content:"—";color:var(--faint)}#app .main .el-table .el-table-fixed-column--right,#app .main .el-table .el-table-fixed-column--left{position:static!important;box-shadow:none!important}#app .main .el-table__body td.el-table-column--selection{position:absolute!important;top:9px!important;right:10px!important;left:auto!important;width:auto!important;padding:0!important;margin:0;z-index:1}#app .main .el-table__body td.el-table-column--selection:before{display:none}#app .main .el-table__body td.el-table-column--selection+td{padding-right:40px!important}#app .main .el-table__body td .cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:20px}#app .main .el-table__body td[data-label=操作]{justify-content:flex-end}#app .main .el-table__body td[data-label=操作] .cell{display:flex;justify-content:flex-end;align-items:center;gap:4px}#app .main .el-table__body td[data-label=操作]:before{display:none}#app .main .el-table__body td[data-label=操作] .el-button{min-height:32px;padding:0 8px}#app .main .el-table__empty-block{display:block;padding:24px 0}.el-dialog{width:92vw!important;max-width:92vw;margin-top:7vh!important;border-radius:var(--r-md)}.el-dialog .el-dialog__body{max-height:64vh;overflow-y:auto}.el-drawer{width:88vw!important;border-radius:var(--r-lg) 0 0 var(--r-lg)}#app .main .el-table__body td.col-m{display:none!important}#app .main .toolbar .el-select,#app .main .toolbar .el-input,#app .main .toolbar .el-tree-select{flex:1 1 calc(50% - 4px)!important;width:auto!important;min-width:0}#app .main .toolbar .el-date-editor{flex:1 1 100%!important;width:auto!important}#app .main .toolbar .el-button{flex:0 0 auto}#app .main .toolbar.fl-split{flex-wrap:wrap;gap:10px}#app .main .toolbar.fl-split .fl-group{flex-wrap:wrap;width:100%}#app .main .toolbar.fl-split .fl-group .el-input{width:100%!important;max-width:none}#app .main .toolbar.fl-split .fl-right{margin-left:0;justify-content:flex-end}#app .main .toolbar .fl-label{display:none}#app .main .el-descriptions__body table,#app .main .el-descriptions__body tbody{display:block!important;width:100%!important}#app .main .el-descriptions__body tr{display:flex!important;flex-wrap:wrap;width:100%}#app .main .el-descriptions__body th.el-descriptions__label,#app .main .el-descriptions__body td.el-descriptions__content{display:block!important;border:0!important;box-sizing:border-box;padding:5px 0!important;background:transparent!important}#app .main .el-descriptions__body th.el-descriptions__label{flex:0 0 72px;padding-right:10px!important;color:var(--muted);font-weight:400;font-size:12px;line-height:20px}#app .main .el-descriptions__body td.el-descriptions__content{flex:1 1 calc(100% - 72px);min-width:0;word-break:break-word;line-height:20px}#app .main .el-descriptions__body tr+tr{border-top:1px dotted var(--line)}#app .main .el-tabs__nav-wrap{overflow:visible}#app .main .el-tabs__nav-wrap:after{display:none}#app .main .el-tabs__nav{flex-wrap:wrap!important;white-space:normal!important;transform:none!important;row-gap:2px}#app .main .el-tabs__item{height:32px;line-height:32px;padding:0 12px!important;font-size:13px;border-radius:var(--r-xs)}#app .main .el-tabs__item:hover{background:var(--app-hover)}#app .main .el-tabs__nav-prev,#app .main .el-tabs__nav-next,#app .main .el-tabs__active-bar{display:none!important}#app .main .el-tabs__item.is-active{box-shadow:inset 0 -2px 0 var(--indigo)}#app .main .el-pagination{justify-content:center;flex-wrap:wrap;row-gap:6px;padding-top:12px}#app .main .app-card{padding:14px;border-radius:var(--r-md)}#app .main .card-bento{padding:16px;border-radius:var(--r-lg)}#app .main .card-hd{flex-wrap:wrap;row-gap:6px}}.el-drawer.ann-drawer{max-width:720px}@media(max-width:768px){.el-drawer.ann-drawer{width:100%!important}}
