.auth-page[data-v-80c39cc5]{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-80c39cc5]{width:100%;max-width:400px;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-80c39cc5]{text-align:center;margin-bottom:28px}.auth-logo-box[data-v-80c39cc5]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.auth-title[data-v-80c39cc5]{font-size:22px;font-weight:600;color:var(--sm-text);margin:0 0 4px}.auth-subtitle[data-v-80c39cc5]{font-size:14px;color:var(--sm-text-secondary);margin:0}.auth-form[data-v-80c39cc5]{margin-top:8px}.captcha-row[data-v-80c39cc5]{display:flex;gap:10px;width:100%}.captcha-img[data-v-80c39cc5]{height:40px;width:110px;object-fit:cover;border-radius:var(--sm-radius-sm);border:1px solid var(--sm-border);cursor:pointer;flex-shrink:0}.auth-agree[data-v-80c39cc5]{margin-bottom:18px;height:auto;align-items:flex-start}.auth-agree[data-v-80c39cc5] .el-checkbox__label{white-space:normal;line-height:1.5;color:var(--sm-text-secondary);font-size:13px}.auth-agree a[data-v-80c39cc5]{color:var(--sm-primary)}.auth-submit[data-v-80c39cc5]{width:100%}.auth-links[data-v-80c39cc5]{display:flex;justify-content:space-between;margin-top:20px;font-size:14px}.auth-links a[data-v-80c39cc5]{cursor:pointer}.auth-links .muted[data-v-80c39cc5]{color:var(--sm-text-muted)}
