.auth-page[data-v-7cbfa4b9]{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card[data-v-7cbfa4b9]{background:#fff;border-radius:12px;box-shadow:0 2px 20px #00000014;max-width:420px;padding:40px;width:100%}.auth-card h1[data-v-7cbfa4b9]{font-size:24px;font-weight:700;margin:0 0 8px;text-align:center}.subtitle[data-v-7cbfa4b9]{color:#666;font-size:13px;margin:0 0 20px;text-align:center}.auth-logo[data-v-7cbfa4b9]{margin-bottom:16px;text-align:center}.code-form-item[data-v-7cbfa4b9] .el-form-item__content{display:block!important}.code-input-wrapper[data-v-7cbfa4b9]{align-items:stretch;display:flex;gap:8px}.code-input-wrapper .el-input[data-v-7cbfa4b9]{flex:1;min-width:0}.code-input-wrapper .el-input[data-v-7cbfa4b9] .el-input__wrapper{height:36px}.code-input-wrapper .code-btn[data-v-7cbfa4b9]{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:500;height:auto;padding:0 16px;white-space:nowrap}.code-input-wrapper .code-btn[data-v-7cbfa4b9]:not(:disabled):hover{background:#7560440d;border-color:#756044;color:#756044}.code-input-wrapper .code-btn[data-v-7cbfa4b9]:disabled{background:#f5f5f5;color:#9ca3af;cursor:not-allowed}.submit-btn[data-v-7cbfa4b9]{border-radius:8px;font-weight:600;height:40px;margin-top:8px;width:100%}[data-v-7cbfa4b9] .el-form-item{margin-bottom:18px}[data-v-7cbfa4b9] .el-input__wrapper{border-radius:8px;height:36px}.auth-switch[data-v-7cbfa4b9]{color:#666;font-size:14px;margin-top:16px;text-align:center}.auth-switch a[data-v-7cbfa4b9]{color:#1a1a1a;font-weight:600}
