.auth-panel[data-v-6d48da2e]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 6px 18px #0f172a0d;padding:14px 14px 12px}.auth-panel--mobile[data-v-6d48da2e]{border-radius:18px}.auth-panel__header[data-v-6d48da2e]{text-align:left}.auth-panel__title[data-v-6d48da2e]{color:#111827;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.auth-panel__desc[data-v-6d48da2e]{color:#6b7280;font-size:12px;font-weight:400;line-height:1.35;margin:3px 0 0}.auth-switcher[data-v-6d48da2e]{background:#f3f4f6;border-radius:12px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding:3px}.auth-switcher__item[data-v-6d48da2e]{background:transparent;border:none;border-radius:9px;color:#6b7280;font-size:13px;font-weight:600;height:34px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-switcher__item--active[data-v-6d48da2e]{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#1d4ed8}.auth-section[data-v-6d48da2e]{margin-top:10px}.auth-method-card[data-v-6d48da2e]{background:transparent;border:none;padding:0}.auth-method-group[data-v-6d48da2e]{width:100%}.auth-form[data-v-6d48da2e]{margin-top:9px}.auth-form-grid[data-v-6d48da2e]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-actions[data-v-6d48da2e]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.auth-submit-btn[data-v-6d48da2e]{background:#1d4ed8;border:none;border-radius:11px;box-shadow:none;font-size:14px;font-weight:700;height:40px;letter-spacing:0;width:100%}.auth-submit-btn[data-v-6d48da2e]:active{transform:translateY(1px)}.auth-text-btn[data-v-6d48da2e]{color:#6b7280;font-size:12px;font-weight:500;margin-left:0;min-height:24px}.auth-code-image[data-v-6d48da2e]{border-radius:0 10px 10px 0;cursor:pointer;display:block;height:36px;-o-object-fit:cover;object-fit:cover;width:78px}.auth-append-btn[data-v-6d48da2e]{border:none;border-radius:0 10px 10px 0;font-size:11px;font-weight:600;height:36px;min-width:84px}.auth-append-btn--disabled[data-v-6d48da2e]{background:#f3f4f6;color:#9ca3af}.auth-agreement[data-v-6d48da2e]{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:10px;font-weight:400;gap:2px;justify-content:center;line-height:1.35;margin-top:7px;text-align:center}[data-v-6d48da2e] .el-form-item{margin-bottom:8px}[data-v-6d48da2e] .el-form-item__label{color:#374151;font-size:11px;font-weight:600;line-height:1.2;padding-bottom:4px}[data-v-6d48da2e] .el-input__wrapper,[data-v-6d48da2e] .el-select__wrapper,[data-v-6d48da2e] .el-textarea__inner{background:#fff;border-radius:11px;box-shadow:0 0 0 1px #d1d5db;min-height:38px;transition:box-shadow .18s ease,background .18s ease}[data-v-6d48da2e] .el-input__wrapper.is-focus,[data-v-6d48da2e] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px #1d4ed8,0 0 0 3px #1d4ed81a}[data-v-6d48da2e] .el-input__prefix{color:#9ca3af}[data-v-6d48da2e] .el-input-group__append{background:transparent;border:none;box-shadow:none;padding:0}[data-v-6d48da2e] .el-radio-group{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-6d48da2e] .el-radio-button__inner{background:#fff;border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:none!important;color:#4b5563;font-size:11px;font-weight:600;min-height:34px;width:100%}[data-v-6d48da2e] .el-radio-button:first-child .el-radio-button__inner,[data-v-6d48da2e] .el-radio-button:last-child .el-radio-button__inner{border-radius:10px!important}[data-v-6d48da2e] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#eff6ff;border-color:#1d4ed8!important;box-shadow:none!important;color:#1d4ed8}@media(max-width:360px){.auth-panel[data-v-6d48da2e],.auth-panel--mobile[data-v-6d48da2e]{border-radius:16px;padding:12px 10px 10px}.auth-panel__title[data-v-6d48da2e]{font-size:18px}.auth-panel__desc[data-v-6d48da2e]{font-size:11px}.auth-form-grid[data-v-6d48da2e]{gap:0;grid-template-columns:1fr}.auth-code-image[data-v-6d48da2e]{height:34px;width:68px}.auth-append-btn[data-v-6d48da2e]{font-size:10px;height:34px;min-width:74px;padding:0 6px}}
