/* Binding-page fields only; keep shared account screens and handlers unchanged. */
#xr-bind-page{
  --xr-field-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2377838b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.5'/%3E%3Cpath d='M10 5h4m-3 13.5h2'/%3E%3C/svg%3E");
  --xr-field-password:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2377838b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10' width='15' height='11' rx='2.5'/%3E%3Cpath d='M8 10V6.5a4 4 0 0 1 8 0V10m-4 5v2'/%3E%3C/svg%3E");
  --xr-field-email:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2377838b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E");
  --xr-field-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2377838b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.5 8 3v6c0 5-4 8-8 10-4-2-8-5-8-10v-6z'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E");
}
#xr-bind-page .ui-form-item:has(>.ui-input){height:auto;min-height:46px;overflow:visible;line-height:normal;}
#xr-bind-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]){
  position:static;display:block;float:none;box-sizing:border-box;width:100%;min-width:0;height:46px;margin:0;padding:11px 14px 11px 43px;
  border:1px solid #cbd3d8;border-radius:6px;background:#fcfdfd var(--xr-field-icon,var(--xr-field-code)) no-repeat 14px center/18px 18px;
  box-shadow:inset 0 1px 2px rgba(37,42,45,.025);outline:0;text-indent:0;color:#252a2d;caret-color:#a01b22;
  font:14px/22px "Microsoft YaHei","PingFang SC",sans-serif;
}
#xr-bind-page input:is(#username,#reguser){--xr-field-icon:var(--xr-field-phone);}
#xr-bind-page input[type=password]{--xr-field-icon:var(--xr-field-password);}
#xr-bind-page input[type=email]{--xr-field-icon:var(--xr-field-email);}
#xr-bind-page input::placeholder{color:#879198;opacity:1;}
#xr-bind-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):hover:not(:disabled){border-color:#9daab2;}
#xr-bind-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):focus{
  border-color:#a01b22;background-color:#fff;box-shadow:0 0 0 3px rgba(160,27,34,.09);outline:0;
}
#xr-bind-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):disabled{border-color:#dce1e4;background-color:#f2f4f5;color:#879198;cursor:not-allowed;box-shadow:none;}
#xr-bind-page input:is(#vercode,#regcode){padding-right:108px;}
#xr-bind-page .ui-form-item :is(#vdimgck,#vdimgcks){box-sizing:content-box;top:10px;right:12px;left:auto;width:80px;height:25px;padding-left:10px;border-left:1px solid #e0e5e8;}
#xr-bind-page .ui-form-item .forgot-psw{top:15px;right:14px;}
#xr-bind-page .ui-form-item #phonecode.ui-input{width:calc(100% - 158px);padding-right:12px;}
#xr-bind-page .xr-code-row{grid-template-columns:minmax(0,1fr) 148px;gap:10px;}
#xr-bind-page .xr-code-row button,#xr-bind-page #login_box #getcode{
  box-sizing:border-box;height:46px;margin:0;padding:0 8px;border:1px solid #cbd3d8;border-radius:6px;background:#f5f7f8;box-shadow:none;
  color:#46535c;font:500 12px/44px "Microsoft YaHei","PingFang SC",sans-serif;text-align:center;text-decoration:none;white-space:nowrap;
}
#xr-bind-page #login_box #getcode{position:absolute;top:0;right:0;left:auto;width:148px;}
#xr-bind-page #login_box.xr-mail-enabled #getcode{top:28px;}
#xr-bind-page .xr-code-row button:hover:not(:disabled),#xr-bind-page #getcode:hover:not([aria-disabled=true]){border-color:#a01b22;background:#fff5f5;color:#a01b22;}
#xr-bind-page .xr-code-row button:disabled,#xr-bind-page #getcode[aria-disabled=true]{border-color:#dce1e4;background:#f2f4f5;color:#879198;opacity:1;cursor:default;}
@media(max-width:420px){
  #xr-bind-page .xr-code-row{grid-template-columns:minmax(0,1fr) 122px;gap:8px;}
  #xr-bind-page #login_box #getcode{width:122px;}
  #xr-bind-page .ui-form-item #phonecode.ui-input{width:calc(100% - 130px);}
}
