@charset "UTF-8";.auth-page[data-v-cc1490e1]{position:relative;min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.bg-decoration[data-v-cc1490e1]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-decoration .blob[data-v-cc1490e1]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.bg-decoration .blob-1[data-v-cc1490e1]{top:-120px;left:-80px;width:360px;height:360px;background:var(--el-color-primary-light-3)}.bg-decoration .blob-2[data-v-cc1490e1]{bottom:-160px;right:-120px;width:460px;height:460px;background:var(--el-color-primary-light-5)}.bg-decoration .blob-3[data-v-cc1490e1]{top:40%;left:50%;width:280px;height:280px;background:var(--el-color-primary-light-7);opacity:.35}.auth-container[data-v-cc1490e1]{position:relative;z-index:1;width:100%;max-width:960px;min-height:560px;background:var(--glass-card);border-radius:16px;display:flex;overflow:hidden;box-shadow:0 20px 60px var(--accent-glow-soft),0 8px 24px #0000000f}.brand-panel[data-v-cc1490e1]{flex:1.1;background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--el-color-primary-dark-2) 100%);color:#fff;padding:40px 36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.brand-panel[data-v-cc1490e1]:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#ffffff0f;top:-180px;right:-200px}.brand-panel[data-v-cc1490e1]:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#ffffff0a;bottom:-140px;left:-120px}.brand-panel .brand-header[data-v-cc1490e1]{display:flex;align-items:center;gap:10px;z-index:1}.brand-panel .brand-header .brand-logo[data-v-cc1490e1]{width:40px;height:40px;background:#ffffff2e;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.brand-panel .brand-header .brand-name[data-v-cc1490e1]{font-size:18px;font-weight:600;letter-spacing:1px}.brand-panel .brand-content[data-v-cc1490e1]{flex:1;display:flex;flex-direction:column;justify-content:center;z-index:1}.brand-panel .brand-content .brand-title[data-v-cc1490e1]{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}.brand-panel .brand-content .brand-desc[data-v-cc1490e1]{font-size:14px;color:#ffffffd9;line-height:1.7;margin:0 0 32px}.brand-panel .brand-content .feature-list[data-v-cc1490e1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.brand-panel .brand-content .feature-list li[data-v-cc1490e1]{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffeb}.brand-panel .brand-content .feature-list li .feature-dot[data-v-cc1490e1]{width:6px;height:6px;border-radius:50%;background:var(--el-color-primary);opacity:.85}.brand-panel .brand-footer[data-v-cc1490e1]{font-size:12px;color:#ffffff8c;z-index:1}.form-panel[data-v-cc1490e1]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 56px;background:var(--glass-card)}.form-wrapper[data-v-cc1490e1]{width:100%;max-width:320px}.form-header[data-v-cc1490e1]{margin-bottom:32px}.form-header .form-title[data-v-cc1490e1]{font-size:24px;font-weight:600;color:var(--el-text-color-primary);margin:0 0 8px}.form-header .form-subtitle[data-v-cc1490e1]{font-size:13px;color:var(--el-text-color-secondary);margin:0}.login-form[data-v-cc1490e1] .el-input__wrapper{height:44px;border-radius:8px!important}.form-options[data-v-cc1490e1]{display:flex;align-items:center;justify-content:space-between;margin:-8px 0 20px;font-size:13px}.submit-btn[data-v-cc1490e1]{width:100%;height:44px;font-size:15px;font-weight:500;border-radius:8px!important;letter-spacing:4px;background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--el-color-primary-dark-2) 100%);border:none;box-shadow:0 4px 12px var(--accent-glow);transition:all .2s}.submit-btn[data-v-cc1490e1]:hover{box-shadow:0 6px 16px var(--accent-glow);transform:translateY(-1px)}.register-link[data-v-cc1490e1]{margin-top:24px;text-align:center;font-size:13px;color:var(--el-text-color-secondary)}.register-link .el-link[data-v-cc1490e1]{margin-left:4px;font-weight:500}@media(max-width:768px){.auth-page[data-v-cc1490e1]{padding:0;background:transparent}.auth-container[data-v-cc1490e1]{max-width:100%;min-height:100vh;border-radius:0;box-shadow:none;flex-direction:column}.brand-panel[data-v-cc1490e1]{flex:none;padding:24px 20px}.brand-panel .brand-content .brand-title[data-v-cc1490e1]{font-size:22px;margin-bottom:8px}.brand-panel .brand-content .brand-desc[data-v-cc1490e1]{margin-bottom:16px}.brand-panel .brand-content .feature-list[data-v-cc1490e1],.brand-panel .brand-footer[data-v-cc1490e1]{display:none}.form-panel[data-v-cc1490e1]{flex:1;padding:32px 24px}}.auth-page[data-v-ee31bce2]{position:relative;min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.bg-decoration[data-v-ee31bce2]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-decoration .blob[data-v-ee31bce2]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.bg-decoration .blob-1[data-v-ee31bce2]{top:-120px;left:-80px;width:360px;height:360px;background:var(--el-color-primary-light-3)}.bg-decoration .blob-2[data-v-ee31bce2]{bottom:-160px;right:-120px;width:460px;height:460px;background:var(--el-color-primary-light-5)}.bg-decoration .blob-3[data-v-ee31bce2]{top:40%;left:50%;width:280px;height:280px;background:var(--el-color-primary-light-7);opacity:.35}.auth-container[data-v-ee31bce2]{position:relative;z-index:1;width:100%;max-width:960px;min-height:620px;background:var(--glass-card);border-radius:16px;display:flex;overflow:hidden;box-shadow:0 20px 60px var(--accent-glow-soft),0 8px 24px #0000000f}.brand-panel[data-v-ee31bce2]{flex:1.1;background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--el-color-primary-dark-2) 100%);color:#fff;padding:40px 36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.brand-panel[data-v-ee31bce2]:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#ffffff0f;top:-180px;right:-200px}.brand-panel[data-v-ee31bce2]:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#ffffff0a;bottom:-140px;left:-120px}.brand-panel .brand-header[data-v-ee31bce2]{display:flex;align-items:center;gap:10px;z-index:1}.brand-panel .brand-header .brand-logo[data-v-ee31bce2]{width:40px;height:40px;background:#ffffff2e;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.brand-panel .brand-header .brand-name[data-v-ee31bce2]{font-size:18px;font-weight:600;letter-spacing:1px}.brand-panel .brand-content[data-v-ee31bce2]{flex:1;display:flex;flex-direction:column;justify-content:center;z-index:1}.brand-panel .brand-content .brand-title[data-v-ee31bce2]{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}.brand-panel .brand-content .brand-desc[data-v-ee31bce2]{font-size:14px;color:#ffffffd9;line-height:1.7;margin:0 0 32px}.brand-panel .brand-content .info-tip[data-v-ee31bce2]{display:flex;gap:12px;padding:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:10px}.brand-panel .brand-content .info-tip .tip-icon[data-v-ee31bce2]{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#fffffff2;color:var(--el-color-primary);font-weight:700;font-style:italic;font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;font-size:13px}.brand-panel .brand-content .info-tip .tip-content[data-v-ee31bce2]{font-size:12px;color:#ffffffeb;line-height:1.6}.brand-panel .brand-content .info-tip .tip-content .tip-title[data-v-ee31bce2]{font-size:13px;font-weight:600;margin-bottom:2px}.brand-panel .brand-footer[data-v-ee31bce2]{font-size:12px;color:#ffffff8c;z-index:1}.form-panel[data-v-ee31bce2]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 56px;background:var(--glass-card)}.form-wrapper[data-v-ee31bce2]{width:100%;max-width:320px}.form-header[data-v-ee31bce2]{margin-bottom:28px}.form-header .form-title[data-v-ee31bce2]{font-size:24px;font-weight:600;color:var(--el-text-color-primary);margin:0 0 8px}.form-header .form-subtitle[data-v-ee31bce2]{font-size:13px;color:var(--el-text-color-secondary);margin:0}.register-form[data-v-ee31bce2] .el-input__wrapper{height:42px;border-radius:8px!important}.register-form[data-v-ee31bce2] .el-form-item{margin-bottom:18px}.submit-btn[data-v-ee31bce2]{width:100%;height:44px;font-size:15px;font-weight:500;border-radius:8px!important;letter-spacing:4px;background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--el-color-primary-dark-2) 100%);border:none;box-shadow:0 4px 12px var(--accent-glow);transition:all .2s;margin-top:4px}.submit-btn[data-v-ee31bce2]:hover{box-shadow:0 6px 16px var(--accent-glow);transform:translateY(-1px)}.login-link[data-v-ee31bce2]{margin-top:20px;text-align:center;font-size:13px;color:var(--el-text-color-secondary)}.login-link .el-link[data-v-ee31bce2]{margin-left:4px;font-weight:500}@media(max-width:768px){.auth-page[data-v-ee31bce2]{padding:0;background:transparent}.auth-container[data-v-ee31bce2]{max-width:100%;min-height:100vh;border-radius:0;box-shadow:none;flex-direction:column}.brand-panel[data-v-ee31bce2]{flex:none;padding:24px 20px}.brand-panel .brand-content .brand-title[data-v-ee31bce2]{font-size:22px;margin-bottom:8px}.brand-panel .brand-content .brand-desc[data-v-ee31bce2]{margin-bottom:12px}.brand-panel .brand-content .info-tip[data-v-ee31bce2],.brand-panel .brand-footer[data-v-ee31bce2]{display:none}.form-panel[data-v-ee31bce2]{flex:1;padding:28px 24px}}.not-found-page[data-v-4a569cb2]{position:relative;min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.bg-decoration[data-v-4a569cb2]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bg-decoration .blob[data-v-4a569cb2]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45}.bg-decoration .blob-1[data-v-4a569cb2]{width:400px;height:400px;background:var(--el-color-primary-light-3);top:-150px;left:-100px}.bg-decoration .blob-2[data-v-4a569cb2]{width:480px;height:480px;background:var(--el-color-primary-light-5);bottom:-180px;right:-150px}.content[data-v-4a569cb2]{position:relative;z-index:1;text-align:center;max-width:520px}.illustration[data-v-4a569cb2]{width:100%;max-width:480px;margin:0 auto 24px}.illustration svg[data-v-4a569cb2]{width:100%;height:auto;display:block}.title[data-v-4a569cb2]{font-size:28px;font-weight:600;color:var(--el-text-color-primary);margin:0 0 12px}.desc[data-v-4a569cb2]{font-size:14px;color:var(--el-text-color-secondary);margin:0 0 32px}.actions[data-v-4a569cb2]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.actions .el-button[data-v-4a569cb2]{min-width:140px;height:42px;font-size:14px;border-radius:8px}@media(max-width:600px){.illustration[data-v-4a569cb2]{max-width:320px}.title[data-v-4a569cb2]{font-size:22px}.actions .el-button[data-v-4a569cb2]{min-width:120px}}
