:root{--brand-primary:#2b7ac7;--brand-primary-700:#1f5fa5;--brand-secondary:#1aa6a6;--brand-tertiary:#7bd7e2;--brand-accent:#f5c77d;--surface-bg:#f5f8fb;--surface-card:#fff;--text-main:#1f2a44;--text-muted:#5f6b7a;--success:#22c55e;--success-rgb:34,197,94;--warning:#f59e0b;--warning-rgb:245,158,11;--danger:#ef4444;--danger-rgb:239,68,68;--info:#0ea5e9;--info-rgb:14,165,233}body,html{background-color:var(--surface-bg)}#app,body,html{color:var(--text-main)}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}.el-button--primary{background-color:var(--brand-primary);border-color:var(--brand-primary)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--brand-primary-700);border-color:var(--brand-primary-700)}.el-link.el-link--primary{color:var(--brand-primary)}.el-pagination.is-background .el-pager li.active{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.el-tag--success{color:var(--success);background-color:rgba(var(--success-rgb),.12);border-color:rgba(var(--success-rgb),.24)}.el-tag--warning{color:var(--warning);background-color:rgba(var(--warning-rgb),.12);border-color:rgba(var(--warning-rgb),.24)}.el-tag--danger{color:var(--danger);background-color:rgba(var(--danger-rgb),.12);border-color:rgba(var(--danger-rgb),.24)}.el-tag--info{color:var(--info);background-color:rgba(var(--info-rgb),.12);border-color:rgba(var(--info-rgb),.24)}.layout-container[data-v-5d11e4c7]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-5d11e4c7]{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);padding:0;height:70px!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.header-content[data-v-5d11e4c7]{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 10px;position:relative}.mobile-menu-button[data-v-5d11e4c7]{display:none;color:#fff}.logo h2[data-v-5d11e4c7]{color:#fff;margin:0;font-size:30px;font-weight:700}.nav-menu[data-v-5d11e4c7]{background:transparent;border:none;flex:1;display:flex;justify-content:flex-end}.nav-menu .el-menu-item[data-v-5d11e4c7],.nav-menu .el-submenu__title[data-v-5d11e4c7]{color:#fff!important;border-bottom:none!important;font-size:18px!important;padding:0 24px!important;margin:0!important;height:70px!important;line-height:70px!important;box-sizing:border-box!important}.nav-menu .el-menu-item.is-active[data-v-5d11e4c7],.nav-menu .el-menu-item[data-v-5d11e4c7]:hover,.nav-menu .el-submenu__title[data-v-5d11e4c7]:hover{background-color:hsla(0,0%,100%,.1)!important;color:#fff!important}.nav-menu .el-menu-item.is-active[data-v-5d11e4c7]{border-bottom:none!important}.nav-menu .el-submenu.is-active .el-submenu__title[data-v-5d11e4c7]{color:#fff!important;background-color:hsla(0,0%,100%,.1)!important;border-bottom:none!important}.nav-menu .el-submenu .el-menu-item.is-active[data-v-5d11e4c7]{color:#fff!important;background-color:hsla(0,0%,100%,.1)!important}.nav-menu>.el-submenu:nth-child(2) .el-submenu__title[data-v-5d11e4c7]{padding-right:0!important}.nav-menu>.el-submenu:nth-child(2) .el-submenu__icon-arrow[data-v-5d11e4c7],.nav-menu>.el-submenu:nth-child(2) .el-submenu__title .el-icon-arrow-down[data-v-5d11e4c7],.nav-menu>.el-submenu:nth-child(2) .el-submenu__title i.el-icon-arrow-down[data-v-5d11e4c7],.nav-menu>.el-submenu:nth-child(2) .el-submenu__title i[class*=arrow][data-v-5d11e4c7],.nav-menu>.el-submenu:nth-child(2) .el-submenu__title>i[data-v-5d11e4c7]:last-child{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important}.nav-menu .el-submenu__title i[data-v-5d11e4c7],.nav-menu .el-submenu__title span[data-v-5d11e4c7]{vertical-align:middle!important}.nav-menu .el-submenu .el-menu[data-v-5d11e4c7]{background-color:#4c9ea9!important}.nav-menu .el-submenu .el-menu .el-menu-item[data-v-5d11e4c7]{color:#fff!important}.nav-menu .el-submenu .el-menu .el-menu-item[data-v-5d11e4c7]:hover{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.main-content[data-v-5d11e4c7]{flex:1;padding:0;background:#f5f7fa}.footer[data-v-5d11e4c7]{background:#303133;color:#fff;text-align:center;padding:12px 0;line-height:1.8}.footer-content[data-v-5d11e4c7]{max-width:1200px;margin:0 auto;padding:0 12px}.footer-content p[data-v-5d11e4c7]{margin:0;font-size:12px;line-height:1.6;word-break:break-word}.el-menu--popup .el-menu-item{color:#fff!important;font-size:18px!important}.el-menu--popup .el-menu-item.is-active,.el-menu--popup .el-menu-item:hover{background-color:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-menu--popup{background-color:#4c9ea9!important}.el-menu--horizontal .el-menu .el-menu-item{background-color:transparent!important}.el-submenu__title{font-size:18px!important;padding:0 24px!important;margin:0!important;height:70px!important;line-height:70px!important;box-sizing:border-box!important}.el-submenu__title,.el-submenu__title:hover{color:#fff!important;border-bottom:none!important}.el-submenu__title:hover{background-color:hsla(0,0%,100%,.1)!important}.el-menu--horizontal .el-menu-item,.el-menu--horizontal .el-submenu__title{border-bottom:none!important;padding:0 24px!important;margin:0!important;height:70px!important;line-height:70px!important;box-sizing:border-box!important}.el-menu--horizontal .el-menu-item.is-active,.el-menu--horizontal .el-submenu.is-active .el-submenu__title,.el-menu.el-menu--horizontal{border-bottom:none!important}.nav-menu>.el-submenu:nth-child(2) .el-submenu__icon-arrow,.nav-menu>.el-submenu:nth-child(2) .el-submenu__title .el-icon-arrow-down,.nav-menu>.el-submenu:nth-child(2) .el-submenu__title i.el-icon-arrow-down,.nav-menu>.el-submenu:nth-child(2) .el-submenu__title i[class*=arrow]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important}@media (max-width:768px){.header{height:56px!important}.header-content{padding:0 8px}.logo h2{font-size:20px}.nav-menu{display:none!important}.mobile-menu-button{display:inline-flex;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10}.nav-menu .el-menu-item,.nav-menu .el-submenu__title{font-size:14px!important;padding:0 10px!important;height:56px!important;line-height:56px!important}.main-content{padding:0}.footer-content p{font-size:11px}}