/* 登录注册页:居中单卡,手机与桌面同一套 */
.登录页 { min-height: 100%; display: grid; place-items: center; padding: var(--s-5) var(--s-4); }
.登录卡 { width: 100%; max-width: 440px; padding: var(--s-6) var(--s-5); display: grid; gap: var(--s-5); }
.登录卡 .标识 h1 { white-space: normal; }
.登录卡 .字段 + .字段 { margin-top: var(--s-3); }
.登录卡 .输入 { font-size: var(--fs-body); height: 44px; }
.登录切换 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-1); padding: var(--s-1); border-radius: var(--r-md); background: var(--g-50); }
.登录切换 button { height: 40px; border: 0; border-radius: var(--r-sm); background: none; font: inherit; color: var(--text-2); cursor: pointer; }
.登录切换 button.当前 { background: var(--surface); color: var(--p-700); font-weight: 700; box-shadow: var(--sh-1); }
.登录错 { margin: var(--s-3) 0; }
.登录错:empty { margin: var(--s-2) 0; }
.登录注 { margin: 0; color: var(--text-2); font-size: var(--fs-aux); }
.入口错 { margin: var(--s-4); }
.用户名 { font-size: var(--fs-aux); color: var(--text-2); white-space: nowrap; max-width: 8em; overflow: hidden; text-overflow: ellipsis; }
