.app-header[data-v-3b8c65b6]{background:#fff;border-bottom:1px solid #e9ecef;height:65px;left:0;overflow-x:hidden;position:fixed;top:0;width:100%;z-index:2001}.app-header .header-container[data-v-3b8c65b6]{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 40px;width:100%}.app-header .logo-section[data-v-3b8c65b6]{align-items:center;cursor:pointer;display:flex;gap:12px;text-decoration:none;transition:opacity .3s ease}.app-header .logo-section[data-v-3b8c65b6]:hover{opacity:.8}.app-header .logo-section .logo-icon[data-v-3b8c65b6]{background-image:linear-gradient(45deg,#4a90e2,#9013fe);border-radius:50%;flex-shrink:0;height:32px;width:32px}.app-header .logo-section .logo-icon .logo-circle[data-v-3b8c65b6]{align-items:center;background:#375fe2;border-radius:50%;display:flex;flex-shrink:0;height:100%;justify-content:center;overflow:hidden;width:100%}.app-header .logo-section .logo-icon .logo-circle .logo-image[data-v-3b8c65b6]{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.app-header .logo-section .logo-text[data-v-3b8c65b6]{color:#4a90e2;font-family:Microsoft YaHei UI,sans-serif;font-size:20px;font-weight:700;white-space:nowrap}.app-header .logo-section .logo-text-desktop[data-v-3b8c65b6]{display:inline}.app-header .logo-section .logo-text-mobile[data-v-3b8c65b6]{display:none}.app-header .nav-menu.desktop-nav[data-v-3b8c65b6]{display:flex;flex:1;justify-content:center}.app-header .nav-menu.desktop-nav .nav-list[data-v-3b8c65b6]{align-items:center;display:flex;gap:30px;list-style:none;margin:0;padding:0}.app-header .nav-menu.desktop-nav .nav-list .nav-item .nav-link[data-v-3b8c65b6]{align-items:center;border-radius:6px;color:#555;display:flex;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .3s ease}.app-header .nav-menu.desktop-nav .nav-list .nav-item .nav-link.active[data-v-3b8c65b6],.app-header .nav-menu.desktop-nav .nav-list .nav-item .nav-link.router-link-active[data-v-3b8c65b6],.app-header .nav-menu.desktop-nav .nav-list .nav-item .nav-link[data-v-3b8c65b6]:hover{background-color:#4a90e214;color:#4a90e2}.app-header .right-section[data-v-3b8c65b6]{align-items:center;display:flex;flex-shrink:0;gap:12px}.app-header .cert-link[data-v-3b8c65b6]{align-items:center;border-radius:6px;color:#555;cursor:pointer;display:flex;font-family:Microsoft YaHei UI,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.app-header .cert-link svg[data-v-3b8c65b6]{height:16px;width:16px;fill:#4a90e2}.app-header .cert-link .cert-text[data-v-3b8c65b6]{white-space:nowrap}.app-header .cert-link[data-v-3b8c65b6]:hover{background-color:#4a90e21a;color:#4a90e2}.app-header .menu-icon[data-v-3b8c65b6]{align-items:center;border-radius:8px;color:#4a90e2;cursor:pointer;display:none;height:40px;justify-content:center;transition:all .3s ease;width:40px}.app-header .menu-icon svg[data-v-3b8c65b6]{height:24px;width:24px;stroke:#4a90e2}.app-header .menu-icon[data-v-3b8c65b6]:hover{background-color:#4a90e21a}.app-header .menu-icon[data-v-3b8c65b6]:active{background-color:#4a90e233;transform:scale(.95)}.app-header .user-section[data-v-3b8c65b6]{position:relative;z-index:1000}.app-header .user-section .auth-buttons[data-v-3b8c65b6]{align-items:center;display:flex;gap:8px}.app-header .user-section .auth-buttons .login-btn[data-v-3b8c65b6],.app-header .user-section .auth-buttons .register-btn[data-v-3b8c65b6]{border-radius:6px;color:#555;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.app-header .user-section .auth-buttons .login-btn[data-v-3b8c65b6]:hover,.app-header .user-section .auth-buttons .register-btn[data-v-3b8c65b6]:hover{background-color:#4a90e21a;color:#4a90e2}.app-header .user-section .auth-buttons .separator[data-v-3b8c65b6]{color:#adb5bd;font-family:Microsoft YaHei UI,sans-serif;font-size:16px}.app-header .user-section .user-info[data-v-3b8c65b6]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .3s ease}.app-header .user-section .user-info[data-v-3b8c65b6]:hover{background-color:#4a90e21a}.app-header .user-section .user-info .user-avatar[data-v-3b8c65b6]{align-items:center;color:#4a90e2;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.app-header .user-section .user-info .user-name[data-v-3b8c65b6]{color:#555;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:500}.app-header .user-section .user-info .dropdown-arrow[data-v-3b8c65b6]{align-items:center;color:#555;display:flex;font-size:14px;height:20px;justify-content:center;transition:transform .3s ease;width:20px}[data-v-3b8c65b6] .el-dropdown-menu{border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 20px #0000001f;min-width:140px}[data-v-3b8c65b6] .el-dropdown-menu .el-dropdown-menu__item{color:#555;font-family:Microsoft YaHei UI,sans-serif;font-size:14px;padding:10px 16px}[data-v-3b8c65b6] .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:#4a90e21a;color:#4a90e2}[data-v-3b8c65b6] .el-dropdown-menu .el-dropdown-menu__item.is-divided{border-top:1px solid #e9ecef;margin-top:4px;padding-top:10px}.mobile-nav-content[data-v-3b8c65b6]{padding:20px 0}.mobile-nav-content .mobile-nav-list[data-v-3b8c65b6]{list-style:none;margin:0;padding:0}.mobile-nav-content .mobile-nav-list .mobile-nav-item .mobile-nav-link[data-v-3b8c65b6]{align-items:center;color:#555;display:flex;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:500;gap:12px;padding:14px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav-content .mobile-nav-list .mobile-nav-item .mobile-nav-link .nav-icon[data-v-3b8c65b6]{height:20px;width:20px;stroke:#4a90e2}.mobile-nav-content .mobile-nav-list .mobile-nav-item .mobile-nav-link[data-v-3b8c65b6]:hover{background-color:#4a90e21a;color:#4a90e2}.mobile-nav-content .mobile-nav-list .mobile-nav-item .mobile-nav-link.active[data-v-3b8c65b6]{background-color:#4a90e226;color:#4a90e2;font-weight:600}.mobile-nav-content .mobile-user-section[data-v-3b8c65b6]{border-top:1px solid #e9ecef;margin-top:30px;padding-top:20px}.mobile-nav-content .mobile-user-section .mobile-auth-buttons[data-v-3b8c65b6]{display:flex;flex-direction:column;gap:12px;padding:0 20px}.mobile-nav-content .mobile-user-section .mobile-auth-buttons .mobile-auth-btn[data-v-3b8c65b6]{border-radius:8px;display:block;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav-content .mobile-user-section .mobile-auth-buttons .mobile-auth-btn.primary[data-v-3b8c65b6]{background-color:#4a90e2;color:#fff}.mobile-nav-content .mobile-user-section .mobile-auth-buttons .mobile-auth-btn.primary[data-v-3b8c65b6]:hover{background-color:#3a75b8}.mobile-nav-content .mobile-user-section .mobile-auth-buttons .mobile-auth-btn.secondary[data-v-3b8c65b6]{background-color:transparent;border:1px solid #4a90e2;color:#4a90e2}.mobile-nav-content .mobile-user-section .mobile-auth-buttons .mobile-auth-btn.secondary[data-v-3b8c65b6]:hover{background-color:#4a90e21a}.mobile-nav-content .mobile-user-section .mobile-user-info .user-profile[data-v-3b8c65b6]{align-items:center;display:flex;gap:12px;padding:0 20px 16px}.mobile-nav-content .mobile-user-section .mobile-user-info .user-profile .user-avatar-large[data-v-3b8c65b6]{align-items:center;background-color:#4a90e21a;border-radius:50%;color:#4a90e2;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.mobile-nav-content .mobile-user-section .mobile-user-info .user-profile .user-name-mobile[data-v-3b8c65b6]{color:#333;font-family:Microsoft YaHei UI,sans-serif;font-size:18px;font-weight:600}.mobile-nav-content .mobile-user-section .mobile-user-info .mobile-user-menu[data-v-3b8c65b6]{list-style:none;margin:0;padding:0}.mobile-nav-content .mobile-user-section .mobile-user-info .mobile-user-menu li a[data-v-3b8c65b6]{color:#555;cursor:pointer;display:block;font-family:Microsoft YaHei UI,sans-serif;font-size:15px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav-content .mobile-user-section .mobile-user-info .mobile-user-menu li a[data-v-3b8c65b6]:hover{background-color:#4a90e21a;color:#4a90e2}.cert-modal-body[data-v-3b8c65b6]{padding:20px 0;text-align:center}.cert-modal-body .cert-notice[data-v-3b8c65b6]{color:#555;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;line-height:1.8;margin:0 0 24px;text-align:left}.cert-modal-body .help-button[data-v-3b8c65b6]{background-image:linear-gradient(90deg,#7ab8f5,#4a90e2);border:none;border-radius:8px;box-shadow:0 4px 12px #4a90e24d;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease;width:auto}.cert-modal-body .help-button[data-v-3b8c65b6]:hover{box-shadow:0 6px 16px #4a90e266;transform:translateY(-2px)}[data-v-3b8c65b6] .el-dialog{border-radius:12px}[data-v-3b8c65b6] .el-dialog .el-dialog__header{border-bottom:1px solid #e9ecef;padding:20px 24px}[data-v-3b8c65b6] .el-dialog .el-dialog__header .el-dialog__title{color:#333;font-family:Microsoft YaHei UI,sans-serif;font-size:18px;font-weight:600}[data-v-3b8c65b6] .el-dialog .el-dialog__body{padding:24px}@media (max-width:1200px){.app-header .header-container[data-v-3b8c65b6]{padding:0 30px}.app-header .nav-menu.desktop-nav .nav-list[data-v-3b8c65b6]{gap:20px}.app-header .nav-menu.desktop-nav .nav-list .nav-item .nav-link[data-v-3b8c65b6]{font-size:15px;padding:6px 10px}}@media (max-width:992px){.app-header .header-container[data-v-3b8c65b6]{padding:0 20px}.app-header .logo-section .logo-icon[data-v-3b8c65b6]{height:28px;width:28px}.app-header .logo-section .logo-text[data-v-3b8c65b6]{font-size:18px}.app-header .nav-menu.desktop-nav[data-v-3b8c65b6]{display:none}.app-header .menu-icon[data-v-3b8c65b6]{display:flex!important}}@media (max-width:768px){.app-header .header-container[data-v-3b8c65b6]{padding:0 16px}.app-header .logo-section .logo-text-desktop[data-v-3b8c65b6]{display:none}.app-header .logo-section .logo-text-mobile[data-v-3b8c65b6]{display:inline;font-size:16px}.app-header .cert-link .cert-text[data-v-3b8c65b6]{display:none}.app-header .user-section .auth-buttons[data-v-3b8c65b6]{gap:6px}.app-header .user-section .auth-buttons .login-btn[data-v-3b8c65b6],.app-header .user-section .auth-buttons .register-btn[data-v-3b8c65b6]{font-size:14px;padding:6px 12px}.app-header .user-section .auth-buttons .separator[data-v-3b8c65b6]{font-size:14px}.app-header .user-section .user-info[data-v-3b8c65b6]{padding:6px 10px}.app-header .user-section .user-info .user-name[data-v-3b8c65b6]{font-size:14px}}@media (max-width:480px){.app-header[data-v-3b8c65b6]{height:56px}.app-header .header-container[data-v-3b8c65b6]{padding:0 12px}.app-header .logo-section .logo-icon[data-v-3b8c65b6]{height:24px;width:24px}.app-header .logo-section .logo-text[data-v-3b8c65b6]{font-size:14px}.app-header .user-section .auth-buttons .login-btn[data-v-3b8c65b6],.app-header .user-section .auth-buttons .register-btn[data-v-3b8c65b6]{font-size:13px;padding:4px 8px}.app-header .user-section .user-info[data-v-3b8c65b6]{gap:4px;padding:4px 8px}.app-header .user-section .user-info .user-name[data-v-3b8c65b6]{display:none}.app-header .menu-icon[data-v-3b8c65b6]{height:36px;width:36px}.app-header .menu-icon svg[data-v-3b8c65b6]{height:20px;width:20px}}
