@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;900&family=JetBrains+Mono:wght@400;500&display=swap";.error-boundary[data-v-73a68cd9]{justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}.error-boundary__content[data-v-73a68cd9]{text-align:center;max-width:400px}.error-boundary__icon[data-v-73a68cd9]{margin-bottom:1rem;font-size:3rem}.error-boundary__title[data-v-73a68cd9]{color:var(--ink,#2d1b0e);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.error-boundary__message[data-v-73a68cd9]{color:var(--ink-soft,#8d7060);word-break:break-word;margin-bottom:1.5rem}.error-boundary__btn[data-v-73a68cd9]{cursor:pointer;background:linear-gradient(135deg, var(--sun), #ff9f43);color:#fff;border:none;border-radius:9px;margin:0 .25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .18s;display:inline-block}.error-boundary__btn[data-v-73a68cd9]:hover{box-shadow:0 4px 18px #f973165c}.error-boundary__btn--secondary[data-v-73a68cd9]{color:var(--ink-mid,#5d4037);background:#f5f0eb}.error-boundary__btn--secondary[data-v-73a68cd9]:hover{box-shadow:none;background:#ede5dd}:root{--sun:#6e56f8;--sun-deep:#5b43e8;--sun-xdeep:#4a35cc;--sun-light:#eeebff;--sun-glow:#6e56f838;--gold:#00c2d7;--gold-deep:#00a3b5;--peach:#d6d8f2;--coral:#b36bff;--bg:#edeefb;--surface:#fff;--surface-2:#f4f4fd;--surface-3:#ecedfa;--border:#e4e5f4;--border-light:#eeeffa;--ink:#2a2a45;--ink-mid:#5a5a7e;--ink-soft:#8a8aac;--ink-hint:#b0b0ce;--ok:#12b886;--ok-bg:#e7faf3;--ok-border:#b6ecd9;--err:#fa5252;--err-bg:#ffeef0;--err-border:#fbc7cd;--warn:#f08c00;--warn-bg:#fff6e6;--warn-border:#fce0b0;--info:#6e56f8;--purple:#8b5cf6;--s1:0 2px 8px #463ca012, 0 1px 3px #463ca00d;--s2:0 10px 30px #463ca01f, 0 3px 8px #463ca012;--s3:0 22px 54px #463ca02e, 0 8px 18px #463ca01a;--s-amber:0 8px 24px #6e56f84d;--r:18px;--r-sm:12px;--r-xs:8px;--ease:cubic-bezier(.4,0,.2,1);--t:.18s var(--ease);--el-color-primary:#6e56f8;--el-color-primary-light-3:#9484fb;--el-color-primary-light-5:#b3a8fc;--el-color-primary-light-7:#d2ccfd;--el-color-primary-light-8:#e1ddfe;--el-color-primary-light-9:#eeebff;--el-color-primary-dark-2:#5b43e8;--el-color-info:#6e56f8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(780px 580px at 8% 2%, #6e56f838, transparent 56%), radial-gradient(700px 580px at 94% 0%, #b36bff33, transparent 55%), radial-gradient(800px 660px at 86% 98%, #00c2d729, transparent 56%), radial-gradient(660px 540px at 2% 100%, #4da0ff29, transparent 55%), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}a{color:var(--sun);font-weight:600;text-decoration:none}a:hover{color:var(--gold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--peach);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sun)}.panel{-webkit-backdrop-filter:blur(28px)saturate(170%)!important;border-radius:var(--r)!important;background:#ffffff9e!important;border:1px solid #fffc!important;box-shadow:0 10px 32px #463ca01a,inset 0 1px #ffffffb3!important}.el-button--primary{background:linear-gradient(135deg, var(--sun) 0%, var(--coral) 100%)!important;box-shadow:var(--s-amber)!important;color:#fff!important;border-color:#0000!important;font-weight:700!important}.el-button--primary:hover{background:linear-gradient(135deg, var(--sun-deep) 0%, var(--coral) 100%)!important;box-shadow:0 10px 28px #8a5cff8c!important}.el-button--danger{color:#fff!important;background:linear-gradient(135deg,#e0414b,#ff6b6b)!important;border-color:#0000!important}.el-button--success{color:#fff!important;background:linear-gradient(135deg,#149c6e,#34d399)!important;border-color:#0000!important}.el-button--warning{color:#1a1a1a!important;background:linear-gradient(135deg,#c98a12,#fbbf24)!important;border-color:#0000!important}.el-button{border-radius:var(--r-sm)!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-weight:700!important}.el-button--default{background:var(--surface-3)!important;border-color:var(--border)!important;color:var(--ink-mid)!important}.el-button--default:hover{color:var(--sun)!important;border-color:var(--sun)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background:var(--surface-2)!important;border-radius:var(--r-sm)!important;box-shadow:0 0 0 1px var(--border) inset!important}.el-input__inner,.el-textarea__inner{color:var(--ink)!important}.el-input__wrapper:focus-within,.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--sun) inset!important}.el-card{-webkit-backdrop-filter:blur(28px)saturate(170%)!important;color:var(--ink)!important;border-radius:var(--r)!important;background:#ffffff9e!important;border:1px solid #fffc!important;box-shadow:0 10px 32px #463ca01a,inset 0 1px #ffffffb3!important}.el-dialog,.el-message-box,.el-dropdown-menu,.el-popper,.el-select-dropdown{-webkit-backdrop-filter:blur(26px)saturate(170%)!important;color:var(--ink)!important;background:#fffffff2!important;border:1px solid #ffffffd9!important}.el-card:hover{box-shadow:var(--s2)!important}.el-dialog,.el-message-box{border-radius:var(--r)!important;box-shadow:var(--s3)!important}.el-dialog__title,.el-message-box__title{color:var(--ink)!important}.el-tag{border-radius:var(--r-xs)!important;background:var(--sun-light)!important;border-color:var(--border)!important;color:var(--ink-mid)!important;font-weight:700!important}.el-table,.el-table__body-wrapper,.el-table tr,.el-table__expanded-cell{background:var(--surface)!important;color:var(--ink-mid)!important}.el-table th.el-table__cell{background:var(--surface-3)!important;letter-spacing:.06em!important;color:var(--ink-soft)!important;border-bottom:1px solid var(--border)!important;font-size:11px!important;font-weight:800!important}.el-table td.el-table__cell{border-bottom:1px solid var(--border-light)!important;color:var(--ink-mid)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--surface-2)!important}.el-table__body tr:hover>td.el-table__cell{background:var(--sun-light)!important}.el-table--border,.el-table--border .el-table__cell,.el-table__border-left-patch{border-color:var(--border)!important}.el-menu,.el-menu--horizontal{background:0 0!important;border-right:none!important}.el-tabs__item{color:var(--ink-soft)!important}.el-tabs__item.is-active{color:var(--sun)!important;font-weight:700!important}.el-tabs__active-bar{background-color:var(--sun)!important}.el-tabs__nav-wrap:after{background-color:var(--border)!important}.el-progress-bar__inner{background:linear-gradient(135deg, var(--sun) 0%, var(--coral) 100%)!important}.el-progress-bar__outer{background:var(--surface-3)!important}.el-descriptions__label,.el-descriptions__cell{color:var(--ink-mid)!important}.el-descriptions__body,.el-descriptions__table{background:var(--surface)!important}.el-page-header__back .el-icon{color:var(--sun)!important}.el-pagination{color:var(--ink-mid)!important}.el-empty__description,.el-form-item__label{color:var(--ink-soft)!important}.el-radio-button__inner,.el-checkbox__label{color:var(--ink-mid)!important}@media (width<=768px){.sidebar{z-index:1000;height:100vh;transition:transform .3s;top:0;transform:translate(-100%);position:fixed!important}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:999;background:#0006;display:block;position:fixed;inset:0}.content{margin-left:0!important;padding:12px!important}.page-header{padding:8px 12px!important}.page-header h1{font-size:16px!important}.stats-grid,.stat-cards{grid-template-columns:1fr 1fr!important;gap:8px!important}.el-dialog{width:95vw!important;max-width:95vw!important;margin:8px auto!important}.el-table{font-size:12px!important}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=480px){.stats-grid,.stat-cards{grid-template-columns:1fr!important}}@media (pointer:coarse){.el-button{min-width:44px;min-height:44px}.el-input__inner{min-height:44px}}
