.customer-login{max-width:480px;margin:0 auto}.customer-login .btn{min-height:52px;font-size:15px;justify-content:center;margin-top:12px;white-space:normal;line-height:1.6}.customer-login .field{font-size:15px;line-height:1.8}.customer-login input[type=tel],.customer-login .otp-code{font-size:20px;min-height:56px;box-sizing:border-box;min-width:0;max-width:100%;width:100%}.phone-input-shell{display:flex;align-items:center;gap:10px;border:1px solid #cfdcd2;border-radius:8px;background:#fff;overflow:hidden;min-width:0}.phone-input-shell>span{padding-left:14px;font-size:14px;font-weight:600;white-space:nowrap;color:#24594b;flex:none}.phone-input-shell input[type=tel]{border:0;box-shadow:none;flex:1;outline-offset:-3px;width:0}.phone-input-shell:focus-within{outline:2px solid #185b50;outline-offset:2px}.customer-login .otp-code{letter-spacing:.24em;text-align:center;font-weight:600}.login-divider{display:flex;align-items:center;gap:15px;margin:20px 0 5px;color:var(--muted);font-size:13px}.login-divider:before,.login-divider:after{content:'';height:1px;background:var(--line);flex:1}.login-identity{overflow-wrap:anywhere;font-size:18px;line-height:1.7;margin:22px 0 8px}.customer-login .availability{font-size:13px;line-height:1.8;margin-top:18px}.customer-login [hidden]{display:none!important}#phone-captcha{max-width:100%;overflow:hidden;margin-top:12px}.customer-login .hint{line-height:1.8}.customer-login .field small{font-size:12px;color:var(--muted)}@media(max-width:620px){.customer-login{width:100%}.customer-login .btn{width:100%}.phone-input-shell{gap:6px}.phone-input-shell>span{padding-left:10px;font-size:12px}.customer-login .detail-about{font-size:15px;line-height:1.8}}
