@charset "UTF-8";.app-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-color)}.app-header{background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 0 12px 4px #00000005;position:fixed;left:0;right:0;top:0;z-index:1000}.app-header .header-inner{max-width:1720px;height:100px;margin:0 auto;padding:0 32px;display:flex;justify-content:center;align-items:center;gap:24px}.app-header .logo-section{flex:0 0 auto;display:flex;align-items:center;gap:10px;text-decoration:none}.app-header .logo-section .logo{display:block;width:156px;max-height:64px;object-fit:contain}.app-header .main-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-items:center;gap:2.2vw;overflow-x:auto;scrollbar-width:none}.app-header .main-nav::-webkit-scrollbar{display:none}.app-header .main-nav .nav-link{display:inline-flex;align-items:center;height:100px;color:#666;font-size:16px;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent;transition:all .25s ease}.app-header .main-nav .nav-link:hover,.app-header .main-nav .nav-link.active{color:#006ab7;border-bottom-color:#006ab7}.app-header .header-actions{flex:0 0 auto;display:flex;align-items:center;margin-left:4px}.app-header :deep(.el-segmented){--el-segmented-bg-color: #fff;--el-segmented-item-selected-bg-color: #006ab7;--el-segmented-item-selected-color: #fff;border:1px solid #d9d9d9}.app-main{flex:1;max-width:1720px;width:100%;margin:100px auto 0;padding:28px 32px 40px}.app-footer{background:#1a1a1a;color:#fff;padding:18px 32px;font-size:13px}.app-footer p{max-width:1720px;margin:0 auto;color:#fff;opacity:.82;letter-spacing:.2px}:root{--bg-color: #f7f7f7;--header-bg: #fff;--card-bg: #fff;--text-primary: #222;--text-secondary: #666;--border-color: #e5e5e5;--primary-color: #006ab7;--primary-color-hover: #005c9f;--shadow-soft: 0 4px 14px rgba(0, 0, 0, .04);--success-color: #67c23a}@media (max-width: 1320px){.app-header .header-inner{height:116px;flex-wrap:wrap;align-content:center;gap:8px 16px;padding:8px 20px}.app-header .main-nav{order:3;flex:1 0 100%;justify-content:flex-start;height:42px}.app-header .main-nav .nav-link{height:42px;font-size:14px}.app-main{margin-top:116px}}@media (max-width: 768px){.app-header .header-inner{height:110px;padding:8px 12px}.app-header .logo-section .logo{width:118px;max-height:52px}.app-main{margin-top:110px;padding:16px 12px 28px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color: #f7f7f7;--header-bg: #fff;--card-bg: #fff;--text-primary: #222;--text-secondary: #666;--border-color: #e5e5e5;--primary-color: #006ab7;--primary-color-hover: #005c9f;--shadow-soft: 0 4px 14px rgba(0, 0, 0, .04)}html,body,#app{min-height:100%}html,body{font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-color)}a{color:var(--primary-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c5c9cf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ea5b3}.el-select{width:100%}.el-card{border:1px solid var(--border-color);border-radius:8px;box-shadow:none}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px #d9d9d9 inset;border-radius:4px}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-button--primary{--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-color-hover);--el-button-hover-border-color: var(--primary-color-hover)}.el-radio-button__inner:hover{color:var(--primary-color)}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--primary-color);border-color:var(--primary-color);box-shadow:-1px 0 0 0 var(--primary-color)}.el-pagination.is-background .el-pager li.is-active{background-color:var(--primary-color)}.el-tag.el-tag--info{--el-tag-bg-color: #eff6fb;--el-tag-border-color: #c7def2;--el-tag-text-color: #005e9f}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
