.auth-page[data-v-9f5f49fa]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sm-gap);background:radial-gradient(1200px 600px at 50% -10%,#eef3ff 0%,transparent 60%),var(--sm-bg)}.auth-card[data-v-9f5f49fa]{width:100%;max-width:440px;background:var(--sm-bg-elevated);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);box-shadow:var(--sm-shadow-lg);padding:36px 32px}.auth-brand[data-v-9f5f49fa]{text-align:center;margin-bottom:20px}.auth-logo-box[data-v-9f5f49fa]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.auth-title[data-v-9f5f49fa]{font-size:22px;font-weight:600;color:var(--sm-text);margin:0 0 4px}.auth-subtitle[data-v-9f5f49fa]{font-size:14px;color:var(--sm-text-secondary);margin:0}.captcha-row[data-v-9f5f49fa]{display:flex;gap:10px;width:100%}.captcha-img[data-v-9f5f49fa]{height:40px;width:110px;object-fit:cover;border-radius:var(--sm-radius-sm);border:1px solid var(--sm-border);cursor:pointer;flex-shrink:0}.code-btn[data-v-9f5f49fa]{flex-shrink:0;min-width:110px}.auth-submit[data-v-9f5f49fa]{width:100%;margin-top:4px}.auth-links[data-v-9f5f49fa]{margin-top:18px;font-size:14px}.auth-links.center[data-v-9f5f49fa]{text-align:center}.auth-links a[data-v-9f5f49fa]{cursor:pointer}[data-v-9f5f49fa] .el-form-item__label{font-weight:500;color:var(--sm-text-secondary);padding-bottom:2px}
