/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#app{width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,PingFang HK,HarmonyOS Sans SC,HarmonyOS Sans,Roboto,Noto Sans CJK SC,Source Han Sans SC,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;color:var(--color-ink)}:root{--brand-50: #f0f7ff;--brand-100: #d3e5ff;--brand-200: #a8ccff;--brand-300: #6aabff;--brand-400: #2f8bff;--brand-500: #0070f3;--brand-600: #0761d1;--brand-700: #0a4fa8;--brand-800: #0d4085;--brand-900: #0e356b;--brand-950: #082347;--ink-50: #fafafa;--ink-100: #f5f5f5;--ink-200: #ebebeb;--ink-300: #d4d4d4;--ink-400: #a1a1a1;--ink-500: #888888;--ink-600: #666666;--ink-700: #4d4d4d;--ink-800: #333333;--ink-900: #242424;--ink-950: #171717;--color-canvas: #ffffff;--color-canvas-soft: #f7f8fa;--color-canvas-soft-2: #f5f5f5;--color-ink: #171717;--color-body: #4a4d55;--color-hairline: #e6e8ec;--color-hairline-strong: #d4d4d4;--color-link: #0070f3;--color-link-bg-soft: #f0f7ff;--color-accent-red: #e50000;--color-accent-red-soft: #fff0f0;--background: #f7f8fa;--foreground: #171717;--card: #ffffff;--card-foreground: #171717;--popover: #ffffff;--popover-foreground: #171717;--primary: #0070f3;--primary-hover: #0761d1;--primary-foreground: #ffffff;--primary-soft: #f0f7ff;--secondary: #f4f4f5;--secondary-foreground: #171717;--muted: #f4f4f5;--muted-foreground: #666666;--accent: #f0f7ff;--accent-foreground: #0a4fa8;--destructive: #e50000;--destructive-foreground: #ffffff;--accent-red: #e50000;--accent-red-soft: #fff0f0;--success: #12a150;--warning: #f5a623;--info: #0070f3;--border: #e6e8ec;--input: #dcdfe6;--ring: rgba(0, 112, 243, .28);--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06);--shadow-base: 0 4px 12px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .12);--font-family: -apple-system, BlinkMacSystemFont, PingFang SC, PingFang HK, HarmonyOS Sans SC, HarmonyOS Sans, Roboto, Noto Sans CJK SC, Source Han Sans SC, Segoe UI, Microsoft YaHei UI, Microsoft YaHei, system-ui, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, SF Mono, Menlo, Monaco, Consolas, Noto Sans Mono CJK SC, PingFang SC, Microsoft YaHei, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--chart-1: #0070f3;--chart-2: #12a150;--chart-3: #f5a623;--chart-4: #e50000;--chart-5: #2f8bff}.dark{--color-canvas: #1b1c21;--color-canvas-soft: #101114;--color-canvas-soft-2: #24252b;--color-ink: #fafafa;--color-body: #a1a1aa;--color-hairline: #2a2b32;--color-hairline-strong: #2a2b32;--color-link: #2f8bff;--color-link-bg-soft: #082347;--background: #101114;--foreground: #fafafa;--card: #1b1c21;--card-foreground: #fafafa;--popover: #1b1c21;--popover-foreground: #fafafa;--primary: #2f8bff;--primary-hover: #6aabff;--primary-foreground: #06131f;--secondary: #24252b;--secondary-foreground: #fafafa;--muted: #24252b;--muted-foreground: #a1a1aa;--accent: #11243c;--accent-foreground: #a8ccff;--destructive: #ff5c5c;--destructive-foreground: #1b1c21;--border: #2a2b32;--input: #2a2b32;--ring: rgba(47, 139, 255, .35)}:root{--el-color-primary: #0070f3;--el-color-primary-light-3: #4d9bf7;--el-color-primary-light-5: #80b8f9;--el-color-primary-light-7: #b3d4fb;--el-color-primary-light-8: #cce2fd;--el-color-primary-light-9: #e6f1fe;--el-color-primary-dark-2: #005ac2;--el-color-success: #12a150;--el-color-success-light-3: #5cbf8c;--el-color-success-light-5: #89d0a8;--el-color-success-light-7: #b6e1c6;--el-color-success-light-8: #cfe9da;--el-color-success-light-9: #e7f4ec;--el-color-success-dark-2: #0e8140;--el-color-warning: #f5a623;--el-color-warning-light-3: #f8bf62;--el-color-warning-light-5: #fad191;--el-color-warning-light-7: #fce3c1;--el-color-warning-light-8: #fdecd8;--el-color-warning-light-9: #fef6ec;--el-color-warning-dark-2: #c4851c;--el-color-danger: #e50000;--el-color-danger-light-3: #eb4d4d;--el-color-danger-light-5: #ef8080;--el-color-danger-light-7: #f4b3b3;--el-color-danger-light-8: #f7cccc;--el-color-danger-light-9: #fce6e6;--el-color-danger-dark-2: #b70000;--el-color-error: #e50000;--el-color-error-light-3: #eb4d4d;--el-color-error-light-5: #ef8080;--el-color-error-light-7: #f4b3b3;--el-color-error-light-8: #f7cccc;--el-color-error-light-9: #fce6e6;--el-color-error-dark-2: #b70000;--el-color-info: #666666;--el-color-info-light-3: #8b8b8b;--el-color-info-light-5: #adadad;--el-color-info-light-7: #cfcfcf;--el-color-info-light-8: #e0e0e0;--el-color-info-light-9: #f0f0f0;--el-color-info-dark-2: #4d4d4d;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 12px;--el-bg-color-page: #f7f8fa;--el-bg-color: #ffffff;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #171717;--el-text-color-regular: #4a4d55;--el-text-color-secondary: #666666;--el-text-color-placeholder: #a1a1a1;--el-text-color-disabled: #a1a1a1;--el-border-color: #e6e8ec;--el-border-color-light: #e6e8ec;--el-border-color-lighter: #f0f1f4;--el-border-color-extra-light: #f0f1f4;--el-border-color-hover: #2f8bff;--el-fill-color: #f4f4f5;--el-fill-color-light: #f5f5f5;--el-fill-color-lighter: #f7f8fa;--el-fill-color-blank: #ffffff;--el-box-shadow: 0 4px 12px rgba(16, 24, 40, .06);--el-box-shadow-light: 0 1px 3px rgba(16, 24, 40, .06);--el-box-shadow-lighter: 0 1px 2px rgba(16, 24, 40, .04);--el-font-size-base: 14px;--el-font-weight-primary: 500}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,PingFang HK,HarmonyOS Sans SC,HarmonyOS Sans,Roboto,Noto Sans CJK SC,Source Han Sans SC,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;color:#171717;background-color:#f7f8fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0070f3;text-decoration:none;transition:color .15s ease}a:hover{color:#0761d1;text-decoration:underline}::selection{background:#d3e5ff;color:#0e356b}:focus-visible{outline:2px solid #0070f3;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#a1a1a1}::-webkit-scrollbar-track{background-color:transparent}.el-card{border-radius:12px!important;border:1px solid #e6e8ec!important;box-shadow:none!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.el-card:hover{border-color:#a8ccff!important;box-shadow:0 2px 8px #0070f30f!important}.el-card .el-card__header{padding:16px 24px;border-bottom:1px solid #e6e8ec;font-weight:600;color:#171717}.el-card .el-card__body{padding:24px}.el-button--primary{background:#0070f3!important;border:1px solid #0070f3!important;color:#fff!important;box-shadow:0 1px 2px #0070f32e;transition:background .2s ease,border-color .2s ease,color .2s ease}.el-button--primary:hover,.el-button--primary:focus{background:#0761d1!important;border-color:#0761d1!important}.el-button--primary:active{background:#0a4fa8!important;border-color:#0a4fa8!important}.el-button--primary>span,.el-button--primary .el-icon{color:#fff!important}.el-button--default{background:#fff!important;border:1px solid #e6e8ec!important;color:#171717!important;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.el-button--default:hover,.el-button--default:focus{background:#f0f7ff!important;border-color:#6aabff!important;color:#0070f3!important}.el-button--default:active{background:#d3e5ff!important}.el-button--success{background:#12a150!important;border:1px solid #12a150!important;color:#fff!important;box-shadow:none}.el-button--success:hover,.el-button--success:focus{background:#0e8140!important;border-color:#0e8140!important}.el-button--warning{background:#f5a623!important;border:1px solid #f5a623!important;color:#fff!important;box-shadow:none}.el-button--warning:hover,.el-button--warning:focus{background:#c4851c!important;border-color:#c4851c!important}.el-button--danger{background:#e50000!important;border:1px solid #e50000!important;color:#fff!important;box-shadow:none}.el-button--danger:hover,.el-button--danger:focus{background:#c30000!important;border-color:#c30000!important}.el-button--info{background:#fff!important;border:1px solid #e6e8ec!important;color:#666!important;box-shadow:none}.el-button--info:hover,.el-button--info:focus{background:#fafafa!important;border-color:#d4d4d4!important;color:#333!important}.el-button--text{color:#0070f3!important}.el-button--text:hover,.el-button--text:focus{color:#0761d1!important;background:#f0f7ff!important}.el-button--link{color:#0070f3!important}.el-button--link:hover,.el-button--link:focus{color:#0761d1!important}.el-button--link.el-button--danger,.el-button--link.is-danger{color:#e50000!important}.el-button--link.el-button--danger:hover,.el-button--link.el-button--danger:focus,.el-button--link.is-danger:hover,.el-button--link.is-danger:focus{color:#c30000!important}.el-button--link.danger-text,.el-button--text.danger-text{color:#e50000!important}.el-input__wrapper{border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease}.el-input__wrapper:hover{border-color:#6aabff!important;box-shadow:none!important}.el-input__wrapper.is-focus{border-color:#0070f3!important;box-shadow:0 0 0 2px #0070f347!important}.el-select .el-input__wrapper{border-radius:8px!important}.el-date-editor .el-input__wrapper:hover{border-color:#6aabff!important}.el-date-editor .el-input__wrapper.is-focus{border-color:#0070f3!important;box-shadow:0 0 0 2px #0070f347!important}.el-textarea__inner{border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease}.el-textarea__inner:hover{border-color:#6aabff!important}.el-textarea__inner:focus,.el-textarea__inner.is-focus{border-color:#0070f3!important;box-shadow:0 0 0 2px #0070f347!important}.el-form-item__label:before,.el-form-item.is-required .el-form-item__label:before{color:#e50000!important}.el-form-item__error{color:#e50000}.el-table{border-radius:10px;overflow:hidden;color:#171717;--el-table-border-color: #e6e8ec}.el-table th.el-table__cell{background:#f0f7ff!important;font-weight:600;color:#333;font-size:13px}.el-table td.el-table__cell{color:#171717}.el-table .el-table__row:hover>td{background:#f0f7ff!important}.el-table .el-table__row--striped td.el-table__cell{background:#fafafa}.el-tag{border-radius:6px;border:none;font-weight:500}.el-tag--primary{background:#f0f7ff;color:#0761d1}.el-tag--success{background:#12a1501a;color:#0e8140}.el-tag--warning{background:#f5a62324;color:#b06000}.el-tag--danger,.el-tag--error{background:#e5000017;color:#e50000}.el-tag--info{background:#f5f5f5;color:#4d4d4d}.el-dialog{border-radius:12px!important;box-shadow:0 20px 40px #10182824!important}.el-dialog .el-dialog__header{padding:24px 24px 16px;border-bottom:1px solid #e6e8ec}.el-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#171717}.el-dialog .el-dialog__body{padding:24px;color:#171717}.el-dialog .el-dialog__footer{padding:16px 24px 24px;border-top:1px solid #e6e8ec}.el-drawer__header{color:#171717;font-weight:600}.el-steps .el-step__icon{width:40px;height:40px;font-size:16px}.el-steps .el-step__icon.is-status{border-width:2px}.el-steps .is-finish .el-step__icon{background:#0070f3;border-color:#0070f3;color:#fff}.el-steps .is-finish .el-step__line{background:#0070f3}.el-steps .is-finish .el-step__title{color:#0761d1;font-weight:500}.el-steps .is-process .el-step__icon{background:#0761d1;border-color:#0761d1;color:#fff;box-shadow:0 0 0 4px #0070f31f}.el-steps .is-process .el-step__title{color:#0a4fa8;font-weight:600}.el-steps .is-wait .el-step__icon{background:#f5f5f5;border-color:#e6e8ec;color:#a1a1a1}.el-steps .is-wait .el-step__title{color:#888}.el-timeline-item__node{background:#0070f3}.el-timeline-item__wrapper{padding-left:24px}.el-descriptions .el-descriptions__label{font-weight:500;color:#4d4d4d;background:#fafafa}.el-descriptions .el-descriptions__content{color:#171717}.el-pagination .el-pager li{border-radius:6px}.card-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#171717}.card-title .el-icon{font-size:18px;color:#0070f3}.update-time{font-size:12px;color:#888}.card-header .update-time{font-size:12px;font-weight:400;color:#888}.card-header .card-title{font-size:15px}.sidebar{width:240px;background-color:#fff;border-right:1px solid #e6e8ec;padding:16px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,PingFang HK,HarmonyOS Sans SC,HarmonyOS Sans,Roboto,Noto Sans CJK SC,Source Han Sans SC,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.group-title{font-size:12px;color:#888;margin:20px 0 8px 12px;letter-spacing:.5px;text-transform:uppercase}.nav-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:#171717;cursor:pointer;transition:all .2s ease;margin-bottom:2px;position:relative}.nav-item i,.nav-item svg,.nav-item .el-icon{margin-right:10px;font-size:18px;color:#666;transition:color .2s ease}.nav-item:hover{background-color:#f0f7ff}.nav-item:hover i,.nav-item:hover svg,.nav-item:hover .el-icon{color:#0070f3}.nav-item.active{background-color:#0070f3;color:#fff;font-weight:600}.nav-item.active i,.nav-item.active svg,.nav-item.active .el-icon{color:#fff}.sub-menu{padding-left:32px}.sub-menu .nav-item{font-size:13px;padding:8px 12px}.el-menu{border-right:none!important;background-color:#fff;padding:8px}.el-menu .el-menu-item{margin:2px 12px;height:44px;line-height:44px;border-radius:8px;transition:all .2s ease;color:#171717;position:relative}.el-menu .el-menu-item .el-icon{margin-right:10px;font-size:18px;color:#666;transition:color .2s ease}.el-menu .el-menu-item:hover:not(.is-active){background:#f0f7ff}.el-menu .el-menu-item:hover:not(.is-active) .el-icon{color:#0070f3}.el-menu .el-menu-item.is-active{background-color:#0070f3!important;color:#fff!important;font-weight:600}.el-menu .el-menu-item.is-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:20px;background-color:#0070f3;border-radius:0 2px 2px 0}.el-menu .el-menu-item.is-active .el-icon{color:#fff!important}.el-menu .el-sub-menu__title{border-radius:8px;margin:2px 12px;height:44px;line-height:44px;color:#171717}.el-menu .el-sub-menu__title .el-icon{margin-right:10px;font-size:18px;color:#666}.el-menu .el-sub-menu__title:hover{background:#f0f7ff;color:#0070f3}.el-menu .el-sub-menu__title:hover .el-icon{color:#0070f3}.el-menu .el-menu-item-group__title{font-size:12px;color:#888;padding:16px 0 8px 24px;letter-spacing:.5px}.el-menu .el-sub-menu .el-menu-item{padding-left:48px!important;font-size:13px;height:40px;line-height:40px}.alice-sidebar{border-right:none!important;background-color:#fff;padding:8px}.alice-sidebar .el-menu-item{margin:2px 12px;height:44px;line-height:44px;border-radius:8px;position:relative}.alice-sidebar .el-menu-item .el-icon{margin-right:10px;font-size:18px}.alice-sidebar .el-menu-item.is-active{background-color:#0070f3!important;color:#fff!important}.alice-sidebar .el-menu-item.is-active span,.alice-sidebar .el-menu-item.is-active .el-icon{color:#fff!important}.alice-sidebar .el-menu-item.is-active:before{display:none}.alice-sidebar .el-menu-item:hover:not(.is-active){background-color:#f0f7ff}.control-tile{background:#f0f7ff;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:all .2s;border:1px solid transparent}.control-tile:hover{background:#d3e5ff}.control-tile.active{background:#0070f3;color:#fff}.control-tile.active .sub-label{color:#ffffffb8}.control-tile .label{font-weight:600;font-size:14px}.control-tile .sub-label{font-size:12px;color:#666;margin-top:2px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.hover-lift{transition:all .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1018280f}.text-primary{color:#171717}.text-secondary{color:#4a4d55}.text-muted{color:#666}.text-brand{color:#0070f3}.text-accent{color:#e50000}.text-success{color:#12a150}.text-warning{color:#f5a623}.text-danger{color:#e50000}.bg-primary{background:linear-gradient(135deg,#0070f3,#0a4fa8)}.bg-brand{background:#0070f3}.bg-brand-soft{background:#f0f7ff}.bg-success{background:linear-gradient(135deg,#12a150,#0e8140)}.bg-warning{background:linear-gradient(135deg,#f5a623,#c4851c)}.bg-danger{background:linear-gradient(135deg,#e50000,#b70000)}.bg-alice-dark{background:#0070f3}.bg-alice-bg{background:#f7f8fa}.text-alice-gray{color:#4a4d55}.border-alice{border-color:#e6e8ec}.rounded-alice{border-radius:10px}.el-dropdown-menu{border-radius:8px!important;border:1px solid #e6e8ec!important;box-shadow:0 4px 16px #1018281a!important;padding:4px!important}.el-dropdown-menu .el-dropdown-menu__item{border-radius:6px;padding:8px 16px;color:#171717;font-size:14px;transition:all .15s ease}.el-dropdown-menu .el-dropdown-menu__item:hover,.el-dropdown-menu .el-dropdown-menu__item:focus{background:#f0f7ff;color:#0070f3}.el-dropdown-menu .el-dropdown-menu__item.is-disabled{color:#a1a1a1}.el-popover,.el-select-dropdown{border-radius:8px!important;border:1px solid #e6e8ec!important;box-shadow:0 4px 16px #1018281a!important}.el-select-dropdown .el-select-dropdown__item{padding:8px 16px;color:#171717;font-size:14px}.el-select-dropdown .el-select-dropdown__item:hover{background:#f0f7ff}.el-select-dropdown .el-select-dropdown__item.is-selected,.el-select-dropdown .el-select-dropdown__item.selected{color:#0070f3;font-weight:600;background:#f0f7ff}.el-select-dropdown .el-select-dropdown__item.is-disabled{color:#a1a1a1}.el-message{border-radius:8px!important;border:none!important;box-shadow:0 4px 16px #1018281f!important}.el-message-box{border-radius:10px!important}.el-message-box .el-message-box__title{color:#171717}.el-message-box .el-message-box__btns .el-button--primary{background:#0070f3!important;border:none!important;color:#fff!important}.el-message-box .el-message-box__btns .el-button--primary>span,.el-message-box .el-message-box__btns .el-button--primary .el-icon{color:#fff!important}.el-message-box .el-message-box__btns .el-button--default{background:#fff!important;border:1px solid #e6e8ec!important;color:#171717!important}.el-pagination .el-pager li{border-radius:6px;color:#4d4d4d}.el-pagination .el-pager li.is-active{background:#0070f3!important;color:#fff!important}.el-pagination .el-pager li:hover:not(.is-active){color:#0070f3}.el-pagination .el-pagination__jump .el-input__wrapper{border-radius:6px!important}.el-link{color:#171717}.el-link:hover,.el-link--primary{color:#0070f3}.el-link--primary:hover{color:#0761d1}.el-link--danger{color:#e50000}.el-link--danger:hover{color:#c30000}.el-tabs .el-tabs__item{color:#666}.el-tabs .el-tabs__item:hover{color:#0070f3}.el-tabs .el-tabs__item.is-active{color:#0070f3;font-weight:600}.el-tabs .el-tabs__active-bar{background:#0070f3}.el-switch.is-checked .el-switch__core{background:#0070f3!important;border-color:#0070f3!important}.el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner{background:#0070f3;border-color:#0070f3}.el-checkbox .el-checkbox__label{color:#171717}.el-radio .el-radio__input.is-checked .el-radio__inner{background:#0070f3;border-color:#0070f3}.el-radio .el-radio__label{color:#171717}.el-empty__description p{color:#888}@media (max-width: 768px){.hidden-xs{display:none!important}}.visible-xs{display:none!important}@media (max-width: 768px){.visible-xs{display:block!important}}@media (min-width: 769px){.hidden-sm-and-up{display:none!important}}@media (max-width: 768px){.el-table{width:100%;overflow-x:auto}.el-table .el-table__body-wrapper{overflow-x:auto}.el-card .el-card__header{padding:12px 16px!important}.el-card .el-card__body{padding:16px!important}.el-dialog{width:95%!important;max-width:95%!important;margin:16px auto!important}.el-dialog .el-dialog__body{padding:16px!important;max-height:60vh;overflow-y:auto}.el-form--inline .el-form-item{display:block;width:100%;margin-right:0;margin-bottom:12px}.el-form--inline .el-form-item .el-form-item__content{width:100%}.el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions__row{display:flex;flex-direction:column}.el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions__row .el-descriptions__cell{padding:8px 12px!important}.el-pagination{flex-wrap:wrap;justify-content:center;gap:8px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-button-group{display:flex;flex-direction:column;width:100%}.el-button-group .el-button{margin-left:0!important;margin-bottom:8px;border-radius:8px!important}.el-button-group .el-button:last-child{margin-bottom:0}.el-steps .el-step__title{font-size:12px!important}.el-steps .el-step__icon{width:32px!important;height:32px!important;font-size:14px!important}.el-timeline{padding-left:0}.el-timeline .el-timeline-item__wrapper{padding-left:20px}.el-timeline .el-timeline-item__timestamp{font-size:11px}.el-tabs .el-tabs__header{overflow-x:auto}.el-tabs .el-tabs__header .el-tabs__nav-wrap{overflow:visible}.el-tabs .el-tabs__header .el-tabs__nav-wrap:after{display:none}.el-select{width:100%}.el-date-editor{width:100%!important}.el-date-editor.el-input__wrapper,.el-input,.el-textarea{width:100%}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header .page-header-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.page-header .page-header-actions .el-button{flex:1;min-width:80px}.search-bar,.filter-bar{flex-direction:column;gap:12px}.search-bar .el-form-item,.filter-bar .el-form-item{width:100%;margin-bottom:0}.search-bar .search-actions,.filter-bar .search-actions{width:100%;display:flex;gap:8px}.search-bar .search-actions .el-button,.filter-bar .search-actions .el-button{flex:1}.stat-cards,.dashboard-cards{grid-template-columns:1fr!important;gap:12px!important}.action-buttons,.table-actions{display:flex;flex-wrap:wrap;gap:8px}.action-buttons .el-button,.table-actions .el-button{padding:8px 12px;font-size:13px}}@media (hover: none) and (pointer: coarse){.el-button{min-height:44px;padding:10px 16px}.el-menu-item,.el-sub-menu__title{min-height:48px!important}.el-checkbox,.el-radio{padding:8px 0}.el-button:hover,.el-menu-item:hover,.nav-item:hover{transform:none}}.header-card{margin-bottom:0!important}.header-card .el-card__header{padding:16px 24px!important;background:linear-gradient(90deg,#f0f7ff,#fff 60%)}.header-card .el-card__body{display:none!important}.card-header{display:flex;justify-content:space-between;align-items:center}.card-header span{font-size:16px;font-weight:600;color:#171717}.card-header .header-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#171717}.card-header .header-title .el-icon{color:#0070f3}@media (max-width: 768px){.header-card .el-card__header{padding:12px 16px!important}.card-header{flex-direction:column;align-items:stretch!important;gap:12px}.card-header span{font-size:16px;font-weight:600}.card-header .header-title{font-size:15px;flex-wrap:wrap}.card-header .header-title .el-tag{font-size:12px}.card-header .el-button{width:100%;height:44px;background:#f0f7ff!important;border:1px solid #d3e5ff!important;color:#0a4fa8!important;font-weight:500;font-size:14px;border-radius:8px!important}.card-header .el-button:hover,.card-header .el-button:focus{background:#d3e5ff!important;color:#0a4fa8!important}.card-header .el-button.el-button--primary{background:#0070f3!important;border:1px solid #0070f3!important;color:#fff!important}.card-header .el-button.el-button--primary:hover,.card-header .el-button.el-button--primary:focus{background:#0761d1!important}}.el-menu--collapse .el-tooltip__trigger{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.el-menu--vertical.el-menu--popup-container .el-menu--popup{min-width:160px;padding:8px;border-radius:8px;box-shadow:0 4px 16px #1018281f;border:1px solid #e6e8ec;background:#fff}.el-menu--vertical.el-menu--popup-container .el-menu--popup .el-menu-item{height:40px;line-height:40px;margin:2px 0;padding:0 16px!important;border-radius:6px;font-size:13px;color:#171717}.el-menu--vertical.el-menu--popup-container .el-menu--popup .el-menu-item:before{display:none!important}.el-menu--vertical.el-menu--popup-container .el-menu--popup .el-menu-item:hover{background:#f0f7ff;color:#0070f3}.el-menu--vertical.el-menu--popup-container .el-menu--popup .el-menu-item.is-active{background:#f0f7ff;color:#0070f3;font-weight:600}.el-popper.is-dark.el-menu--collapse-tooltip{display:none!important}@media (max-width: 768px){.filter-area{flex-direction:column;gap:10px}.filter-area .el-input,.filter-area .el-select,.filter-area .el-date-editor{width:100%!important;max-width:100%!important}.filter-area .el-button{width:100%}.card-header{flex-direction:column;align-items:flex-start!important;gap:12px}.card-header .el-button{width:100%}.pagination{justify-content:center!important}.pagination .el-pagination{flex-wrap:wrap;justify-content:center;gap:8px}.pagination .el-pagination .el-pagination__sizes,.pagination .el-pagination .el-pagination__jump{display:none!important}.pagination .el-pagination .el-pagination__total{width:100%;text-align:center;margin-bottom:8px}.el-table{width:100%!important;max-width:100%!important;display:block!important}.el-table .el-table__header-wrapper{display:none!important}.el-table .el-table__inner-wrapper{width:100%!important;max-width:100%!important;overflow:visible!important}.el-table .el-table__body-wrapper{overflow:visible!important;width:100%!important;max-width:100%!important}.el-table .el-table__body-wrapper .el-scrollbar{width:100%!important}.el-table .el-table__body-wrapper .el-scrollbar .el-scrollbar__wrap{overflow:visible!important;width:100%!important}.el-table .el-table__body-wrapper .el-scrollbar .el-scrollbar__wrap .el-scrollbar__view{width:100%!important}.el-table .el-table__body-wrapper .el-scrollbar .el-scrollbar__bar,.el-table .el-table__fixed,.el-table .el-table__fixed-right,.el-table .el-table__fixed-header-wrapper,.el-table .el-table__fixed-body-wrapper,.el-table .el-table__column-resize-proxy{display:none!important}}@media (max-width: 768px){.el-card__header .el-button>span,.el-card__header .el-button>.el-icon,.el-card__header .el-button>i,.el-table__body .el-button>span,.el-table__body .el-button>.el-icon,.el-table__body .el-button>i,.el-table__fixed .el-button>span,.el-table__fixed .el-button>.el-icon,.el-table__fixed .el-button>i,.el-table__fixed-right .el-button>span,.el-table__fixed-right .el-button>.el-icon,.el-table__fixed-right .el-button>i{color:inherit!important}}
