:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--portal-text:#1d2939;--portal-text-strong:#101828;--portal-text-muted:#667085;--portal-text-soft:#98a2b3;--portal-primary:#155eef;--portal-primary-deep:#0f44c8;--portal-primary-soft:#eaf1ff;--portal-accent:#0e9384;--portal-success:#12805c;--portal-warning:#b7791f;--portal-danger:#c2415d;--portal-bg:#f5f7fb;--portal-surface:#fff;--portal-surface-soft:#f8fafc;--portal-line:#d9e2ee;--portal-line-strong:#cbd5e1;--portal-shadow-lg:0 18px 44px #10182814;--portal-shadow-md:0 12px 28px #10182812;--portal-shadow-sm:0 4px 14px #1018280d;--portal-shadow-hover:0 18px 40px #1018281c;--portal-radius-panel:10px;--portal-radius-card:8px;--portal-radius-input:8px;--portal-radius-button:8px;--portal-transition:.2s ease;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{font-size:14px}body{min-width:0;color:var(--portal-text);background:var(--portal-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body::selection{background:#155eef29}#app,.portal-page{min-height:100vh}.portal-page{background:linear-gradient(180deg, #eef3fa 0, #eef3fa00 260px), var(--portal-bg)}.portal-page .container{width:min(1240px,100vw - 32px);margin:0 auto}.glass-panel{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-panel);box-shadow:var(--portal-shadow-sm)}.glass-button-chip,.glass-tag-chip,.metric-chip,.section-kicker{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.glass-button-chip,.glass-tag-chip{border:1px solid var(--portal-line);background:var(--portal-surface-soft);min-height:30px;color:var(--portal-primary-deep);padding:0 12px}.metric-chip{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:34px;color:var(--portal-text-muted);box-shadow:var(--portal-shadow-sm);padding:0 14px;font-size:13px}.metric-chip strong{color:var(--portal-text-strong);font-size:14px}.section-kicker{background:var(--portal-primary-soft);min-height:28px;color:var(--portal-primary-deep);text-transform:uppercase;border:1px solid #b8c7ff;padding:0 10px;font-size:12px}.soft-divider{background:var(--portal-line);height:1px}.portal-page .el-button{border-radius:var(--portal-radius-button);border-color:var(--portal-line);color:var(--portal-text);box-shadow:none;transition:transform var(--portal-transition), box-shadow var(--portal-transition), border-color var(--portal-transition), background var(--portal-transition), color var(--portal-transition);background:#fff}.portal-page .el-button:hover,.portal-page .el-button:focus-visible{box-shadow:var(--portal-shadow-sm);border-color:#aab7c8;transform:translateY(-1px)}.portal-page .el-button:active{transform:translateY(0)}.portal-page .el-button--primary{color:#fff;border-color:var(--portal-primary);background:linear-gradient(180deg, #2563eb 0, var(--portal-primary) 100%);box-shadow:0 10px 18px #155eef2e}.portal-page .el-button--primary:hover,.portal-page .el-button--primary:focus-visible{border-color:var(--portal-primary-deep);background:linear-gradient(180deg, #1d4ed8 0, var(--portal-primary-deep) 100%)}.portal-page .el-button--primary.is-plain{color:var(--portal-primary-deep);background:var(--portal-primary-soft);box-shadow:none;border-color:#b8c7ff}.portal-page .el-button--danger{color:#fff;border-color:var(--portal-danger);background:var(--portal-danger)}.portal-page .el-button--danger.is-plain{color:var(--portal-danger);background:#fff1f4;border-color:#f3c3cf}.portal-page .el-button.is-disabled,.portal-page .el-button.is-disabled:hover{opacity:.6;box-shadow:none;transform:none}.portal-page .el-button.is-circle,.portal-page .el-button.is-round{border-radius:999px}.portal-page .el-input__wrapper,.portal-page .el-textarea__inner,.portal-page .el-select__wrapper{border-radius:var(--portal-radius-input);border:1px solid var(--portal-line);box-shadow:none;transition:border-color var(--portal-transition), box-shadow var(--portal-transition);background:#fff}.portal-page .el-input__wrapper{min-height:44px;padding:0 14px}.portal-page .el-textarea__inner{min-height:130px;color:var(--portal-text);padding:12px 14px}.portal-page .el-input__wrapper.is-focus,.portal-page .el-textarea__inner:focus,.portal-page .el-select__wrapper.is-focused{border-color:var(--portal-primary);box-shadow:0 0 0 3px #155eef1f}.portal-page .el-input-group__append,.portal-page .el-input-group__prepend{box-shadow:none;background:0 0;border:none;padding:0}.portal-page .el-input__inner,.portal-page .el-textarea__inner{color:var(--portal-text)}.portal-page .el-input__inner::placeholder,.portal-page .el-textarea__inner::placeholder{color:var(--portal-text-soft)}.portal-page .el-tabs__header{margin-bottom:18px}.portal-page .el-tabs__nav-wrap:after,.portal-page .el-tabs__active-bar{display:none}.portal-page .el-tabs__nav-scroll{border:1px solid var(--portal-line);background:var(--portal-surface-soft);border-radius:10px;padding:4px}.portal-page .el-tabs__item{height:38px;color:var(--portal-text-muted);transition:color var(--portal-transition), background var(--portal-transition);border-radius:8px;font-weight:700}.portal-page .el-tabs__item.is-active{color:var(--portal-primary-deep);box-shadow:var(--portal-shadow-sm);background:#fff}.portal-page .el-alert{border:1px solid var(--portal-line);box-shadow:none;background:#fff;border-radius:8px}.portal-page .el-form-item__label{color:var(--portal-text-muted);font-weight:700}.portal-page .el-tag{border-color:var(--portal-line);background:var(--portal-surface-soft);border-radius:999px;height:28px;padding:0 10px;font-weight:700}.portal-page .el-tag--success{color:var(--portal-success)}.portal-page .el-tag--warning{color:var(--portal-warning)}.portal-page .el-tag--danger{color:var(--portal-danger)}.portal-page .el-tag--info{color:var(--portal-text-muted)}.portal-page .el-table{--el-table-border-color:var(--portal-line);--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f3f6fb;--el-table-tr-bg-color:#fff;--el-table-bg-color:#fff;--el-table-text-color:var(--portal-text);--el-table-header-text-color:var(--portal-text-strong);border:1px solid var(--portal-line);box-shadow:none;border-radius:8px;overflow:hidden}.portal-page .el-table td.el-table__cell,.portal-page .el-table th.el-table__cell{padding:12px 0}.portal-page .el-table:before,.portal-page .el-table__inner-wrapper:before{display:none}.portal-page .el-empty{padding:42px 0}.portal-page .el-empty__description p{color:var(--portal-text-soft)}.portal-page .el-skeleton__item{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);border-radius:8px}.el-popper.is-light .el-dropdown-menu{border:1px solid var(--portal-line);box-shadow:var(--portal-shadow-lg);background:#fff;border-radius:8px;padding:6px}.el-popper.is-light .el-dropdown-menu__item{color:var(--portal-text);border-radius:6px;font-weight:600}.el-popper.is-light .el-dropdown-menu__item:hover{background:var(--portal-primary-soft);color:var(--portal-primary-deep)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#b9c4d3 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (width<=768px){.portal-page .container{width:min(100%,100vw - 24px)}}*{box-sizing:border-box}body{color:var(--portal-text)}a{color:inherit;text-decoration:none}#app{min-height:100vh}
