#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}.app-wrapper[data-v-3e3567bc]{display:flex;width:100%;height:100%}.sidebar-container[data-v-3e3567bc]{width:200px;height:100vh;background-color:#132f4c;overflow:hidden}.sidebar-container .logo-container[data-v-3e3567bc]{height:50px;line-height:50px;text-align:center;background:linear-gradient(135deg,#0d47a1,#1565c0);display:flex;align-items:center;justify-content:center;padding:0 10px}.sidebar-container .logo-container .logo-img[data-v-3e3567bc]{height:32px;max-width:160px;-o-object-fit:contain;object-fit:contain;display:block}.sidebar-container .logo-container .logo-title[data-v-3e3567bc]{color:#fff;font-size:16px;font-weight:700}.sidebar-container .el-menu[data-v-3e3567bc]{border:none}.sidebar-container .el-menu-item[data-v-3e3567bc]:hover{background-color:#1a4272!important}.sidebar-container .el-menu-item.is-active[data-v-3e3567bc]{background-color:#1a4272!important;border-right:3px solid #42a5f5}.main-container[data-v-3e3567bc]{flex:1;display:flex;flex-direction:column;overflow:hidden}.navbar[data-v-3e3567bc]{height:50px;display:flex;justify-content:flex-end;align-items:center;padding:0 20px;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .right-menu[data-v-3e3567bc]{display:flex;align-items:center;gap:20px}.navbar .right-menu .lang-selector[data-v-3e3567bc]{cursor:pointer}.navbar .right-menu .lang-selector .lang-wrapper[data-v-3e3567bc]{display:flex;align-items:center;color:#606266}.navbar .right-menu .lang-selector .lang-wrapper .lang-text[data-v-3e3567bc]{margin:0 5px;font-size:14px}.navbar .right-menu .lang-selector:hover .lang-wrapper[data-v-3e3567bc]{color:#409eff}.navbar .right-menu .avatar-container[data-v-3e3567bc]{cursor:pointer}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-3e3567bc]{display:flex;align-items:center}.navbar .right-menu .avatar-container .avatar-wrapper .username[data-v-3e3567bc]{margin:0 5px}.app-main[data-v-3e3567bc]{flex:1;padding:20px;overflow-y:auto;background:#f0f2f5}.login-page[data-v-1b57de12]{display:flex;min-height:100vh;background:#f5f7fa}.brand-panel[data-v-1b57de12]{position:relative;width:45%;background:linear-gradient(135deg,#0d47a1,#1976d2 50%,#42a5f5);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;overflow:hidden}@media(max-width:992px){.brand-panel[data-v-1b57de12]{display:none}}.floating-shapes[data-v-1b57de12]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-shapes .shape[data-v-1b57de12]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.08);animation:float-data-v-1b57de12 20s ease-in-out infinite}.floating-shapes .shape.shape-1[data-v-1b57de12]{width:300px;height:300px;top:-100px;left:-100px;animation-delay:0s}.floating-shapes .shape.shape-2[data-v-1b57de12]{width:200px;height:200px;bottom:10%;right:10%;animation-delay:-5s}.floating-shapes .shape.shape-3[data-v-1b57de12]{width:150px;height:150px;top:50%;left:20%;animation-delay:-10s}.floating-shapes .shape.shape-4[data-v-1b57de12]{width:100px;height:100px;top:20%;right:20%;animation-delay:-15s}.floating-shapes .shape.shape-5[data-v-1b57de12]{width:180px;height:180px;bottom:-50px;left:30%;animation-delay:-7s}@keyframes float-data-v-1b57de12{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,-30px) rotate(5deg)}50%{transform:translate(-10px,20px) rotate(-5deg)}75%{transform:translate(15px,10px) rotate(3deg)}}.brand-content[data-v-1b57de12]{position:relative;z-index:2;text-align:center;color:#fff}.brand-logo[data-v-1b57de12]{margin-bottom:60px}.brand-logo .logo-icon[data-v-1b57de12]{width:80px;height:80px;margin:0 auto 20px;background:hsla(0,0%,100%,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.brand-logo .logo-icon svg[data-v-1b57de12]{width:50px;height:50px}.brand-logo .brand-name[data-v-1b57de12]{font-size:36px;font-weight:700;margin:0 0 10px;letter-spacing:-.5px}.brand-logo .brand-slogan[data-v-1b57de12]{font-size:16px;opacity:.85;margin:0;font-weight:300}.feature-list[data-v-1b57de12]{display:flex;flex-direction:column;gap:24px;text-align:left}.feature-item[data-v-1b57de12]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(10px);transition:all .3s ease}.feature-item[data-v-1b57de12]:hover{background:hsla(0,0%,100%,.15);transform:translateX(5px)}.feature-item .feature-icon[data-v-1b57de12]{width:44px;height:44px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item .feature-icon svg[data-v-1b57de12]{width:24px;height:24px;color:#fff}.feature-item .feature-text h4[data-v-1b57de12]{margin:0 0 4px;font-size:15px;font-weight:600}.feature-item .feature-text p[data-v-1b57de12]{margin:0;font-size:13px;opacity:.8}.brand-footer[data-v-1b57de12]{position:absolute;bottom:30px;left:0;right:0;text-align:center}.brand-footer p[data-v-1b57de12]{color:hsla(0,0%,100%,.6);font-size:13px;margin:0}.form-panel[data-v-1b57de12]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:#fff;position:relative}.lang-selector[data-v-1b57de12]{position:absolute;top:24px;right:24px;z-index:10}.lang-selector .lang-trigger[data-v-1b57de12]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;color:#6b7280}.lang-selector .lang-trigger[data-v-1b57de12]:hover{background:#e9ecef;color:#1a1a2e}.lang-selector .lang-trigger .arrow-icon[data-v-1b57de12],.lang-selector .lang-trigger .lang-icon[data-v-1b57de12]{width:16px;height:16px}.lang-selector .lang-trigger .arrow-icon[data-v-1b57de12]{width:14px;height:14px;opacity:.6}.login-wrapper[data-v-1b57de12]{width:100%;max-width:400px}.login-header[data-v-1b57de12]{margin-bottom:40px}.login-header .login-title[data-v-1b57de12]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.login-header .login-subtitle[data-v-1b57de12]{font-size:15px;color:#6b7280;margin:0}.login-form .input-wrapper[data-v-1b57de12]{margin-bottom:4px}.login-form .input-wrapper .input-label[data-v-1b57de12]{display:block;font-size:13px;font-weight:500;color:#1a1a2e;margin-bottom:8px}.login-form[data-v-1b57de12] .el-input__inner{height:48px;line-height:48px;border-radius:10px;border:1.5px solid #e5e7eb;font-size:14px;transition:all .2s}.login-form[data-v-1b57de12] .el-input__inner:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.login-form[data-v-1b57de12] .el-input__prefix{left:12px}.login-form[data-v-1b57de12] .el-input__inner{padding-left:40px}.login-form[data-v-1b57de12] .el-input__icon{line-height:48px;font-size:16px;color:#6b7280}.captcha-row[data-v-1b57de12]{display:flex;gap:12px}.captcha-row .captcha-input[data-v-1b57de12]{flex:1}.captcha-row .captcha-image[data-v-1b57de12]{width:120px;height:48px;margin-top:27px;border-radius:10px;overflow:hidden;cursor:pointer;border:1.5px solid #e5e7eb;background:#f8f9fa;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.captcha-row .captcha-image[data-v-1b57de12]:hover{border-color:#1a73e8;transform:scale(1.02)}.captcha-row .captcha-image .captcha-img[data-v-1b57de12]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.captcha-row .captcha-image .captcha-loading[data-v-1b57de12]{color:#6b7280;font-size:18px}.login-btn[data-v-1b57de12]{width:100%;height:50px;font-size:16px;font-weight:600;border-radius:10px;margin-top:8px;margin-bottom:24px;background:#1a73e8;border-color:#1a73e8;transition:all .2s}.login-btn[data-v-1b57de12]:focus,.login-btn[data-v-1b57de12]:hover{background:#1557b0;border-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,115,232,.35)}.login-btn[data-v-1b57de12]:active{transform:translateY(0)}.login-footer[data-v-1b57de12]{text-align:center}.login-footer .footer-text[data-v-1b57de12]{color:#6b7280;font-size:14px}.login-footer .register-link[data-v-1b57de12]{color:#1a73e8;font-weight:500;text-decoration:none;margin-left:4px}.login-footer .register-link[data-v-1b57de12]:hover{text-decoration:underline}@media(max-width:992px){.form-panel[data-v-1b57de12]{padding:30px 20px}.login-wrapper[data-v-1b57de12]{max-width:360px}}@media(max-width:480px){.form-panel[data-v-1b57de12]{padding:20px 16px}.login-header .login-title[data-v-1b57de12]{font-size:24px}.captcha-row[data-v-1b57de12]{flex-direction:column}.captcha-row .captcha-image[data-v-1b57de12]{width:100%;margin-top:8px}}.register-container[data-v-f33f0982]{min-height:100vh;width:100%;background:linear-gradient(135deg,#e0f2ff,#f0f7ff);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.register-container .lang-selector[data-v-f33f0982]{position:absolute;top:20px;right:20px;z-index:10}.register-container .lang-selector .lang-wrapper[data-v-f33f0982]{display:flex;align-items:center;color:#606266;background:hsla(0,0%,100%,.8);padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s}.register-container .lang-selector .lang-wrapper .lang-text[data-v-f33f0982]{margin:0 5px;font-size:14px}.register-container .lang-selector .lang-wrapper[data-v-f33f0982]:hover{background:#fff;color:#409eff}.register-container .register-form[data-v-f33f0982]{position:relative;width:520px;max-width:100%;padding:40px 35px 0;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1)}.register-container .logo-container[data-v-f33f0982]{text-align:center;margin-bottom:20px}.register-container .logo-container .logo-img[data-v-f33f0982]{height:50px;max-width:200px;-o-object-fit:contain;object-fit:contain}.register-container .logo-container .logo-text[data-v-f33f0982]{font-size:24px;font-weight:700;color:#409eff}.register-container .title-container[data-v-f33f0982]{text-align:center;margin-bottom:30px}.register-container .title-container .title[data-v-f33f0982]{font-size:24px;color:#333;margin:0;font-weight:700}.register-container .captcha-box[data-v-f33f0982]{width:38%;height:40px;margin-left:2%;display:inline-block;vertical-align:middle}.register-container .captcha-box .captcha-img[data-v-f33f0982]{width:100%;height:100%;cursor:pointer;border-radius:4px;border:1px solid #dcdfe6}.register-container .captcha-box .captcha-loading[data-v-f33f0982]{display:inline-block;width:100%;height:40px;line-height:40px;text-align:center;color:#909399;font-size:12px;background:#f5f5f5;border-radius:4px}.register-container .tips[data-v-f33f0982]{text-align:center}.register-container .tips span[data-v-f33f0982]{color:#999}.register-container .tips a[data-v-f33f0982]{color:#409eff;text-decoration:none}.register-container .tips a[data-v-f33f0982]:hover{text-decoration:underline}.register-container .back-link[data-v-f33f0982]{text-align:center;margin-top:20px}.dashboard-container[data-v-36eb7e00]{padding:20px}.link-card[data-v-36eb7e00]{background:#fff;border-radius:8px;padding:24px;display:flex;align-items:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.link-card[data-v-36eb7e00]:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.link-card .link-card-icon[data-v-36eb7e00]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.link-card .link-card-icon i[data-v-36eb7e00]{font-size:28px;color:#fff}.link-card .icon-merchant[data-v-36eb7e00]{background:linear-gradient(135deg,#667eea,#764ba2)}.link-card .icon-order[data-v-36eb7e00]{background:linear-gradient(135deg,#f093fb,#f5576c)}.link-card .icon-paylink[data-v-36eb7e00]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.link-card .icon-key[data-v-36eb7e00]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.link-card .link-card-content[data-v-36eb7e00]{flex:1}.link-card .link-card-content .link-card-title[data-v-36eb7e00]{font-size:18px;font-weight:600;color:#303133;margin-bottom:4px}.link-card .link-card-content .link-card-desc[data-v-36eb7e00]{font-size:14px;color:#909399}.link-card .link-card-arrow[data-v-36eb7e00]{color:#c0c4cc;transition:color .3s}.link-card:hover .link-card-arrow[data-v-36eb7e00]{color:#409eff}.merchant-info-container[data-v-7a655af6],.order-list-container[data-v-c24990b8],.paybuylinks-container[data-v-28335b30]{padding:20px}.toolbar[data-v-28335b30]{margin-top:10px}.key-manage-container[data-v-73c2bcef]{padding:20px}.key-form[data-v-73c2bcef]{margin-bottom:30px}.public-key-tip[data-v-73c2bcef]{margin-top:10px;padding:10px;background:#f5f7fa;border-radius:4px;font-size:12px;color:#909399}.public-key-tip .tip-label[data-v-73c2bcef]{font-weight:700}.public-key-status[data-v-73c2bcef]{margin-top:10px;padding:8px 12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;font-size:13px;color:#409eff;display:flex;align-items:center}.public-key-status i[data-v-73c2bcef]{margin-right:6px;font-weight:700}.profile-container[data-v-05de8073]{padding:20px}body{margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}body,html{height:100%}html{box-sizing:border-box}#app{height:100%}*{box-sizing:border-box}.app-container{padding:20px}.clearfix:after{content:"";display:table;clear:both}