*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--hr-navy-950: #081c39;--hr-navy-900: #102b52;--hr-ink: #172b4d;--hr-muted: #70809c;--hr-line: #d7e1f0;--hr-page: #eaf0f8;--hr-surface: #f7faff;--hr-surface-strong: #fbfdff;--hr-blue: #2f5fe3;--hr-violet: #5b72cf;--hr-cyan: #328cc7;--hr-success: #20a67d;--hr-warning: #f4a53b;--hr-danger: #ef5b6f;--hr-gradient: linear-gradient(135deg, #2858dc 0%, #3274dc 58%, #378dca 100%);--hr-radius-sm: 8px;--hr-radius: 12px;--hr-radius-lg: 16px;--hr-shadow: 0 14px 34px rgba(36, 72, 137, .09);--el-color-primary: #2f5fe3;--el-color-primary-light-3: #6d8bed;--el-color-primary-light-5: #97abf1;--el-color-primary-light-7: #c1ccf7;--el-color-primary-light-8: #d5dcfa;--el-color-primary-light-9: #eaedfc;--el-color-primary-dark-2: #264cb6;--el-color-success: #20a67d;--el-color-warning: #f4a53b;--el-color-danger: #ef5b6f;--el-border-radius-base: 10px;--el-border-color: var(--hr-line);--el-fill-color-light: #edf3fb;--el-text-color-primary: var(--hr-ink);--el-text-color-regular: #52627e}body{color:var(--hr-ink);background:var(--hr-page)}.el-menu{border-right:none!important}.el-card{background:linear-gradient(145deg,var(--hr-surface-strong),var(--hr-surface))!important;border:1px solid rgba(207,220,239,.96)!important;border-radius:var(--hr-radius)!important;box-shadow:0 9px 26px #2546840f!important}.el-card__header{padding:18px 20px!important;color:var(--hr-ink);font-weight:650;border-bottom-color:#dce6f3!important;background:rgba(238,244,253,.5)}.el-card__body{padding:20px!important}.el-button{font-weight:600}.el-button--primary:not(.is-link):not(.is-text){border-color:transparent!important;background:var(--hr-gradient)!important;box-shadow:0 8px 18px #2d5ccf33}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:10px!important;background:var(--hr-surface-strong)!important;box-shadow:0 0 0 1px var(--hr-line) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--hr-blue) inset,0 0 0 3px #2f5fe31a!important}.el-table{--el-table-bg-color: #f8fbff;--el-table-tr-bg-color: #f8fbff;--el-table-header-bg-color: #eaf1fb;--el-table-row-hover-bg-color: #eaf2ff;--el-table-border-color: #d8e3f2;overflow:hidden;color:#465975;border-radius:13px;box-shadow:0 9px 24px #2546840e}.el-table th.el-table__cell{color:#5e7090;font-weight:680}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#f1f6fd}.el-tabs__nav-wrap:after{background-color:#d8e3f2!important}.el-pagination button,.el-pager li{background:#f8fbff!important}.el-dialog,.el-drawer{border-radius:var(--hr-radius-lg)!important}.el-tag{border-radius:6px!important}::selection{color:#fff;background:rgba(47,95,227,.78)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{border-radius:8px;background:#b8c6dc}::-webkit-scrollbar-track{background:transparent}.content-area>:not(.dashboard){min-height:calc(100vh - 120px);padding:24px;border:1px solid rgba(207,220,239,.9);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(93,137,225,.11),transparent 32%),linear-gradient(145deg,rgba(250,252,255,.98),rgba(240,246,254,.96));box-shadow:0 14px 36px #26488912}.md-content{line-height:1.9;color:#ffffffe6;font-size:14px}.md-content p{margin:0 0 8px}.md-content p:last-child{margin-bottom:0}.md-content strong,.md-content b{color:#fff;font-weight:700}.md-content em,.md-content i{color:#a0cdffcc;font-style:italic}.md-content ul,.md-content ol{margin:6px 0;padding-left:20px;color:#ffffffd9}.md-content li{margin:3px 0;line-height:1.7}.md-content code{background:rgba(96,165,250,.1);padding:2px 6px;border-radius:4px;font-size:13px;color:#a0cdffe6}.md-content pre{background:rgba(255,255,255,.03);border:1px solid rgba(96,165,250,.1);padding:12px 16px;border-radius:8px;overflow-x:auto;margin:10px 0}.md-content pre code{background:none;padding:0;font-size:13px;color:#ffffffd9}.md-content blockquote{border-left:3px solid rgba(96,165,250,.3);padding-left:14px;margin:10px 0;color:#a0cdff99}.md-content h1,.md-content h2,.md-content h3{color:#fff;margin:12px 0 8px;font-weight:700}.md-content h1{font-size:17px}.md-content h2{font-size:15px}.md-content h3{font-size:14px}.md-content hr{border:none;border-top:1px solid rgba(96,165,250,.12);margin:12px 0}.md-content a{color:#a0cdffb3;text-decoration:underline}
