/* ===== 消费者端登录页修正(2026-10-14)===== 去掉身份选择框后,输入框曾溢出卡片 —— 强制内部伸缩 */ .login-input > input{ flex:1 1 auto; min-width:0; width:100%; border:0; outline:none; background:transparent; font-family:inherit; font-size:15px; color:#0F2A1F; } .login-input > input::placeholder{color:#A8BBB5} /* 验证码行:输入框 + 按钮不换行 */ .login-code{display:flex;gap:8px;align-items:center;box-sizing:border-box;width:100%} .login-code > input{ flex:1 1 auto;min-width:0;height:52px; border:1.5px solid #DCE9E4;border-radius:13px; padding:0 14px;font-size:15px;color:#0F2A1F;outline:none; font-family:inherit; } .login-code > input:focus{border-color:#3FA391} .login-code > button{flex-shrink:0} /* 底部提示不再被导航遮挡 */ .login-tip.hosp-entry{ display:block;text-align:center;font-size:12px;color:#6B8880; margin-top:16px;padding-top:14px;border-top:1px solid #EDF3F1;line-height:1.7; } .login-tip.hosp-entry a{color:#3FA391;font-weight:600;text-decoration:none} /* ===== 消费者端登录页:高度压缩,避免底部被导航栏遮挡(2026-10-14)===== */ .login-wrap{ padding:16px 18px calc(84px + env(safe-area-inset-bottom, 0px)); align-items:flex-start; } .login-card{ max-width:420px; margin:auto; padding:26px 24px 20px; border-radius:20px; } .login-card .login-logo{margin-bottom:10px} .login-card h2{font-size:19px;margin-bottom:4px} .login-card .login-sub{font-size:12.5px;margin-bottom:16px} .login-tabs{margin-bottom:16px} .login-label{margin:12px 0 6px;font-size:12.5px} .login-input{height:50px} .login-code > input{height:50px} .login-btn{margin-top:18px;padding:14px} .login-dev{ margin-top:10px !important; padding:7px 10px !important; font-size:11.5px !important; border-radius:9px !important; } .login-tip.hosp-entry{margin-top:14px;padding-top:12px;font-size:12px} @media(max-height:700px){ .login-wrap{padding-top:10px;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))} .login-card{padding:20px 20px 16px} .login-card .login-logo{margin-bottom:8px} .login-card .login-sub{margin-bottom:12px} .login-dev{display:none} } @media(max-height:600px){ .login-card .login-logo,.login-dev,.login-tip:not(.hosp-entry){display:none} .login-card h2{font-size:17px} .login-input,.login-code > input{height:46px} }