@charset "UTF-8";.gf-sidebar[data-v-ffb1cf7f]{width:220px;flex:none;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--gf-sidebar-from) 0%,var(--gf-sidebar-to) 100%);transition:width .2s cubic-bezier(.22,1,.36,1)}.gf-sidebar.is-collapsed[data-v-ffb1cf7f]{width:64px}.gf-sidebar__brand[data-v-ffb1cf7f]{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.gf-sidebar__logo[data-v-ffb1cf7f]{width:24px;height:24px;border-radius:4px;flex:none;background:linear-gradient(135deg,var(--gf-primary-light) 0%,#ffffff 100%)}.gf-sidebar__brand-text[data-v-ffb1cf7f]{color:#fff;font-size:15px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.gf-sidebar__scroll[data-v-ffb1cf7f]{flex:1;min-height:0}.gf-sidebar__scroll[data-v-ffb1cf7f] .el-menu{border-right:none;background-color:transparent}.gf-sidebar__scroll[data-v-ffb1cf7f] .el-menu-item,.gf-sidebar__scroll[data-v-ffb1cf7f] .el-sub-menu__title{height:44px;line-height:44px}.gf-sidebar__scroll[data-v-ffb1cf7f] .el-menu-item.is-active{background-color:#5b8def47;color:#fff;font-weight:600}.gf-sidebar__scroll[data-v-ffb1cf7f] .el-menu-item:hover,.gf-sidebar__scroll[data-v-ffb1cf7f] .el-sub-menu__title:hover{background-color:#5b8def2e}.gf-sidebar__foot[data-v-ffb1cf7f]{flex:none;height:36px;display:flex;align-items:center;padding:0 16px;border-top:1px solid rgba(255,255,255,.08)}.gf-sidebar__foot-text[data-v-ffb1cf7f]{font-size:12px;color:var(--gf-sidebar-text-dim)}.gf-navbar[data-v-8ca06146]{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 6px;background:var(--gf-surface);border-bottom:1px solid var(--gf-line)}.gf-navbar__left[data-v-8ca06146]{display:flex;align-items:center;gap:8px}.gf-navbar__collapse[data-v-8ca06146]{color:var(--gf-text-sub)}.gf-navbar__right[data-v-8ca06146]{display:flex;align-items:center;gap:14px}.gf-navbar__tag[data-v-8ca06146]{font-size:12px;color:var(--gf-primary);background:var(--gf-primary-bg);border-radius:3px;padding:2px 8px}.gf-navbar__user[data-v-8ca06146]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--gf-text);font-size:13px}.gf-navbar__avatar[data-v-8ca06146]{width:26px;height:26px;border-radius:50%;background:var(--gf-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.gf-appmain[data-v-12085ad1]{flex:1;min-height:0;overflow:auto;background:var(--gf-page-bg)}.gf-fade-enter-active[data-v-12085ad1],.gf-fade-leave-active[data-v-12085ad1]{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.gf-fade-enter-from[data-v-12085ad1],.gf-fade-leave-to[data-v-12085ad1]{opacity:0}.gf-layout[data-v-5a595dc8]{display:flex;height:100%;width:100%}.gf-layout__body[data-v-5a595dc8]{flex:1;min-width:0;display:flex;flex-direction:column}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--gf-primary: #1d5fd6;--gf-primary-deep: #123e96;--gf-primary-light: #5b8def;--gf-primary-bg: #eaf0fc;--gf-page-bg: #f4f6fa;--gf-surface: #ffffff;--gf-line: #e6eaf2;--gf-text: #1c2a3a;--gf-text-sub: #5a6b80;--gf-text-weak: #92a0b5;--gf-success: #2e7d5b;--gf-warning: #c88a2e;--gf-danger: #c45656;--gf-sidebar-from: #123e96;--gf-sidebar-to: #0d2f73;--gf-sidebar-text: #e6eaf2;--gf-sidebar-text-dim: rgba(230, 234, 242, .68);--gf-font-base: "PingFang SC", "HarmonyOS Sans", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gf-font-num: Bahnschrift, "DIN Alternate", "Segoe UI", monospace;--el-color-primary: #1d5fd6;--el-color-primary-light-3: #5b8def;--el-color-primary-light-5: #5b8def;--el-color-primary-light-7: #eaf0fc;--el-color-primary-light-8: #eaf0fc;--el-color-primary-light-9: #eaf0fc;--el-color-primary-dark-2: #123e96;--el-color-success: #2e7d5b;--el-color-warning: #c88a2e;--el-color-danger: #c45656;--el-color-error: #c45656;--el-color-info: #5a6b80;--el-text-color-primary: #1c2a3a;--el-text-color-regular: #5a6b80;--el-text-color-secondary: #92a0b5;--el-border-color: #e6eaf2;--el-border-color-light: #e6eaf2;--el-border-color-lighter: #e6eaf2;--el-fill-color-blank: #ffffff;--el-bg-color: #ffffff;--el-bg-color-page: #f4f6fa;--el-font-family: var(--gf-font-base)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--gf-font-base);font-size:14px;color:var(--gf-text);background:var(--gf-page-bg);-webkit-font-smoothing:antialiased}a{color:var(--gf-primary);text-decoration:none}.gf-num{font-family:var(--gf-font-num);font-variant-numeric:tabular-nums;letter-spacing:.2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#e6eaf2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#92a0b5}::-webkit-scrollbar-track{background:transparent}.el-table{--el-table-border-color: var(--gf-line);--el-table-header-bg-color: var(--gf-page-bg);--el-table-header-text-color: var(--gf-text-sub);font-size:13px}.el-table th.el-table__cell{font-weight:600;letter-spacing:.2px}.el-table .cell{line-height:22px}.el-table__body tr:hover>td.el-table__cell{background:var(--gf-primary-bg)!important}.el-button{font-weight:500}.el-button--primary{--el-button-hover-bg-color: var(--gf-primary-light);--el-button-hover-border-color: var(--gf-primary-light)}.el-tag{border-radius:3px;font-weight:500}.el-dialog{border-radius:8px}.el-dialog__header{margin-right:0;padding-bottom:16px;border-bottom:1px solid var(--gf-line)}.el-dialog__title{font-size:16px;font-weight:600;color:var(--gf-text)}.el-card{border-color:var(--gf-line);border-radius:8px;box-shadow:none}.el-pagination{--el-pagination-button-bg-color: transparent}.el-form-item__label{color:var(--gf-text-sub);font-weight:500}#nprogress .bar{background:var(--gf-primary);height:2px}#nprogress .peg{box-shadow:0 0 10px var(--gf-primary),0 0 5px var(--gf-primary)}#nprogress .spinner-icon{border-top-color:var(--gf-primary);border-left-color:var(--gf-primary)}.gf-page{padding:16px}.gf-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.gf-page__title{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--gf-text)}.gf-page__desc{margin:0;font-size:13px;color:var(--gf-text-sub);line-height:20px}.gf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.gf-toolbar__spacer{flex:1}.gf-filter{background:var(--gf-surface);border:1px solid var(--gf-line);border-radius:8px;padding:14px 14px 0;margin-bottom:12px}.gf-filter .el-form-item{margin-bottom:14px;margin-right:16px}.gf-table-card{background:var(--gf-surface);border:1px solid var(--gf-line);border-radius:8px;padding:14px}.gf-pager{display:flex;justify-content:flex-end;margin-top:12px}.gf-text-sub{color:var(--gf-text-sub)}.gf-text-weak{color:var(--gf-text-weak)}.gf-mono{font-family:var(--gf-font-num);font-variant-numeric:tabular-nums}.gf-link{color:var(--gf-primary);cursor:pointer}.gf-link:hover{color:var(--gf-primary-light)}.gf-danger-link{color:var(--gf-danger);cursor:pointer}
