:root{--tech-primary: #165dff;--tech-primary-light: #4d8bff;--tech-primary-soft: #e8f0ff;--tech-violet: #7b61ff;--tech-cyan: #00c2ff;--tech-bg: #eef3fb;--tech-panel: rgba(255, 255, 255, .78);--tech-panel-solid: #ffffff;--tech-panel-2: #f4f7fd;--tech-deep: #0b1e46;--tech-border: #e3ebf7;--tech-border-soft: #eff4fc;--tech-disabled: #a9b6cc;--tech-text-1: #0e1c3d;--tech-text-2: #46587a;--tech-text-3: #6b7c9c;--tech-danger-soft: #fff5f3;--tech-danger-border: #ffe2da;--tech-warning-soft: #fff8ea;--tech-success-soft: #eefaf1;--tech-shadow: 0 4px 20px rgba(22, 93, 255, .07), 0 1px 2px rgba(14, 28, 61, .04);--tech-shadow-hover: 0 14px 36px rgba(22, 93, 255, .16);--tech-glow: 0 0 0 3px rgba(22, 93, 255, .14);--tech-gradient: linear-gradient(135deg, #165dff 0%, #7b61ff 100%);--tech-gradient-cyan: linear-gradient(135deg, #00c2ff 0%, #165dff 100%);--tech-gradient-line: linear-gradient(90deg, transparent, rgba(22, 93, 255, .55), rgba(123, 97, 255, .45), transparent);--tech-radius: 14px;--tech-radius-sm: 10px;--el-color-primary: var(--tech-primary);--el-color-primary-light-3: #4d8bff;--el-color-primary-light-5: #7ba9ff;--el-color-primary-light-7: #a9c6ff;--el-color-primary-light-8: #c3d6ff;--el-color-primary-light-9: #e8f0ff;--el-border-radius-base: var(--tech-radius-sm);--el-text-color-primary: var(--tech-text-1);--el-text-color-regular: var(--tech-text-2);--el-text-color-secondary: var(--tech-text-3);--el-border-color: var(--tech-border);--el-border-color-light: var(--tech-border);--el-border-color-lighter: var(--tech-border-soft);--el-fill-color-blank: var(--tech-panel-solid)}html,body,#app{height:100%;margin:0;padding:0;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:var(--tech-text-1)}body{background-color:var(--tech-bg);background-image:radial-gradient(900px 480px at 10% -12%,rgba(22,93,255,.16),transparent 62%),radial-gradient(760px 420px at 102% -4%,rgba(123,97,255,.14),transparent 60%),linear-gradient(rgba(22,93,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,255,.04) 1px,transparent 1px);background-size:auto,auto,30px 30px,30px 30px;background-attachment:fixed;-webkit-font-smoothing:antialiased}.page-container{padding:18px 22px}.page-card{position:relative;background:var(--tech-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.85);border-radius:var(--tech-radius);padding:18px 22px;box-shadow:var(--tech-shadow);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.page-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tech-gradient-line);opacity:.9}.page-title{font-size:17px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:10px;letter-spacing:.3px}.page-title:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--tech-gradient);box-shadow:0 0 10px #165dff8c}.el-button{border-radius:var(--tech-radius-sm);font-weight:500;transition:all .2s ease}.el-button--primary{background:var(--tech-gradient);border:none;box-shadow:0 4px 14px #165dff47}.el-button--primary:hover,.el-button--primary:focus{background:var(--tech-gradient);transform:translateY(-1px);box-shadow:0 8px 22px #165dff5c}.el-button--primary.is-plain{background:var(--tech-primary-soft);color:var(--tech-primary);box-shadow:none}.el-button--primary.is-text{background:transparent;border:none;box-shadow:none;transform:none}.el-button--primary.is-text:hover,.el-button--primary.is-text:focus{background:var(--el-color-primary-light-9);transform:none;box-shadow:none}.el-button--default{background:var(--tech-panel-solid);border-color:var(--tech-border)}.el-button--default:hover{border-color:var(--tech-primary-light);color:var(--tech-primary);background:var(--tech-primary-soft)}.el-button.is-text{box-shadow:none}.el-input__wrapper,.el-textarea__inner{border-radius:var(--tech-radius-sm);background-color:var(--tech-panel-solid);box-shadow:0 0 0 1px var(--tech-border) inset;transition:box-shadow .2s ease}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--tech-primary-light) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--tech-primary) inset,var(--tech-glow)!important}.el-select__wrapper{border-radius:var(--tech-radius-sm);box-shadow:0 0 0 1px var(--tech-border) inset}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--tech-primary) inset,var(--tech-glow)!important}.el-table{--el-table-border-color: transparent;--el-table-row-hover-bg-color: rgba(22, 93, 255, .05);background:transparent;font-size:14.5px;color:var(--tech-text-1)}.el-table th.el-table__cell{background:linear-gradient(180deg,#f6faff,#eef5ff)!important;color:var(--tech-text-2)!important;font-weight:600;font-size:14px}.el-table th.el-table__cell:first-child{border-top-left-radius:10px}.el-table th.el-table__cell:last-child{border-top-right-radius:10px}.el-table td.el-table__cell{border-bottom:1px solid var(--tech-border-soft)!important;background:transparent!important}.el-table tr:hover>td.el-table__cell{background:#165dff0b!important}.el-table__inner-wrapper:before{display:none}.el-tag{border-radius:6px;border:none;font-weight:500}.el-tag--plain{background:#165dff0f;border:1px solid rgba(22,93,255,.16)}.el-radio-button__inner{border-radius:var(--tech-radius-sm)!important;border:1px solid var(--tech-border)!important;background:var(--tech-panel-solid);color:var(--tech-text-2);margin-right:6px;box-shadow:none!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--tech-gradient);border-color:transparent!important;color:var(--tech-panel-solid);box-shadow:0 4px 12px #165dff47!important}.el-radio-group>.el-radio-button:first-child .el-radio-button__inner,.el-radio-group>.el-radio-button:last-child .el-radio-button__inner{border-radius:var(--tech-radius-sm)!important}.el-dialog{border-radius:18px;overflow:hidden;background:var(--tech-panel-solid);box-shadow:0 24px 70px #0b1e4638}.el-dialog__header{padding:18px 22px 14px;margin-right:0;border-bottom:1px solid var(--tech-border-soft)}.el-dialog__title{font-size:16px;font-weight:600}.el-drawer{background:var(--tech-panel-solid)}.el-drawer__header{padding:18px 22px 14px;margin-bottom:0;border-bottom:1px solid var(--tech-border-soft);font-weight:600;color:var(--tech-text-1)}.el-drawer__body{padding:18px 22px}.el-alert{border-radius:var(--tech-radius-sm);border:1px solid transparent}.el-timeline-item__node{background:var(--tech-gradient);box-shadow:0 0 0 4px #165dff1f}.el-timeline-item__tail{border-left-color:var(--tech-border)}.el-progress-bar__outer{background:var(--tech-border-soft)}.el-switch.is-checked .el-switch__core{background:var(--tech-gradient);border-color:transparent}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background:var(--tech-primary);border-color:var(--tech-primary)}.el-badge__content.is-fixed{background:linear-gradient(135deg,#ff6b6b,#f53f3f);border:none;box-shadow:0 2px 8px #f53f3f66}.el-calendar{background:transparent;--el-calendar-border: var(--tech-border-soft)}.el-calendar-table td.is-selected{background:#165dff14;border-radius:8px}.el-calendar-table .el-calendar-day:hover{background:#165dff0f}.el-empty__description p{color:var(--tech-text-3)}.tech-num{color:var(--tech-primary);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}@supports (-webkit-background-clip: text) or (background-clip: text){.tech-num{background:var(--tech-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.tech-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tech-cyan);box-shadow:0 0 8px var(--tech-cyan)}.tech-stat{position:relative;background:var(--tech-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.85);border-radius:var(--tech-radius);box-shadow:var(--tech-shadow);transition:transform .2s ease,box-shadow .2s ease}.tech-stat:hover{transform:translateY(-3px);box-shadow:var(--tech-shadow-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#165dff47,#7b61ff47);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#165dff80,#7b61ff80)}.el-color-picker__trigger{width:72px;height:46px;border-radius:10px;border-width:1.5px}.el-color-picker__trigger .el-color-picker__icon{font-size:16px}.el-color-dropdown{width:400px;padding:14px}.el-color-dropdown__main-wrapper{margin-bottom:12px}.el-color-svpanel{width:100%;height:250px}.el-color-svpanel__cursor{width:12px;height:12px}.el-color-hue-slider{height:18px}.el-color-hue-slider__thumb{width:10px;border-radius:5px}.el-color-dropdown__predefine{margin-top:12px}.el-color-predefine__color-selector>div{height:26px;border-radius:6px}.el-color-dropdown__btns .el-button{font-size:14px;padding:9px 18px}*{box-sizing:border-box}a{text-decoration:none;color:inherit}p{margin:0}.mb16{margin-bottom:16px}.mt16{margin-top:16px}.text-gray{color:var(--tech-text-3)}.text-danger{color:#f53f3f}.flex-between{display:flex;align-items:center;justify-content:space-between}
