.phone-login-box{margin-top:16px;padding:14px;border:1px dashed #9bb;border-radius:12px;background:#f4faf8}
.phone-login-box h3{margin:0 0 8px;font-size:16px}
.phone-login-box .note{font-size:12px;color:#666;margin-bottom:10px}
.phone-login-box label{display:block;font-size:13px;margin-top:8px}
.phone-login-box input,.phone-login-box select{width:100%;box-sizing:border-box;padding:8px;margin-top:4px;border-radius:8px;border:1px solid #ccd}
.phone-login-box .row{display:flex;gap:8px;align-items:center;margin-top:10px}
.phone-login-box .status{font-size:12px;color:#345;margin-top:8px}
.phone-login-box .warn{color:#8a5a00;background:#fff8e1;padding:6px 8px;border-radius:6px}

#phone-bind-entry{margin-bottom:8px}@media(max-width:700px){#phone-bind-entry{display:block;background:transparent;border:0;padding:0;margin:0;min-height:0;font-size:11px;line-height:1.6;color:inherit;text-decoration:underline;box-shadow:none}}@media(max-width:430px){#phone-bind-entry{color:#e8f0ea}}
