/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2025-12-31 14:04:55
 */.page[data-v-25f2b8be]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fb;padding:20px;box-sizing:border-box}.card[data-v-25f2b8be]{width:100%;max-width:420px;background:#fff;padding:28px;border-radius:8px;box-shadow:0 6px 20px rgba(40,45,60,.08);box-sizing:border-box;text-align:center}.title[data-v-25f2b8be]{margin:0 0 18px;font-size:20px;color:#222}.form-row[data-v-25f2b8be]{margin-bottom:14px;text-align:left}.label[data-v-25f2b8be]{display:block;font-size:13px;color:#555;margin-bottom:6px}.input[data-v-25f2b8be]{width:100%;padding:10px 12px;border:1px solid #e3e7ee;border-radius:6px;font-size:14px;box-sizing:border-box;outline:none}.input[data-v-25f2b8be]:focus{border-color:#4a90e2;box-shadow:0 0 0 4px rgba(74,144,226,.06)}.code-row .code-input[data-v-25f2b8be]{display:flex;gap:8px;align-items:center}.code-input .input[data-v-25f2b8be]{flex:1;margin:0}.send-btn[data-v-25f2b8be]{white-space:nowrap;padding:8px 12px;border-radius:6px;border:1px solid #e3e7ee;background:#fff;cursor:pointer;font-size:13px;color:#333}.send-btn[data-v-25f2b8be]:disabled{cursor:not-allowed;opacity:.6}.actions[data-v-25f2b8be]{margin-top:18px}.submit-btn[data-v-25f2b8be]{width:100%;padding:11px 14px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer}.submit-btn[data-v-25f2b8be]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-25f2b8be]{margin-top:6px;color:#d9534f;font-size:12px}