.navbar-wrapper[data-v-0eb92f35]{position:relative;z-index:1000;box-shadow:0 2px 16px rgba(1,59,205,.15)}.navbar-wrapper.transparent-nav[data-v-0eb92f35]{background:transparent}.navbar-wrapper[data-v-0eb92f35]:not(.transparent-nav){background-image:url(/img/top-bg.a216f91a.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.navbar-menu[data-v-0eb92f35]{display:flex;justify-content:space-between;align-items:center;padding:0 30px!important;background:transparent!important}.top-logo[data-v-0eb92f35]{height:64px}.navbar-menu[data-v-0eb92f35]:after,.navbar-menu[data-v-0eb92f35]:before{display:none!important}.navbar-menu[data-v-0eb92f35] .el-menu-item,.navbar-menu[data-v-0eb92f35] .el-submenu{position:relative;height:64px;color:#fff!important;font-size:16px;line-height:64px}.navbar-menu[data-v-0eb92f35] .el-menu-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#fff;transform:translateX(-50%);transition:width .3s ease}.navbar-menu[data-v-0eb92f35] .el-menu-item.is-active:after,.navbar-menu[data-v-0eb92f35] .el-menu-item:hover:after{width:80%}.navbar-menu[data-v-0eb92f35] .el-menu-item:hover{background-color:hsla(0,0%,100%,.1)!important}.navbar-menu[data-v-0eb92f35] .el-menu-item.is-active{font-weight:600;background-color:hsla(0,0%,100%,.15)!important}.navbar-menu[data-v-0eb92f35] .el-submenu__title{height:64px;color:#fff!important;font-size:16px;line-height:64px}.navbar-menu[data-v-0eb92f35] .el-submenu__title:hover{background-color:hsla(0,0%,100%,.1)!important}.navbar-menu[data-v-0eb92f35] .el-icon-arrow-down{color:#fff}.navbar-left[data-v-0eb92f35],.navbar-right[data-v-0eb92f35]{display:flex;align-items:center}.navbar-brand[data-v-0eb92f35]{padding:0 24px!important;color:#fff!important;font-size:20px!important;font-weight:700!important;background:linear-gradient(90deg,#fff,#81d4fa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar-brand[data-v-0eb92f35]:after{display:none!important}.navbar-brand[data-v-0eb92f35]:hover{background-color:transparent!important}.user-logout[data-v-0eb92f35]{color:#5a5e66;background-color:#fff}@media (max-width:768px){.desktop-only[data-v-0eb92f35]{display:none!important}.top-logo[data-v-0eb92f35]{height:36px!important}.navbar-menu[data-v-0eb92f35]{overflow-x:auto;overflow-y:hidden;padding:0 8px!important}.navbar-menu[data-v-0eb92f35]::-webkit-scrollbar{display:none}.navbar-menu[data-v-0eb92f35]{-ms-overflow-style:none;scrollbar-width:none}.navbar-left[data-v-0eb92f35]{display:flex;flex-shrink:0;overflow-x:auto;overflow-y:hidden}.navbar-left .el-menu-item[data-v-0eb92f35]:not(.navbar-brand):not(:nth-child(2)){display:none!important}.navbar-left[data-v-0eb92f35]::-webkit-scrollbar{display:none}.navbar-menu[data-v-0eb92f35] .el-menu-item,.navbar-menu[data-v-0eb92f35] .el-submenu{flex-shrink:0;height:48px!important;padding:0 10px!important;font-size:13px!important;line-height:48px!important;white-space:nowrap}.navbar-brand[data-v-0eb92f35]{flex-shrink:0;padding:0 8px!important}.navbar-menu[data-v-0eb92f35] .el-submenu__title{height:48px!important;padding:0 8px!important;font-size:13px!important;line-height:48px!important}.navbar-menu[data-v-0eb92f35] .el-submenu__title i,.navbar-menu[data-v-0eb92f35] .el-tag{display:none}}.el-menu--popup .user-logout{color:#5a5e66!important;background-color:#fff!important}.el-menu--popup .user-logout:hover{background-color:#f5f7fa!important}.site-footer[data-v-5f214eae]{position:relative;z-index:10;padding:24px 20px;color:hsla(0,0%,100%,.9);text-align:center;background-image:url(/img/footer-bg.1471eae8.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.site-footer[data-v-5f214eae]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(1,59,205,.3)}.footer-content[data-v-5f214eae]{position:relative;z-index:1}.footer-content p[data-v-5f214eae]{margin:4px 0}.footer-sub[data-v-5f214eae]{margin-top:6px;font-size:13px;opacity:.8}@media (max-width:768px){.site-footer[data-v-5f214eae]{padding:20px 16px}.footer-content[data-v-5f214eae]{font-size:14px}.footer-sub[data-v-5f214eae]{font-size:12px}}.admin-layout[data-v-dd74a8fa]{min-height:100vh;background:#f5f7fa}.admin-body[data-v-dd74a8fa]{display:flex;min-height:calc(100vh - 56px)}.sidebar[data-v-dd74a8fa]{width:200px;background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.05)}.sidebar-menu[data-v-dd74a8fa]{height:100%;border:none}.sidebar-menu .el-menu-item[data-v-dd74a8fa]{height:50px;line-height:50px}.sidebar-menu .el-menu-item i[data-v-dd74a8fa]{margin-right:8px;font-size:18px}.sidebar-menu .el-menu-item.is-active[data-v-dd74a8fa]{color:var(--primary);background:linear-gradient(90deg,rgba(26,92,176,.1),rgba(26,92,176,.05));border-right:3px solid var(--primary)}.main-content[data-v-dd74a8fa]{flex:1;overflow-y:auto;padding:20px}#app{width:100%;max-width:100vw;overflow-x:hidden}body,html{margin:0;padding:0}:root{--primary:#013bcd;--primary-light:#0a5cd6;--primary-dark:#013bcd;--accent:#ffa726;--bg-light:#f5f7fa;--bg-white:#fff;--text-primary:#333;--text-secondary:#666;--text-light:#999;--border:#e4e7ed;--shadow:0 2px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(1,59,205,.15);--radius:8px}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;max-width:100vw;overflow-x:hidden}body{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background:var(--bg-light);min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-light)}.el-button--primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.el-button--primary:hover{background-color:var(--primary-light)!important;border-color:var(--primary-light)!important}.el-menu--horizontal{border:none!important}.el-menu--horizontal>.el-menu-item.is-active{border-bottom-color:var(--primary)!important;color:var(--primary)!important}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--primary)!important}.page-container{max-width:1200px;margin:0 auto;padding:20px;min-height:calc(100vh - 148px)}.page-title{font-size:24px;font-weight:600;color:var(--text-primary);padding-bottom:12px;border-bottom:2px solid var(--primary)}.card,.page-title{margin-bottom:20px}.card{background:var(--bg-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.status-tag{padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.status-draft{background:#e6e8eb;color:#909399}.status-submitted{background:#e1f0ff;color:#1a5cb0}.status-approved{background:#e1f3d8;color:#67c23a}.status-rejected{background:#fde2e2;color:#f56c6c}.status-eliminated{background:#f5f5f5;color:#999}.hero-banner{color:#fff;text-align:center;padding:80px 20px;position:relative;overflow:hidden}.hero-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.hero-banner h1{font-size:42px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.hero-banner p{font-size:18px;opacity:.9;position:relative;z-index:1}.section-title{display:flex;align-items:center;justify-content:center;margin-bottom:40px;font-size:28px;font-weight:600;color:var(--text-primary)}.section-title:after,.section-title:before{content:"";width:60px;height:2px;background:linear-gradient(to right,var(--accent),var(--primary));margin:0 16px}.timeline{position:relative;padding:20px 0}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:3px;height:100%;background:linear-gradient(to bottom,var(--primary),var(--accent))}.timeline-item{display:flex;align-items:center;margin-bottom:40px;position:relative}.timeline-item:nth-child(odd){flex-direction:row-reverse;text-align:right}.timeline-dot{width:16px;height:16px;background:var(--primary);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px var(--primary);position:absolute;left:50%;transform:translateX(-50%);z-index:1}.timeline-content{width:40%;padding:20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}@media (max-width:768px){body,html{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}*{max-width:100%!important}.hero-banner{padding:40px 20px}.hero-banner h1{font-size:28px}.page-container{padding:12px}}